"And she [Mary] will bring forth a son, and you shall call his name Jesus: for he will save his people from their sins."
"[Caiaphas is speaking] "Nor do you consider that it is expedient for us that one man should die for the people, and not that the whole nation should perish." And this he did not say of himself: but being high priest that year, he prophesied that Jesus would die for the nation; And not for that nation only, but also that he would gather together in one the children of God that were scattered abroad."
Jesus Christ was born to die for all of us, and some of the effects of this death we will examine in this article.
"Who [Jesus] GAVE HIMSELF FOR US, THAT HE MIGHT REDEEM US FROM ALL INIQUITY"
"But Christ being come an high priest of good things to come, by a greater and more perfect tabernacle not made with hands, that is to say, not of this building; Not with the blood of goats and calves, BUT WITH HIS OWN BLOOD HE ENTERED IN ONCE INTO THE HOLY PLACE, HAVING OBTAINED ETERNAL REDEMPTION FOR US."
"In him [Jesus] WE HAVE REDEMPTION THROUGH HIS BLOOD, the forgiveness of sins, according to the riches of his [God's] grace;"
"In whom [Jesus] WE HAVE REDEMPTION THROUGH HIS BLOOD, even the forgiveness of sins:"
The redemption is not in our good works and behaviour. It is not in our religious devotion. It is not in our worth and personal value. Instead it is IN JESUS. And it is a redemption "according to the riches of God's grace" i.e. an abundant, complete and as we read eternal redemption.
"Therefore as by the offense of ONE [Adam] judgment came upon ALL men to condemnation; even so by the righteousness of one [Jesus Christ] the free gift came upon all men to justification of life. For as BY ONE MAN'S [Adam's] DISOBEDIENCE MANY WERE MADE SINNERS, so by one man's [Jesus'] obedience many will be made righteous."
"as by one man's disobedience many were made sinners, SO BY ONE MAN'S [Jesus'] OBEDIENCE MANY WILL BE MADE RIGHTEOUS."
"To him [Jesus] all the prophets witness that, through his name, WHOEVER BELIEVES IN HIM WILL RECEIVE REMISSION OF SINS."
It is so simple: you believe in Jesus Christ and all your sins are forgiven. Yet it cost so much to be obtained. It cost the precious blood of the only begotten Son of God.
To conclude therefore, though in the first birth we are born sinners, in the second birth, the birth from above (see John 3:3-8), which occurs at the moment we believe in the Lord Jesus and in his resurrection, we are re-born totally pure, as the believing that is responsible for this second birth, cleanses us from ALL sin.
Having seen that Jesus' sacrifice redeemed us from all sin, someone may ask what was then the role of the various sacrifices and offerings that are recorded in the law3, and which aimed to the forgiveness of the sins for which they were offered? Before we say anything about the value of those sacrifices, it should be made clear that there was nothing anticipated in the law, for the forgiveness of Adam's sin. Nothing was able to help man to get rid of it. Thus people were born sinners and remained sinners even if they had offered all the sacrifices of the law for the various sins recorded there. This situation changed only with the sacrifice of Jesus after which, though we are still born sinners, we can be cleansed from this sin and in fact from all sins, by believing in Christ.
"For the law, having a shadow of the good things to come, and not the very image of the things, can never with these same sacrifices, which they offer continually year by year, make those who approach perfect. For then would they not have ceased to be offered? For the worshipers, once purified, would have had no more consciousness of sins. But in thosesacrifices there is a reminder of sins every year. FOR IT IS NOT POSSIBLE THAT THE BLOOD OF BULLS AND OF GOATS COULD TAKE AWAY SINS"
"without shedding of blood there is no remission."
"Now where there is remission of these, THERE IS NO LONGER AN OFFERING FOR SIN."
"But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus Christ his Son cleanses us from all sin. If we say that we have no sin, we deceive ourselves, and the truth is not in us. If we confess our sins, he is faithful and just to forgive us our sins, and to cleanse us from all unrighteousness."
"And from Jesus Christ, the faithful witness, the firstborn from the dead, and the ruler over the kings of the earth. TO HIM THAT LOVED US, AND WASHED US FROM OUR SINS IN HIS OWN BLOOD"
Jesus Christ washed us from our sins in his own blood. It was he that did the job. It does not even say that we washed ourselves. He did it all. And he did it COMPLETELY with no need for something more.
"For when we were still without strength, in due time Christ died for the ungodly. For scarcely for a righteous man will one die: yet perhaps for a good man someone would even dare to die. But God demonstrates his own love toward us, in that while we were still sinners, Christ died for us. Much more then, being now justified by his blood, we shall be saved from wrath through him. For if, when we were enemies, WE WERE RECONCILED TO GOD THROUGH THE DEATH OF HIS SON, much more, having been reconciled, we shall be saved by his life."
"For Christ also suffered once for sins, the just for the unjust, THAT HE MIGHT BRING US TO GOD, being put to death in the flesh, but made alive by the Spirit:"
"For it pleased the Father that in him [Jesus] all the fullness should dwell; And, having made peace through the blood of his cross, by him to reconcile all things to himself; by him, I say,whether things on earth, or things in heaven. And you, who once were alienated and enemies in your mind by wicked works, yet now he has reconciled in the body of his flesh through death, to present you holy and blameless, and above reproach in his sight: If indeed you continue in the faith, grounded and steadfast, and are not moved away from the hope of the gospel which you heard, and which was preached to every creature under heaven, of which I Paul became a minister;"
"Now therefore you are no longer strangers and foreigners, but fellow citizens with the saints and members of the household of God;"
"knowing that you were not redeemed with corruptible things, like silver or gold, from your aimless contact received by tradition from your fathers, BUT WITH THE PRECIOUS BLOOD OF CHRIST, AS OF A LAMB WITHOUT BLEMISH AND WITHOUT SPOT."
1. For more on what happened at the fall see the article: Body, soul and spirit.
2. As I John 1:10 tells us: "If we say that we have not sinned, we make Him a liar, and His word is not in us.".
3. See for example: Exodus, Leviticus, Deuteronomy and Numbers.


text:
Bernays, S; Rhodes, T; Terzic, KJ; (2014) Embodied Accounts of HIV and Hope Using Audio Diaries With Interviews. Qualitative health research, 24 (5). pp. 629-640. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732314528812 Full text not available from this repository.
Blanchard, AK; Sangha, CA; Nair, SG; Thalinja, R; Srikantamurthy, HS; Ramanaik, S; Javalkar, P; Pillai, P; Isac, S; Collumbien, M; +3 more... Heise, L; Bhattacharjee, P; Bruce, SG; (2016) Pursuing Authenticity From Process to Outcome in a Community-Based Participatory Research Study of Intimate Partner Violence and HIV Vulnerability in North Karnataka, India. Qualitative health research. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732316654871
Chantler, TE; Lees, A; Moxon, ER; Mant, D; Pollard, AJ; Fiztpatrick, R; (2007) The role familiarity with science and medicine plays in parents' decision making about enrolling a child in vaccine research. Qualitative health research, 17 (3). pp. 311-22. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732306298561 Full text not available from this repository.
Grace, D; Steinberg, M; Kwag, M; Chown, SA; Doupe, G; Trussler, T; Rekart, M; Gilbert, M; (2014) Diagnostic Technologies in Practice: Gay Men's Narratives of Acute or Recent HIV Infection Diagnosis. Qualitative health research. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732314549813
Harris, M; (2010) Pleasure and guilt: alcohol use and hepatitis C. Qualitative health research, 20 (9). pp. 1262-71. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732310367641 Full text not available from this repository.
Harris, M; (2015) "Three in the Room": Embodiment, Disclosure, and Vulnerability in Qualitative Research. Qualitative health research. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732314566324 Full text not available from this repository.
Harris, M; Rhodes, T; (2018) "It's Not Much of a Life": The Benefits and Ethics of Using Life History Methods With People Who Inject Drugs in Qualitative Harm Reduction Research. Qualitative health research. p. 1049732318764393. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732318764393
Harris, M; Treloar, C; Maher, L; (2011) Staying Safe From Hepatitis C: Engaging With Multiple Priorities. Qualitative health research, 22 (1). pp. 31-42. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732311420579 Full text not available from this repository.
McArthur, M; Birdthistle, I; Seeley, J; Mpendo, J; Asiki, G; (2013) How HIV Diagnosis and Disclosure Affect Sexual Behavior and Relationships in Ugandan Fishing Communities. Qualitative health research, 23 (8). pp. 1125-37. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732313495327 Full text not available from this repository.
Mellor, RuthM; Slaymaker, Emma; Cleland, John; (2013) Recognizing and Overcoming Challenges of Couple Interview Research. Qualitative health research, 23 (10). pp. 1399-1407. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732313506963 Full text not available from this repository.
Mol, MPG; Cairncross, S; Greco, DB; Heller, L; (2018) Urban Waste Collectors in Belo Horizonte, Brazil: Their Perceptions of Occupational Health Risk. Qualitative health research. p. 1049732318797934. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732318797934 Item availability may be restricted.
Mupambireyi, Z; Bernays, S; (2018) Reflections on the Use of Audio Diaries to Access Young People's Lived Experiences of HIV in Zimbabwe. Qualitative health research. p. 1049732318780684. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732318780684 Full text not available from this repository.
Polak, L; Green, J; (2015) Using Joint Interviews to Add Analytic Value. Qualitative health research. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732315580103
Reynolds, J; Wood, M; Mikhail, A; Ahmad, T; Karimullah, K; Motahed, M; Hazansai, A; Baktash, SH; Anwari, N; Kizito, J; +4 more... Mayan, I; Rowland, M; Chandler, C; Leslie, T; (2012) Malaria "Diagnosis" and Diagnostics in Afghanistan. Qualitative health research, 23 (5). pp. 579-91. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732312470761
Russell, S; Namukwaya, S; Zalwango, F; Seeley, J; (2015) The Framing and Fashioning of Therapeutic Citizenship Among People Living With HIV Taking Antiretroviral Therapy in Uganda. Qualitative health research, 26 (11). pp. 1447-58. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732315597654
Tancred, T; Manzi, F; Schellenberg, J; Marchant, T; (2016) Facilitators and Barriers of Community-Level Quality Improvement for Maternal and Newborn Health in Tanzania. Qualitative health research. ISSN 1049-7323 DOI: https://doi.org/10.1177/1049732316638831 Item availability may be restricted.
Treloar, C; Rhodes, T; (2009) The lived experience of hepatitis C and its treatment among injecting drug users: Qualitative synthesis. Qualitative health research, 19. 1321‑1334. ISSN 1049-7323 https://researchonline.lshtm.ac.uk/id/eprint/5685 Full text not available from this repository.

redpajama_set_name: RedPajamaCommonCrawl


© Doris Washington. All rights reserved.
This photo captures a moment in time that gives one a sense of complete silence, no movement, the trees appear to be frozen without the ability to sway, the surroundings appear to give an impression of abandonment. But still it is beautiful.
Date Uploaded: Oct. 3, 2018, 11:46 a.m.


text:
Batata Review: An Extraordinary Work Ten Years in the Making
(Canada/Lebanon/Qatar; 127 min)
Dir. Noura Kevorkian
Program: Canadian Spectrum (North American Premiere)
Noura Kevorkian, a talented and underrated Armenian-Canadian filmmaker, who is a brilliant cinematographer and editor, spent a decade with Maria, a solid and resourceful middle-aged woman, who keeps her Syrian family together emotionally and physically while they work daily in the verdant fields of Lebanon. When Kevorkian began her film project in 2009, it's likely that the focus was on Maria's father Abu Jamil, who had forged a remarkable friendship with Armenian-Lebanese farmer Mousa (Movses Doudaklian) over many years of working together. The mutual respect and admiration between Mousa, an Armenian Christian, and Abu Jamil, a Syrian Muslim, is a wonder to behold. That's especially so given the cantankerous relationship between the countries fostered by Syria's domination in Lebanese politics during and after their devastating civil war between 1975 and 1990.
Kevorkian depicts what happens on Mousa's farm wonderfully well, balancing the hard work of harvesting potatoes and lettuce with a robust life of family events—childrearing, cooking, spending time together.
Then, the world stage changes. Suddenly it's 2011, the Arab Spring, which proved to be so disastrous for Syria. As we know, an idealistic attempt at democratizing the country soon plunged Syria into a devastating war between Assad followers, his supporters including Putin, their enemies and ISIS. Maria's family members were among the hundreds of thousands who left Syria, some immediately and others, over time. Pretty quickly, the work huts built for Mousa's farming camps weren't enough for the refugees who had to locate further from the Syrian/Lebanese border in what was called Camp Jabal.
The life that Kevorkian initially depicts in the film has shifted considerably at this point and then it moves into a new direction when an earth-shattering event occurs: Mousa dies. Suddenly, the charismatic Armenian-Lebanese-Christian is gone and so is the main story of his decades' long friendship with Abu Jamil. Batata moves into more hard-hitting terrain as Maria emerges as the main character, keeping her family together, as the crisis in Syria reaches epic proportions.
Kevorkian's eye for human interaction, and particularly between children, is remarkable. The sense of life in the camps is vivid—startlingly real and evocative. While everyone survives, the men have little work to do, and the children aren't getting proper education.
Batata is an extraordinary film because Kevorkian stuck with it, even as the human drama changed, and the politics of the situation became more dire and complex. Part of the respect one has for the film is an admiration for Kevorkian's doggedness in telling the story of Marian and her family. The rest is one's appreciation of a film that records "normal" events—weddings, funerals, dinners—even during immense civil strife. Somehow, that makes one feel a bit more optimistic for the future.
Batata premiered at the 2022 Hot Docs Film Festival.
Noura Kevorkian
Shelter Review: On Finding Your Roots and Home
Boylesque Review: Queen of the Night


text:
	#define RegisterThreadName(id,name)
	#define UnRegisterThreadName(id)

#if !defined _CRYTHREAD_HAVE_LOCK
template<class LockClass> class _PthreadCond;
template<int PthreadMutexType> class _PthreadLockBase;

template<int PthreadMutexType> class _PthreadLockAttr
{
	friend class _PthreadLockBase<PthreadMutexType>;

	_PthreadLockAttr(int dummy)
	{
		pthread_mutexattr_init(&m_Attr);
		pthread_mutexattr_settype(&m_Attr, PthreadMutexType);
	}
	~_PthreadLockAttr()
	{
		pthread_mutexattr_destroy(&m_Attr);
	}

protected:
  pthread_mutexattr_t m_Attr;
};

template<int PthreadMutexType> class _PthreadLockBase
{
	static _PthreadLockAttr<PthreadMutexType> m_Attr;

protected:
	static pthread_mutexattr_t &GetAttr() { return m_Attr.m_Attr; }
};

template<class LockClass, int PthreadMutexType> class _PthreadLock
  : public _PthreadLockBase<PthreadMutexType>
{
  friend class _PthreadCond<LockClass>;

//#if defined(_DEBUG)
public:
//#endif
  pthread_mutex_t m_Lock;

public:
  _PthreadLock() : LockCount(0)
	{
		pthread_mutex_init(
				&m_Lock,
				&_PthreadLockBase<PthreadMutexType>::GetAttr());
	}
  ~_PthreadLock() { pthread_mutex_destroy(&m_Lock); }

  void Lock() { pthread_mutex_lock(&m_Lock); CryInterlockedIncrement(&LockCount); }

  bool TryLock()
  {
	const int rc = pthread_mutex_trylock(&m_Lock);
	if (0 == rc)
	{
		CryInterlockedIncrement(&LockCount);
		return true;
	}
	return false;
  }

  void Unlock() { CryInterlockedDecrement(&LockCount); pthread_mutex_unlock(&m_Lock); }

	// Get the POSIX pthread_mutex_t.
	// Warning:
	// This method will not be available in the Win32 port of CryThread.
	pthread_mutex_t &Get_pthread_mutex_t() { return m_Lock; }

	bool IsLocked()
	{
#if defined(LINUX)
		// implementation taken from CrysisWars
		return LockCount > 0;
#else
		return true;
#endif
	}

private:
	volatile int LockCount;
};

#if defined CRYLOCK_HAVE_FASTLOCK
	#if defined(_DEBUG) && defined(PTHREAD_MUTEX_ERRORCHECK_NP)
	template<> class CryLockT<CRYLOCK_FAST>
		: public _PthreadLock<CryLockT<CRYLOCK_FAST>, PTHREAD_MUTEX_ERRORCHECK_NP>
	#else
	template<> class CryLockT<CRYLOCK_FAST>
		: public _PthreadLock<CryLockT<CRYLOCK_FAST>, PTHREAD_MUTEX_FAST_NP>
	#endif
	{
		CryLockT(const CryLockT<CRYLOCK_FAST>&);
		void operator = (const CryLockT<CRYLOCK_FAST>&);

	public:
		CryLockT() { }
	};
#endif // CRYLOCK_HAVE_FASTLOCK

template<> class CryLockT<CRYLOCK_RECURSIVE>
  : public _PthreadLock<CryLockT<CRYLOCK_RECURSIVE>, PTHREAD_MUTEX_RECURSIVE>
{
	CryLockT(const CryLockT<CRYLOCK_RECURSIVE>&);
	void operator = (const CryLockT<CRYLOCK_RECURSIVE>&);

public:
	CryLockT() { }
};

#ifndef LINUX
#if defined CRYLOCK_HAVE_FASTLOCK
class CryMutex : public CryLockT<CRYLOCK_FAST> {};
#else
class CryMutex : public CryLockT<CRYLOCK_RECURSIVE> {};
#endif
#endif // LINUX

template<class LockClass> class _PthreadCond
{
  pthread_cond_t m_Cond;

public:
  _PthreadCond() { pthread_cond_init(&m_Cond, NULL); }
  ~_PthreadCond() { pthread_cond_destroy(&m_Cond); }
  void Notify() { pthread_cond_broadcast(&m_Cond); }
  void NotifySingle() { pthread_cond_signal(&m_Cond); }
  void Wait(LockClass &Lock) { pthread_cond_wait(&m_Cond, &Lock.m_Lock); }
	bool TimedWait(LockClass &Lock, uint32 milliseconds)
	{
		struct timeval now;
    struct timespec timeout;
    int err;

    gettimeofday(&now, NULL);
		while (true)
		{
			timeout.tv_sec = now.tv_sec + milliseconds / 1000;
			uint64 nsec = (uint64)now.tv_usec * 1000 + (uint64)milliseconds * 1000000;
			if (nsec >= 1000000000)
			{
				timeout.tv_sec += (long)(nsec / 1000000000);
				nsec %= 1000000000;
			}
			timeout.tv_nsec = (long)nsec;
			err = pthread_cond_timedwait(&m_Cond, &Lock.m_Lock, &timeout);
			if (err == EINTR)
			{
				// Interrupted by a signal.
				continue;
			}
			else if (err == ETIMEDOUT)
			{
				return false;
			}
			else
				assert(err == 0);
			break;
		}
		return true;
	}

	// Get the POSIX pthread_cont_t.
	// Warning:
	// This method will not be available in the Win32 port of CryThread.
	pthread_cond_t &Get_pthread_cond_t() { return m_Cond; }
};

#ifdef LINUX
template <class LockClass> class CryConditionVariableT : public _PthreadCond<LockClass> {};

#if defined CRYLOCK_HAVE_FASTTLOCK
template<>
class CryConditionVariableT< CryLockT<CRYLOCK_FAST> > : public _PthreadCond< CryLockT<CRYLOCK_FAST> >
{
	typedef CryLockT<CRYLOCK_FAST> LockClass;
	CryConditionVariableT(const CryConditionVariableT<LockClass>&);
	CryConditionVariableT<LockClass>& operator = (const CryConditionVariableT<LockClass>&);

public:
	CryConditionVariableT() { }
};
#endif // CRYLOCK_HAVE_FASTLOCK

template<>
class CryConditionVariableT< CryLockT<CRYLOCK_RECURSIVE> > : public _PthreadCond< CryLockT<CRYLOCK_RECURSIVE> >
{
	typedef CryLockT<CRYLOCK_RECURSIVE> LockClass;
	CryConditionVariableT(const CryConditionVariableT<LockClass>&);
	CryConditionVariableT<LockClass>& operator = (const CryConditionVariableT<LockClass>&);

public:
	CryConditionVariableT() { }
};

#if !defined(_CRYTHREAD_CONDLOCK_GLITCH)
typedef CryConditionVariableT< CryLockT<CRYLOCK_RECURSIVE> > CryConditionVariable;
#else
typedef CryConditionVariableT< CryLockT<CRYLOCK_FAST> > CryConditionVariable;
#endif

#define _CRYTHREAD_HAVE_LOCK 1

#else // LINUX

#if defined CRYLOCK_HAVE_FASTLOCK
template<>
class CryConditionVariable : public _PthreadCond< CryLockT<CRYLOCK_FAST> >
{
	typedef CryLockT<CRYLOCK_FAST> LockClass;
	CryConditionVariable(const CryConditionVariable&);
	CryConditionVariable& operator = (const CryConditionVariable&);

public:
	CryConditionVariable() { }
};
#endif // CRYLOCK_HAVE_FASTLOCK

template<>
class CryConditionVariable : public _PthreadCond< CryLockT<CRYLOCK_RECURSIVE> >
{
	typedef CryLockT<CRYLOCK_RECURSIVE> LockClass;
	CryConditionVariable(const CryConditionVariable&);
	CryConditionVariable& operator = (const CryConditionVariable&);

public:
	CryConditionVariable() { }
};

#define _CRYTHREAD_HAVE_LOCK 1

#endif // LINUX
#endif // !defined _CRYTHREAD_HAVE_LOCK

#if !defined _CRYTHREAD_HAVE_RWLOCK && !defined __SPU__
class CryRWLock
{
	pthread_rwlock_t m_Lock;

	CryRWLock(const CryRWLock &);
	CryRWLock &operator= (const CryRWLock &);

public:
	CryRWLock() { pthread_rwlock_init(&m_Lock, NULL); }
	~CryRWLock() { pthread_rwlock_destroy(&m_Lock); }
	void RLock() { pthread_rwlock_rdlock(&m_Lock); }
	bool TryRLock() { return pthread_rwlock_tryrdlock(&m_Lock) != EBUSY; }
	void WLock() { pthread_rwlock_wrlock(&m_Lock); }
	bool TryWLock() { return pthread_rwlock_trywrlock(&m_Lock) != EBUSY; }
	void Lock() { WLock(); }
	bool TryLock() { return TryWLock(); }
	void Unlock() { pthread_rwlock_unlock(&m_Lock); }
};

// Indicate that this implementation header provides an implementation for
// CryRWLock.
#define _CRYTHREAD_HAVE_RWLOCK 1
#endif // !defined _CRYTHREAD_HAVE_RWLOCK

//////////////////////////////////////////////////////////////////////////
// CryEvent(Timed) represent a synchronization event
//////////////////////////////////////////////////////////////////////////
class CryEventTimed
{
public:
	ILINE CryEventTimed(){}
	ILINE ~CryEventTimed(){}

	// Reset the event to the unsignalled state.
	void Reset();
	// Set the event to the signalled state.
	void Set();
	// Access a HANDLE to wait on.
	void* GetHandle() const { return NULL; };
	// Wait indefinitely for the object to become signalled.
	void Wait();
	// Wait, with a time limit, for the object to become signalled.
	bool Wait( const uint32 timeoutMillis );

private:
	// Lock for synchronization of notifications.
	CryCriticalSection m_lockNotify;
#ifdef LINUX
	CryConditionVariableT< CryLockT<CRYLOCK_RECURSIVE> > m_cond;
#else
	CryConditionVariable m_cond;
#endif
	volatile bool m_flag;
};

#define PS3_USE_SEMAPHORE	1

#if PS3 && PS3_USE_SEMAPHORE
//a semaphore based implementation, do not use on spu executed code
class CryEvent
{
public:
	ILINE CryEvent() {Init();}
	ILINE ~CryEvent()
	{
#if !defined( __SPU__ )
		if( CELL_OK != sys_semaphore_destroy(m_semaphore) )
#endif
			snPause();
	}

	// Reset the event to the unsignalled state.
	ILINE void Reset() {}

	// Set the event to the signalled state.
	ILINE void Set( int count = 1 )
	{
#if !defined( __SPU__ )
		if( CELL_OK != sys_semaphore_post(m_semaphore, (sys_semaphore_value_t)count) )
#endif
			snPause();
	}

	// Wait indefinitely for the object to become signalled.
	ILINE void Wait()
	{
#if !defined( __SPU__ )
		if( CELL_OK != sys_semaphore_wait(m_semaphore, 0 ) )
#endif
			snPause();
	}

	// Wait with timeout for the object to become signalled.
	ILINE bool Wait(const uint32 timeoutMillis)
	{
		bool bInTime = true;
#if !defined( __SPU__ )
		usecond_t microTimeout = timeoutMillis*1000;
		int ret = sys_semaphore_wait(m_semaphore, microTimeout );
		if (ret == ETIMEDOUT)
		{
			//-- To be consistent with CryEventTimed, return false if the wait timed out.
			bInTime = false;
		}
		if( CELL_OK != ret && ETIMEDOUT != ret )
#endif
			snPause();
		return bInTime;
	}

private:
	sys_semaphore_t m_semaphore;

	NO_INLINE void Init()
	{
#if !defined( __SPU__ )
		sys_semaphore_attribute_t attr;
		sys_semaphore_attribute_initialize(attr);
		sys_semaphore_attribute_name_set(attr.name, "Semaphore" );
		if( CELL_OK != sys_semaphore_create(&m_semaphore, &attr, 0, 0x7fffffff) )
#endif
			snPause();
	}
};
#else
	typedef CryEventTimed CryEvent;
#endif

class CrySimpleThreadSelf
{
protected:
	static THREADLOCAL CrySimpleThreadSelf *m_Self;
};

template<class Runnable>
class CrySimpleThread
	: public CryRunnable,
		protected CrySimpleThreadSelf
{
public:
	typedef void (*ThreadFunction)(void *);
	typedef CryRunnable RunnableT;

private:
#if !defined(NO_THREADINFO)
	CryThreadInfo m_Info;
#endif
  pthread_t m_ThreadID;
	unsigned m_CpuMask;
	Runnable *m_Runnable;
	struct
	{
		ThreadFunction m_ThreadFunction;
		void *m_ThreadParameter;
	} m_ThreadFunction;
	bool m_bIsStarted;
	bool m_bIsRunning;

protected:
	virtual void Terminate()
	{
		// This method must be empty.
		// Derived classes overriding Terminate() are not required to call this
		// method.
	}

private:
#ifndef __SPU__
#if !defined(NO_THREADINFO)
	static void SetThreadInfo(CrySimpleThread<Runnable> *self)
	{
		pthread_t thread = pthread_self();
		self->m_Info.m_ID = (uint32)thread;
	}
#else
	static void SetThreadInfo(CrySimpleThread<Runnable> *self) { }
#endif

  static inline void SetThreadLocalData()
  {

  }

	static void *PthreadRunRunnable(void *thisPtr)
	{
		CrySimpleThread<Runnable> *const self = (CrySimpleThread<Runnable> *)thisPtr;
		m_Self = self;
		self->m_bIsStarted = true;
		self->m_bIsRunning = true;
		SetThreadInfo(self);
		self->m_Runnable->Run();
		self->m_bIsRunning = false;
		self->Terminate();
		m_Self = NULL;
    SetThreadLocalData();
		return NULL;
	}

	static void *PthreadRunThis(void *thisPtr)
	{
		CrySimpleThread<Runnable> *const self = (CrySimpleThread<Runnable> *)thisPtr;
		m_Self = self;
		self->m_bIsStarted = true;
		self->m_bIsRunning = true;
		SetThreadInfo(self);
		self->Run();
		self->m_bIsRunning = false;
		self->Terminate();
		m_Self = NULL;
    SetThreadLocalData();
		return NULL;
	}
#endif
	CrySimpleThread(const CrySimpleThread<Runnable>&);
	void operator = (const CrySimpleThread<Runnable>&);

public:
  CrySimpleThread()
		: m_CpuMask(0), m_bIsStarted(false), m_bIsRunning(false)
	{
		m_ThreadFunction.m_ThreadFunction = NULL;
		m_ThreadFunction.m_ThreadParameter = NULL;
#if !defined(NO_THREADINFO)
#if !defined(__SPU__)
		m_Info.m_Name = "<Thread>";
#endif
		m_Info.m_ID = 0;
#endif
		memset(&m_ThreadID, 0, sizeof m_ThreadID);
		m_Runnable = NULL;
	}

	void* GetHandle() { return (void*)m_ThreadID; }

  virtual ~CrySimpleThread()
	{
#ifndef __SPU__
		if (IsStarted())
		{
			// Note: We don't want to cache a pointer to ISystem and/or ILog to
			// gain more freedom on when the threading classes are used (e.g.
			// threads may be started very early in the initialization).
			ISystem *pSystem = GetISystem();
			ILog *pLog = NULL;
			if (pSystem != NULL)
				pLog = pSystem->GetILog();

			Cancel();
			WaitForThread();
		}
#endif
	}

#if !defined(NO_THREADINFO)
	CryThreadInfo &GetInfo() { return m_Info; }
	const char *GetName()
	{
#if !defined(__SPU__)
		return m_Info.m_Name.c_str();

#endif
	}

	// Set the name of the called thread.
	//
	// WIN32:
	// If the thread is started, then the VC debugger is informed about the new
	// thread name.  If the thread is not started, then the VC debugger will be
	// informed lated when the thread is started through one of the Start()
	// methods.
	//
	// If the parameter Name is NULL, then the name of the thread is kept
	// unchanged.  This may be used to sent the current thread name to the VC
	// debugger.
	void SetName(const char *Name)
	{
		CryThreadSetName(-1, Name);
#if !defined(__SPU__)
		if (Name != NULL)
		{
			m_Info.m_Name = Name;
		}
#endif
#if defined(WIN32)
		if (IsStarted())
		{
			// The VC debugger gets the information about a thread's name through
			// the exception 0x406D1388.
			struct
			{
				DWORD Type;
				const char *Name;
				DWORD ID;
				DWORD Flags;
			} Info = { 0x1000, NULL, 0, 0 };
			Info.ID = (DWORD)m_Info.m_ID;
			__try
			{
				RaiseException(
						0x406D1388, 0, sizeof Info / sizeof(DWORD), (ULONG_PTR *)&Info);
			}
			__except (EXCEPTION_CONTINUE_EXECUTION)
			{
			}
		}
#endif
	}
#else
#if !defined(NO_THREADINFO)
	CryThreadInfo &GetInfo()
	{
		static CryThreadInfo dummyInfo = { "<dummy>", 0 };
		return dummyInfo;
	}
#endif
	const char *GetName() { return "<dummy>"; }
	void SetName(const char *Name) { }
#endif

  virtual void Run()
	{
		// This Run() implementation supports the void StartFunction() method.
		// However, code using this class (or derived classes) should eventually
		// be refactored to use one of the other Start() methods.  This code will
		// be removed some day and the default implementation of Run() will be
		// empty.
		if (m_ThreadFunction.m_ThreadFunction != NULL)
		{
			m_ThreadFunction.m_ThreadFunction(m_ThreadFunction.m_ThreadParameter);
		}
	}

	// Cancel the running thread.
	//
	// If the thread class is implemented as a derived class of CrySimpleThread,
	// then the derived class should provide an appropriate implementation for
	// this method.  Calling the base class implementation is _not_ required.
	//
	// If the thread was started by specifying a Runnable (template argument),
	// then the Cancel() call is passed on to the specified runnable.
	//
	// If the thread was started using the StartFunction() method, then the
	// caller must find other means to inform the thread about the cancellation
	// request.
	virtual void Cancel()
	{
		if (IsStarted() && m_Runnable != NULL)
		{
			UnRegisterThreadName(m_ThreadID);
			m_Runnable->Cancel();
		}
	}

	virtual void Start(Runnable &runnable, unsigned cpuMask = 0, const char* name = NULL, int32 StackSize=(SIMPLE_THREAD_STACK_SIZE_KB*1024))
  {

#ifndef __SPU__
    assert(m_ThreadID == 0);
    pthread_attr_t threadAttr;
    pthread_attr_init(&threadAttr);
    pthread_attr_setdetachstate(&threadAttr, PTHREAD_CREATE_JOINABLE);
    pthread_attr_setstacksize(&threadAttr, StackSize);
#ifndef LINUX
		threadAttr.name = (char*)name;
#endif
		m_CpuMask = cpuMask;
#if defined(PTHREAD_NPTL)
		if (cpuMask != ~0 && cpuMask != 0)
		{
			cpu_set_t cpuSet;
			CPU_ZERO(&cpuSet);
			for (int cpu = 0; cpu < sizeof(cpuMask) * 8; ++cpu)
			{
				if (cpuMask & (1 << cpu))
				{
					CPU_SET(cpu, &cpuSet);
				}
			}
			pthread_attr_setaffinity_np(&threadAttr, sizeof cpuSet, &cpuSet);
		}
#endif
		m_Runnable = &runnable;
    int err = pthread_create(
				&m_ThreadID,
				&threadAttr,
				PthreadRunRunnable,
				this);
		RegisterThreadName(m_ThreadID, name);
    assert(err == 0);
#endif
  }

	virtual void Start(unsigned cpuMask = 0, const char* name = NULL,int32 Priority=THREAD_PRIORITY_NORMAL, int32 StackSize=(SIMPLE_THREAD_STACK_SIZE_KB*1024))
	{

#ifndef __SPU__
    assert(m_ThreadID == 0);
    pthread_attr_t threadAttr;
		sched_param schedParam;
    pthread_attr_init(&threadAttr);
		pthread_attr_getschedparam(&threadAttr,&schedParam);
		schedParam.sched_priority	=	Priority;
		pthread_attr_setschedparam(&threadAttr,&schedParam);
    pthread_attr_setdetachstate(&threadAttr, PTHREAD_CREATE_JOINABLE);
    pthread_attr_setstacksize(&threadAttr, StackSize);
#ifndef LINUX
		threadAttr.name = (char*)name;
#endif
		m_CpuMask = cpuMask;
#if defined(PTHREAD_NPTL)
		if (cpuMask != ~0 && cpuMask != 0)
		{
			cpu_set_t cpuSet;
			CPU_ZERO(&cpuSet);
			for (int cpu = 0; cpu < sizeof(cpuMask) * 8; ++cpu)
			{
				if (cpuMask & (1 << cpu))
				{
					CPU_SET(cpu, &cpuSet);
				}
			}
			pthread_attr_setaffinity_np(&threadAttr, sizeof cpuSet, &cpuSet);
		}
#endif
    int err = pthread_create(
				&m_ThreadID,
				&threadAttr,
				PthreadRunThis,
				this);
		RegisterThreadName(m_ThreadID, name);
    assert(err == 0);
#endif
	}

	void StartFunction(
			ThreadFunction threadFunction,
			void *threadParameter = NULL,
			unsigned cpuMask = 0
			)
	{
		m_ThreadFunction.m_ThreadFunction = threadFunction;
		m_ThreadFunction.m_ThreadParameter = threadParameter;
		Start(cpuMask);
	}

	static CrySimpleThread<Runnable> *Self()
	{
		return reinterpret_cast<CrySimpleThread<Runnable> *>(m_Self);
	}

  void Exit()
  {
#ifndef __SPU__
    assert(m_ThreadID == pthread_self());
		m_bIsRunning = false;
		Terminate();
		m_Self = NULL;
    pthread_exit(NULL);
		UnRegisterThreadName(m_ThreadID);
#endif
  }

  void WaitForThread()
  {
#ifndef __SPU__
		if( pthread_self() != m_ThreadID )
		{
			int err = pthread_join(m_ThreadID, NULL);
			assert(err == 0);
		}
		m_bIsStarted = false;
		memset(&m_ThreadID, 0, sizeof m_ThreadID);
#endif
  }

	unsigned SetCpuMask(unsigned cpuMask)
	{
		int oldCpuMask = m_CpuMask;
		if (cpuMask == m_CpuMask)
			return oldCpuMask;
		m_CpuMask = cpuMask;
#if defined(PTHREAD_NPTL)
		cpu_set_t cpuSet;
		CPU_ZERO(&cpuSet);
		if (cpuMask != ~0 && cpuMask != 0)
		{
			for (int cpu = 0; cpu < sizeof(cpuMask) * 8; ++cpu)
			{
				if (cpuMask & (1 << cpu))
				{
					CPU_SET(cpu, &cpuSet);
				}
			}
		}
		else
		{
			CPU_ZERO(&cpuSet);
			for (int cpu = 0; cpu < sizeof(cpuSet) * 8; ++cpu)
			{
				CPU_SET(cpu, &cpuSet);
			}
		}
		pthread_attr_setaffinity_np(&threadAttr, sizeof cpuSet, &cpuSet);
#endif
		return oldCpuMask;
	}

	unsigned GetCpuMask() { return m_CpuMask; }

	void Stop()
	{
		m_bIsStarted = false;
	}

	bool IsStarted() const { return m_bIsStarted; }
	bool IsRunning() const { return m_bIsRunning; }
};

#endif

// vim:ts=2

redpajama_set_name: RedPajamaGithub


text:
Q: Running dc.BeginDialogAsync(...) does not put a dialog on the stack I'm trying to run a waterfall dialog from my MainDialog. It appears that when I run await dc.BeginDialogAsync(nameof(OnboardingDialog));, I am put into the first step of my OnboardingDialog, which is good. However, when I respond to the first prompt within that dialog, I am passed back into my RouteDialog. It seems like the reason for this is because within my DialogBot.cs's OnTurnAsync method, the dc.ActiveDialog is equal to null, and so my MainDialog gets called again. Here's my OnTurnAsync:
    public override async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken))
    {
        var dc = await _dialogs.CreateContextAsync(turnContext);

        if (dc.ActiveDialog != null)
        {
            var result = await dc.ContinueDialogAsync();
        }
        else
        {
            await dc.BeginDialogAsync(typeof(T).Name);
        }

        // Save any state changes that might have occured during the turn.
        await ConversationState.SaveChangesAsync(turnContext, false, cancellationToken);
        await UserState.SaveChangesAsync(turnContext, false, cancellationToken);
    }

When MainDialog gets called from the await dc.BeginDialogAsync(typeof(T).Name), it hits the RouteAsync method which could be simplified to:
protected override async Task RouteAsync(DialogContext dc, CancellationToken cancellationToken = default(CancellationToken))
{
    await dc.BeginDialogAsync(nameof(OnboardingDialog));
}

Then, when I respond to the first step in OnboardingDialog, I just hit the await dc.BeginDialogAsync(typeof(T).Name); again as dc.ActiveDialog is null, instead of having my dialog continued by var result = await dc.ContinueDialogAsync().
I've tried a few things with saving/setting state on my DialogState created from accessors but nothing seems to make my bot aware that it should be in a waterfall dialog. I can share the project but not in a public place. Let me know if anyone has hints for how to save ActiveDialog's state. Thanks.

A: OP mentioned in comments it only happens in Cosmos. So, here's another user who just experienced this.
And, the answer.

For now, it should work if you remove the PartitionKey parameter from CosmosDbStorageOptions.  You will likely need to delete your Container or use a different name, since yours is currently partitioned. Easiest to just delete your Container and let the bot make one for you.
There's currently a bug in all the Bot Builder SDKs around reading from partitioned databases when the partitionKey is supplied. Tracking the issue here

redpajama_set_name: RedPajamaStackExchange


Are you planning a vacation in the United Kingdom, but you haven't found the right United Kingdom Hotel yet? Choose your favourite from Escapio's United Kingdom Hotels for your visit to the Anglo-Saxon's country. The range of United Kingdom Hotels is as diverse as United Kingdom itself: historic hotels and gorgeous spa hotels on the pristine coasts of United Kingdom, romantic country house hotels and honeymoon hotels in the rural areas of North United Kingdom, classy city hotels and luxury hotels in London. Have a peek into the British island's history staying at a mansion hotel United Kingdom or castle hotel United Kingdom. Find a small, charming boutique hotel for your getaway or shopping trip to London. Check in at a trendy London design hotel and venture into the city's nightlife on a London weekend. Pay a visit to Big Ben on a city break in London. The United Kingdom Hotels at Escapio will provide the perfect bed & breakfast hotel.


text:
Hackney Gazette > News > Crime
Delivery driver and former Shomrim volunteer guilty of lying about Stamford Hill 'robbery' that never happened
Published: 3:18 PM May 20, 2019 Updated: 10:50 AM October 14, 2020
Thiago Alves (L) and Michael Scher falsely accused the boys of robbery. Pictures: Met Police - Credit: Archant
A courier and a former Stamford Hill Shomrim volunteer falsely accused two boys of robbery and held them captive until the police arrived.
Yaakov Nowogrodski, who is on the run after helping falsely accuse two teenagers of robbery. Picture: Met Police - Credit: Archant
Moped rider Thiago Alves, 38, of Pretoria Road, and former Shomrim volunteer Michael Scher, 32, of Amhurst Park, were sentenced today after admitting they perverted the course of justice.
Alves was jailed for eight months, while Scher has had his five months in prison suspended for two years.
Meanwhile a warrant is out for the arrest of fellow ex-Shomrim member Yaakov Nowogrodski, of Fairholt Park, after he was charged with conspiracy to pervert the course of justice and false imprisonment.
The 27-year-old failed to attend court, and police are looking to arrest him. He has fled abroad, according to the Met.
Rabbi Herschel Gluck OBE, president of the Jewish neighbourhood watch group, told the Gazette the pair had made a mistake, adding they had not worked with Shomrim for two years.
Police received calls on July 3, 2017, saying two teenagers had been detained for robbery in the Stamford Hill area by Shomrim members.
Allegations were made that the boys, 13 and 15, had tried to rob Alves of his moped. It was claimed they surrounded him, demanded his moped keys, and pushed him.
Alves, Scher and Nowogrodski all made sworn statements to officers supporting the allegations.
As a result, the youths were arrested at the scene and taken to a police station, where they were held for 16 hours.
But they were cleared and released when detectives investigating the allegations found CCTV of the incident that disproved the story.
The boys were not near Alves and hadn't pushed him or tried to steal his moped. They were released and an investigation began into a possible conspiracy to pervert the course of justice.
Police still don't know why the men lied.
Rabbi Gluck told the Gazette: "We have an extremely rigorous training and selection process. We are very careful in who we choose, but people are human and they make mistakes, in all areas of life.
"These guys did a lot of good work and were very devoted, but it seems that they made a mistake.
"We have always had measures in place [to ensure the right people are recruited], and we are tightening them. We are rigorous in choosing people to work with us."
In a statement, he added: "All our members have always undergone criminal history checks and a rigorous investigation to ensure complete moral probity.
"The Shomrim members involved in this incident were immediately suspended as soon as we were made aware of these serious allegations. Their behaviour fell way below the standards expected from any of our volunteers and was a serious aberration.
"Since this incident nearly two years ago, Shomrim has provided its dedicated volunteers with extra training, to further ensure integrity comes first and foremost. We deeply regret the distress caused to these young men and we send them our best wishes."
Det Sgt James Leeks said: "The officers who attended that night acted in good faith, but were deceived by a deliberate criminal conspiracy. It is regrettable that, as a result, two young men were arrested and detained. Their arrest and loss of liberty would have been traumatic for both them and their families.
"Why these men decided to fabricate this case may never be explained. However, abusing the criminal justice system in such an underhand manner is disgraceful. Those responsible for this despicable deception will now have to face the consequences of their actions."


The chair of the project 'Museum of the Objects of Fate' Ilona Brūvere is more than busy this spring – her contribution will be one of the largest features in thematic line 'Freedom street' in 'Riga 2014' program.
Every object comes with a story. Just know how to tell it!
The Museum now in process of being created has already assembled more than one hundred exhibits, but Ilona Brūvere and her two assistants keep the door open to more participants of the project, who are, virtually, anyone ready to offer their personal things of importance along with the stories accompanying them to the Museum. 'We no longer communicate as much as we used to, which is why the space around feels to be narrowing, regardless of all the opportunities for communication, which amount, and we aspire to be a developed society. But it is not what I see we could be called. Which is why I am convinced that the more things to present we will have, the more interesting the result.
I think that this is an educative moment just as much as ordering of our urban living environment is, for this collection of things is a chance to learn to communicate with people around whom you do not know. The added value of every exhibit and every object is the story it brings along.
In May, the Museum will begin the process of filming and recording them, as no one can tell a story of a given thing better than its owner herself. There are exceptions, of course, and yet…' the chair of the project adds, mentioning on the way that the sketches of artist Artis Rutks are ready presenting the outline of the Museum. 'But I would really invite everyone to offer their personal belongings that are rich on meanings! Please, don't be shy! Even if there is a sense that no one could be interested… Everyone could, believe me!' Ilona assures indicating that although the next campaigns of donation will be announced in autumn, the whole process does not stop to wait for that phase.
But the exposition will definitely be rich in functioning objects still well remembered by those who lived in Soviet times – the shaving machines, vacuum cleaners and electrical curlers that were used. The exhibition will also offer a chance to observe them in demonstration. 'The older generations must still remember the way they were part of their everyday, but the younger ones will have to discover this material universe anew,' Ilona is convinced.
Ilona oversees the exhibits collected already, while part of them remain with their owners yet and will be taken to the Museum when the structural plan of the exposition will be finished. 'And I can meanwhile share some of their stories, for example, we have artist Aivars Vilipsons' jacket and vest he got from his uncle. The suit had been ordered for the visit to then president of the state Kārlis Ulmanis. As a young man, Vilipsons was fond of inherited trousers as his 'thing' to wear for the discos in Polygraph culture hall in Riga. The uncle was buried in those trousers, but the jacket and vest are intact…"
Son of actress Eleonora Dūda and outstanding Latvian puppet animator Arnolds Burovs Artis came with the confectionery dish of the stage legend Anta Klints to the Museum, journalist Vidvuds Medenis offered a sculpture of Ziedonis by his mother, sculptor Lea Davidova-Medene, cinematographer Andris Silenieks – the flag of independent state they unfoldedinhis family to celebrate certain occasions in the Soviet era. Sound combine 'Daugava' belonging to film set designer Ieva Romānova will also be on display, which has a history of at least four of the period films.
Knowing the aura of Corner House, we will try to make it lighter and brighter. It is one of our most important tasks – to throw a bridge from death to life.
Ilona Brūvere indicates that the website of the Museum is open for visiting, starting this week, where all the activities of the project will be represented. And every contributor to the Museum will be issued a certificate, confirming its responsibility for the object donated. But, what is to happen after 2014 when Riga's year as European Capital of Culture is over? 'If the town will consider this project as necessary, it will continue,' Ilona Brūvere says.


In Hear This, A.V. Club writers sing the praises of songs they know well. This week, we're highlighting our favorite drum tracks of all time.
I struggled to come up with what I considered to be a "good pick" for this topic. Then I decided to get over myself and write about the very first song where I can remember taking note of the drum part. So here we both are: in a music piece where the writer dares suggest to a reader that maybe The Beatles are worth a listen.
"Come Together" will always hold a special place in my music-loving heart, because it's the first Beatles song I fell in love with as a kid. Although I'll cop to hearing the 1988 Michael Jackson cover first (I was really into Moonwalker), MJ's version can't hold a candle to the original, which I must have heard a year or two later on an oldies radio station. I think the secret ingredient may be Ringo Starr's drumming on the track; something about it is just downright funky—especially those chunky, stuttering downbeats over the "Got to be a joker / He just do what he please" part.
I didn't hear the entire Abbey Road record until I was a teenager, definitely a pivotal album purchase for my life, but to this day whenever I hear John Lennon's opening "shoot (me)" followed by Starr's muted drum fills, it's a mood-booster that forces me start bobbing my head to that beat and making sounds that approximate those fills. It's such a touchstone of a track for me, and hearing it reminds me of a time when it didn't matter to me so much why a song was "good," or whether I could make heads or tails of the lyrics. What mattered was how the song made me feel and whether it compelled me to dance around and learn all the parts. I also spent a considerable amount of time wondering if Old Flat Top was the type to show up and kill me in my sleep. Something about that dude just didn't seem right.


The Melvin Funeral Home has grown over the past several years with the support of Harrington and the surrounding communities. We offer a high level of care and excellence, and we strive to provide professional personal services and facilities at a fair cost. Our philosophy is that no two individuals are alike, therefore we encourage the personalization of every funeral. A funeral gives family and friends time to support one another, share memories, and commemorate a loved ones life. We consider it an honor and a privilege to be of service to you in your time of need.


If you want to see this month's releases, go to the December 2016 Mystery Book New Releases.
Lots of great new books coming out! Thanks for the list!
I am not familiar with many of these writers, but I do know Patricia Cornwell and Thomas Perry. Perhaps, you might want to add a disclaimer warning that these two authors, at least, are hardly COZY writers or that their books fall into this category?
Aye, at the top of both the Patricia Cornwell page and the Thomas Perry page, I have that they are not Cozy. Thanks for the reminder!
Danna. Thank you for the Jan 2017 new book release list. Many great books to start the new year. Decision: What to read first? My TBR list keep growing, and growing and growing. Need I say more.
Sheila, I certainly know what you mean! I'm trying to pick out books to put on my list for next year as well.
I am new to the site but really appreciate the lists of book soon to be released.
Sadly, my pile list now fills two book cases. I read pretty quick, but life and work keep getting in the way. Looking forward to retirement (the end on 2018) and hopefully getting down to just one book cases. I know there are worse addictions than books, but most don't take up as much space.
Susy, I definitely know how you feel. I know it isn't for everyone, but one thing I really appreciate about my Kindle is how it is the size of a single book but can hold my entire library.
Yes, thanks for the list. Is "book shot" as described in Patterson's shorter books listed above; a new "coined" term for cozy mysteries?
Gwyn, "Book Shots" seem to be what James Patterson is now calling his "novella" length books – longer than a story but not as long as a full novel.
That said, overjoyed to see a new Regan Reilly — its been 5 years since the last one!!!!
And of course a new Puzzle Lady title is always so much fun!
Margaret, I definitely have a good idea what you mean – there are definitely a lot of books on this list I want to read! Hopefully I can find the time.
Just finished Brushed with Death by Elizabeth J Duncan and also reading her Shakespeare series Untimely Death. Both series are a delight and looking forward to each new one in the series.
just as good as the Shakespeare series in the Catskills of New York.
So if you need a new series or author-I found this author purely by mistake but the best one I ever made to try someone new!


"Glitch Logo" is the best seller of mine. One of the most sold glitch logos on Videohive. At least in 2018.
Obviously, I really proud of this work, but I also have a lot of new glitch items in my #Glitch collection so don't forget to check those.
I'm obsessed with glitching video and sound! You will find in my portfolio perfect glitch logo for your project I can guarantee it!


text:
The Library of Congress > Blogs > From the Catbird Seat > Poetry of the City
Poetry of the City
January 28, 2019 by Peter Armenti
The following guest post, part of our "Teacher's Corner" series, is by Rebecca Newland, a Fairfax County Public Schools Librarian and former Teacher in Residence at the Library of Congress.
[City skyscrapers]. Bacher, Otto H., artist. [1901?]
The students I work with live in one of the most densely populated, bustling, suburban areas in the United States: Northern Virginia, just outside Washington, DC. Those who choose to partake have the benefit of urban offerings such as mass transit, cultural experiences like theater and the symphony, and many of the nation's most beautiful buildings, including the Library of Congress and the United States Capitol. But they are also in close proximity to Shenandoah National Park, the Potomac River—not to mention the Atlantic Ocean—as well as local parks and preserves. This post, the first of two, offers works and ideas for engaging students with poetry of the city. The second, next month, will explore works about nature and rural living.
Before introducing any of the poems, ask students to individually record a list of words, ideas, or concepts that come to mind when they think about cities. Create a class word cloud using an online tool or chart paper. Ask students to peruse the cloud and note ideas that recur and those that are unique. If the class has used predominantly negative terms, begin with the first set of poems below. If the class has used mainly positive terms, begin with the second set of poems.
First, read F. S. Flint's "London, my beautiful" once aloud, asking the students to listen. Next, offer a copy of the poem so they can follow along for subsequent readings. Ask them to note anything that stands out as they listen and read. Follow the same format for reading Claude McKay's "The City's Love."
What does each poet love about the city?
What are some specific words or phrases the author has used to convey these thoughts?
In what way has the poem offered a view of the city that differs from your own? From that of the class in general?
Has the poem caused you to rethink your original thoughts about cities? Why or why not?
The next set of poems includes William Blake's "London" and C. P. Cavafy's "The City." Use the same basic questions as before, but change the first to ask what criticisms the poet offers about the city.
Compare and contrast the two sets of poems, noting the differing viewpoints of London and cities in general.
Students may want to read laterally by accessing biographical information or other poems by the suggested poets. Ask them to discover experiences the author had that may have led to these attitudes toward cities.
Ask students to write their own "city" poems. They might begin by revisiting their original list of ideas, adding any new concepts gleaned from the four poems.
Come back next month for a post exploring ways to engage students with poetry of nature and rural life.
Posted in: Guest Posts, Teacher's Corner
Literary Treasures
Poets Laureate
State Poets
Find Poetry Resources on:
Poetry Home Page
Poet Laureate Page
LC Poetry Resources
U.S. Poets Laureate Web Guide


text:
Eurytromma pictulus is een hooiwagen uit de familie Podoctidae.

Podoctidae

redpajama_set_name: RedPajamaWikipedia


text:
package com.vbyte.p2p;

import android.net.Uri;

/**
 * Created by passion on 16-8-23.
 */
public interface OnLoadedListener {

    void onLoaded(Uri uri);
}


text:
COVID pandemic has taught us to invest in R&D, strive to become self-reliant: Naidu
New Delhi, Dec 25 (PTI) Vice President M Venkaiah Naidu on Friday said the coronavirus pandemic has taught us the need to invest in and sustain research and development and to strive to become self-reliant, and urged the private sector to partner with various institutes to promote innovation in the country.
Addressing the valedictory function of the India International Science Festival through virtual mode from Hyderabad, he also said science lays the path to progress and create material wealth for the country.
'We should also aim to first achieve self-reliance in critical sectors like electronics and defence. With the third-largest startup ecosystem in the world and nearly 10,000 technology-led startups, India has great potential to become atma nirbhar (self reliant) in many sectors,' he told the gathering.
Describing science as the lifeline of human progress, he said hardworking scientists gave us many things -- from a light bulb to an aeroplane, to vaccines that can fight deadly diseases.
'In fact, we are on the verge of releasing our own indigenous COVID vaccine. It is science and hard-working scientists that have made this possible. Beginning with very few testing kits at the beginning of the pandemic, in a span of a few months we have developed cheaper and rapid diagnostics, ventilators, and personal protective equipment (PPEs).
'Today, we are even able to export PPEs. It is in this context that people have to be made aware of scientific developments of the day and the work of dedicated scientists,' he said according to the text of his speech.
The pandemic, the vice president said, has also reinforced the importance of scientific temper in our lives.
One of the major challenges in this pandemic has been the prevalence of the 'infodemic'. False information on the nature of the virus, medication and the vaccine caused panic and anxiety among the people, he observed.
'It is not vaccines or drugs that can defeat the infodemic, but a rational outlook among people. A citizenry that can think critically will be immune to such misinformation or fake news. This spirit of inquiry must be taken to the people...,' he stressed.
Naidu felt people must also recognise that the fourth industrial revolution is underway and India cannot afford to miss the opportunity this time.
'We must quickly capitalise on our demographic dividend, skill our youth, and ride this revolution to make our unique mark in the world of science,' he observed.
Naidu felt there was a need to increase the focus on science education. 'I am referring to both -- education in science (STEM) and in scientific thinking. We must encourage our children to pursue a career in STEM, improve the quality of research in our institutes, increase Rand D investments, and encourage diversity in the field,' he pointed out.
As regards scientific-thinking, there is no quick fix but to nurture critical thinking from a young age through a revamped pedagogy, he felt. Sustainability should be an intrinsic part of scientific research, he said, adding that one cannot afford to look at sustainability and technology in silos. 'We need to go for a holistic and inter-disciplinary approach in science education that addresses ecological concerns,' he said.
The vice president felt that science and technology should address the pressing needs of the common man. Cutting edge advancements like nanotechnology are strategically important, but what is critical is recognising micro-innovations in agriculture, handicrafts, education, and health, he opined.
'For instance, a reliable low-cost water-purifier could potentially save millions of lives. A resilient seed variety can benefit an entire farming community. In the end, science has to make the common man's life comfortable,' Naidu suggested.
Referring to COVID-19, he said if there is one thing that the pandemic has taught us, it is that we need to invest in and sustain research and development and to strive to become self-reliant.
'Our space programme is a sterling example of how self-reliance can be achieved ... To this extent, I also call upon the private sector to partner with various institutes to promote innovation in the country,' he said in his address.
He felt there was a need to inculcate scientific temper at a young age. 'Children have an inherent curiosity. How we channelise that curiosity is very important. If we encourage them to ask questions and think critically, they will become confident, self-assured, and fearless for the rest of their lives.
'A confident generation means a confident nation. On the other hand, if we discourage them from asking questions and curtail their imagination, they will forever be dependent on others' solutions and remain unsure of themselves,' he said. PTI NAB RDM RDM


text:
Q: angularjs directive's '$element' is a comment because of ng-if I'm trying to build a popup (dialog) directive for my angularjs application. (still lots todo...)
However I made a template file which builds the popup element, with insertion of values from the attributes passed with the directive element.
The thing is, I have in that template a few ng-ifs for checking different values of properties in the scope, then angular inserts comments like

before and after the relevant elements. So I get comments instead of the actual element in the $element argument in the controller!
Why is'nt angular skipping the comments there? how can I get over that??
my template code (popup_template.html):

        <form class="vex-dialog-form" ng-if="type=='plain'">

                {{message}}

        </form>

now my angular code:
app.directive('popup', ['popupfactory', '$timeout', function (popupfactory, $timeout) {
return {
    restrict: 'E',
    replace: true,
    templateUrl: 'popup_template.html',
    transclude: true,
    scope: false,
    link: function (scope, element, attrs, $timeout) {

        /* Declarations of all scope variables*/

        /*** Here, element is a comment! ***/

    },
    controller: ['$scope', '$element', '$attrs', '$transclude', '$http', function ($scope, $element, $attrs, $transclude, $http) {

      /*** Here, $element is a comment! ***/

    }],
};
}]);

I would be very thankfull for any comment.

A: I'm not sure I understand your problem entirely, but if you want to work with directives on those elements I would recommend using ng-show and ng-hide instead of ng-if, as the latter can really screw with any event handlers you apply via directives.
With ng-if the node is added and removed from the DOM (thus I guess inserted like a comment into your directive) while ng-show and ng-hide just make the node invisible through styling, keeping any handlers alive and allowing you to manipulate the content easily.


Vol. III, Book VIII, Chap. XXI: "One Should Always Begin by Arresting the Victims"
At nightfall, Javert had posted his men and had gone into ambush himself between the trees of the Rue de la Barrière-des-Gobelins which faced the Gorbeau house, on the other side of the boulevard. He had begun operations by opening "his pockets," and dropping into it the two young girls who were charged with keeping a watch on the approaches to the den. But he had only "caged" Azelma. As for Eponine, she was not at her post, she had disappeared, and he had not been able to seize her. Then Javert had made a point and had bent his ear to waiting for the signal agreed upon. The comings and goings of the fiacres had greatly agitated him. At last, he had grown impatient, and, sure that there was a nest there, sure of being in "luck," having recognized many of the ruffians who had entered, he had finally decided to go upstairs without waiting for the pistol-shot.
It will be remembered that he had Marius' pass-key.
He had arrived just in the nick of time.
The terrified ruffians flung themselves on the arms which they had abandoned in all the corners at the moment of flight. In less than a second, these seven men, horrible to behold, had grouped themselves in an attitude of defence, one with his meat-axe, another with his key, another with his bludgeon, the rest with shears, pincers, and hammers. Thenardier had his knife in his fist. The Thenardier woman snatched up an enormous paving-stone which lay in the angle of the window and served her daughters as an ottoman.
Javert put on his hat again, and advanced a couple of paces into the room, with arms folded, his cane under one arm, his sword in its sheath.
"Halt there," said he. "You shall not go out by the window, you shall go through the door. It's less unhealthy. There are seven of you, there are fifteen of us. Don't let's fall to collaring each other like men of Auvergne."
"It's Javert. I don't dare fire at that man. Do you dare?"
Thenardier took the pistol and aimed at Javert.
"Come now, don't fire. You'll miss fire."
Thenardier pulled the trigger. The pistol missed fire.
"Didn't I tell you so!" ejaculated Javert.
Bigrenaille flung his bludgeon at Javert's feet.
"You're the emperor of the fiends! I surrender."
"And you?" Javert asked the rest of the ruffians.
"That's right, that's good, I said so, you are nice fellows."
"I only ask one thing," said Bigrenaille, "and that is, that I may not be denied tobacco while I am in confinement."
A squad of policemen, sword in hand, and agents armed with bludgeons and cudgels, rushed in at Javert's summons. They pinioned the ruffians.
This throng of men, sparely lighted by the single candle, filled the den with shadows.
"Handcuff them all!" shouted Javert.
"Come on!" cried a voice which was not the voice of a man, but of which no one would ever have said: "It is a woman's voice."
The Thenardier woman had entrenched herself in one of the angles of the window, and it was she who had just given vent to this roar.
The policemen and agents recoiled.
She had thrown off her shawl, but retained her bonnet; her husband, who was crouching behind her, was almost hidden under the discarded shawl, and she was shielding him with her body, as she elevated the paving-stone above her head with the gesture of a giantess on the point of hurling a rock.
All crowded back towards the corridor. A broad open space was cleared in the middle of the garret.
Javert smiled, and advanced across the open space which the Thenardier was devouring with her eyes.
"Don't come near me," she cried, "or I'll crush you."
"What a grenadier!" ejaculated Javert; "you've got a beard like a man, mother, but I have claws like a woman."
And he continued to advance.
The Thenardier, dishevelled and terrible, set her feet far apart, threw herself backwards, and hurled the paving-stone at Javert's head. Javert ducked, the stone passed over him, struck the wall behind, knocked off a huge piece of plastering, and, rebounding from angle to angle across the hovel, now luckily almost empty, rested at Javert's feet.
At the same moment, Javert reached the Thenardier couple. One of his big hands descended on the woman's shoulder; the other on the husband's head.
The policemen trooped in in force, and in a few seconds Javert's order had been executed.
"They are in the jug," said Javert.
"Is it all over, Jondrette?"
The six pinioned ruffians were standing, and still preserved their spectral mien; all three besmeared with black, all three masked.
"Keep on your masks," said Javert.
"Good day, Bigrenaille! good day, Brujon! good day, Deuxmilliards!"
At that moment, he caught sight of the ruffians' prisoner, who, ever since the entrance of the police, had not uttered a word, and had held his head down.
"Untie the gentleman!" said Javert, "and let no one go out!"
That said, he seated himself with sovereign dignity before the table, where the candle and the writing-materials still remained, drew a stamped paper from his pocket, and began to prepare his report.
"Let the gentleman whom these gentlemen bound step forward."
The policemen glanced round them.
"Well," said Javert, "where is he?"
The prisoner of the ruffians, M. Leblanc, M. Urbain Fabre, the father of Ursule or the Lark, had disappeared.
The door was guarded, but the window was not. As soon as he had found himself released from his bonds, and while Javert was drawing up his report, he had taken advantage of confusion, the crowd, the darkness, and of a moment when the general attention was diverted from him, to dash out of the window.
An agent sprang to the opening and looked out. He saw no one outside.
The rope ladder was still shaking.
"The devil!" ejaculated Javert between his teeth, "he must have been the most valuable of the lot."


text:
Q: How to display only specific category label/name on page and hide other categories name? I am trying to display only 1 category name and want to hide other categories name in post listing page.
add_filter('get_the_terms', 'hide_categories_terms', 10, 3);
function hide_categories_terms($terms, $post_id, $taxonomy){
$excludeIDs = array(1,322,320,321);

// get all the terms
$exclude = array();
foreach ($excludeIDs as $id) {
    $exclude[] = get_term_by('id', $id, 'category');
}

// filter the categories
if (!is_admin()) {
    foreach($terms as $key => $term){
        if($term->taxonomy == "category"){
            foreach ($exclude as $exKey => $exTerm) {
                if($term->term_id == $exTerm->term_id) unset($terms[$key]);
            }
        }
    }
}

return $terms;

its hiding all the categories name but not showing the category name that I wanted to display it. Kindly help me out

A: You should be able to do this w/o have to get the exclude terms or the double loops:
add_filter('get_the_terms', 'hide_categories_terms', 10, 3);
function hide_categories_terms($terms, $post_id, $taxonomy){

    if ( ! is_admin() && is_single() ) {
        // filter for terms that are not in the exclude array
        $filtered_terms = array_filter($terms, function($term) {
            $excludeIDs = array(1, 322, 320, 321);
            return ! in_array($term->term_id, $excludeIDs);
        });

        // return filtered array of terms
        return $filtered_terms;
    }

    // return default terms JIC the above case is not met
    return $terms;
}

Another way you could write this to save some lines, if you are running PHP 7.4+:
add_filter('get_the_terms', 'hide_categories_terms', 10, 3);
function hide_categories_terms($terms, $post_id, $taxonomy){

    if ( ! is_admin() && is_single() ) {
        $excludeIDs = [1, 322, 320, 321];
        // filter for terms that are not in the exclude array
        $filtered_terms = array_filter($terms, fn($t) => ! in_array($t->term_id, $excludeIDs));

        // return filtered array of terms
        return $filtered_terms;
    }

    // return default terms JIC the above case is not met
    return $terms;
}


6 November 2018 Data from the DCD clinical trial - ClinicalTrials.gov Identifier: NCT02904980  Slowinski, Piotr; Baldemir, Harun; Wood, Greg; et al.
25 June 2015 Deconstructing the power resistance relationship for squats: A joint-level analysis  Farris, DJ; Lichtwark, GA; Brown, NAT; et al.
2017 Determinants of bone outcomes in adolescent athletes at baseline: the PRO-BONE study  Vlachopoulos, D; Ubago-Guisado, E; Barker, AR; et al.
23 August 2013 Developing and testing a street audit tool using Google Street View to measure environmental supportiveness for physical activity.  Griew, Pippa; Hillsdon, Melvyn; Foster, C; et al.
2009 Dialogue, monologue, and boundary crossing within research encounters: A performative narrative analysis  Smith, Brett; Allen-Collinson, Jacquelyn; Phoenix, Cassandra; et al.
5 March 2019 Dietary feeding pattern does not modulate the loss of muscle mass or the decline in metabolic health during short-term bed rest  Dirks, ML; Smeets, JSJ; Holwerda, AM; et al.
15 December 2014 Dietary nitrate accelerates postexercise muscle metabolic recovery and O2 delivery in hypoxia.  Vanhatalo, A; Jones, AM; Blackwell, JR; et al.
7 April 2015 Dietary nitrate improves sprint performance and cognitive function during prolonged intermittent exercise.  Thompson, C; Wylie, LJ; Fulford, J; et al.
1 October 2015 Dietary nitrate modulates cerebral blood flow parameters and cognitive performance in humans: A double-blind, placebo-controlled, crossover investigation.  Wightman, EL; Haskell-Ramsay, CF; Thompson, KG; et al.
1 December 2016 Dietary nitrate supplementation attenuates the reduction in exercise tolerance following blood donation  McDonagh, STJ; Vanhatalo, A; Fulford, J; et al.
30 January 2013 Differential strain patterns of the human Achilles tendon determined in vivo with freehand three-dimensional ultrasound imaging  Farris, DJ; Trewartha, G; McGuigan, MP; et al.
5 December 2014 Dimensions of movement specific reinvestment in practice of a golf putting task  Malhotra, N; Poolton, JM; Wilson, MR; et al.
1 January 2017 Does the Sensorimotor System Minimize Prediction Error or Select the Most Likely Prediction During Object Lifting?  Cashaback, JG; McGregor, HR; Pun, HC; et al.


text:
Home / Uncategorized / UNC Scientists First to Hunt Brain Cancer with Skin Cells Converted to Stem Cells
UNC Scientists First to Hunt Brain Cancer with Skin Cells Converted to Stem Cells
Stem cells (shown in green) engineered from skin cells at the UNC Eshelman School of Pharmacy and armed to kill cancer home in on glioblastoma cells (pink) that are spreading into the brain. This is the first use of directly reprogrammed induced neural stem cells to treat cancer.
Scientists at the UNC Eshelman School of Pharmacy are using the newest version of a Nobel Prize–winning technology for the first time to build cancer-killing stem cells that hunt down and mop up the remnants of invasive brain tumors, promising a new and more effective treatment for glioblastoma, a cancer with very low survival rates.
"Glioblastoma patients desperately need something better, and we are trying to provide that with a better drug-delivery system," said Shawn Hingtgen, Ph.D., an assistant professor in the School's Division of Molecular Pharmaceutics and a member of UNC Lineberger who led the research effort.
With the standard treatment for glioblastoma, the median survival for a patient is less than a year and a half, and the chance of surviving beyond two years is 30 percent. Hingtgen and his team at the UNC Eshelman School of Pharmacy, School of Medicine and Lineberger Comprehensive Cancer Center are developing a new personalized treatment for glioblastoma that starts with a patient's own skin cells. In mouse models, they increased time of survival 160 percent to 220 percent, depending on the type of tumor. Their work is described in an article published in Nature Communications.
Glioblastoma is difficult to treat. There are few options for traditional chemotherapy because the barrier that protects the brain from blood-borne pathogens also blocks many drugs. This makes surgery or radiation a frequent treatment choice. While surgeons can usually locate and remove solid tumors, it is nearly impossible to also cut out the invasive, cancerous tendrils that have spread deeper into the brain. And so the cancer almost always comes back.
Direct Reprogramming of Skin Cells
Shawn Hingtgen, Ph.D.
Hingtgen and his colleagues directly reprogrammed neural stem cells to seek and destroy the cancer left behind after surgery. The first step is to harvest fibroblasts — skin cells responsible for producing collagen and connective tissue — from the patient and then reprogram them to become what are called induced neural stem cells. Hingtgen's team showed that these neural stem cells have an innate ability to home in on cancer cells in the brain and could also be given the ability to produce a cell-killing protein.
"Our work represents the newest evolution of the stem-cell technology that won the Nobel Prize in 2012," he said. "We wanted to find out if these directly reprogrammed induced neural stem cells would home in on cancer cells and whether they could be used to deliver a therapeutic agent. They do, and they can. This is the first time this technology has been used to treat cancer."
Hingtgen's stem cells are inserted into the cavity created by the surgical removal of the tumor. From there, they then move out through the brain seeking and destroying any remaining cancerous cells. His team is currently improving this new drug-delivery system by focusing on human stem cells and testing a cancer-killing agent that is more appropriate for use in people.
Building a Scaffold
"We found that you can't just drop a bunch of engineered stems cells into the brain by themselves and expect them to be an effective therapy," he said. "They need some sort of physical matrix to support and organize them so they will hang around long enough to do the job. Without a structure like that, the stem cells disappear too quickly to do any good."
By adding stem cells to an FDA-approved fibrin sealant commonly used as a surgical glue, Hingtgen made small patches that could be inserted in the cavity created when a tumor is removed. Fibrin is a fibrous protein involved in the clotting of blood, and the physical matrix it creates tripled the retention of cells in the surgical cavity when tested with stem cells from bone marrow. This technique is described in an article published in Biomaterials.
Hingtgen is collaborating with textile engineers at North Carolina State University to create a smart bandage infused with his cancer-seeking stem cells that can be left in the surgical cavity when the tumor is removed.
"Our goal is to get this therapy to physicians and patients as quickly as possible, so we wanted to see if we could successfully incorporate it into a product that is already FDA approved for use in people," he said.
Co-authors and Funding
Hingtgen's work is supported by the University Cancer Research Fund through UNC Lineberger and the North Carolina Translational and Clinical Sciences Institute.
In addition to Hingtgen, the authors of the Nature Communications article are
Juli Bago´, Ph.D., postdoctoral research associate, UNC Eshelman School of Pharmacy;
Adolfo Alfonso-Pecchio, Ph.D., UNC Eshelman School of Pharmacy;
Onyi Okolie, graduate student, UNC Eshelman School of Pharmacy;
Raluca Dumitru, M.D., Ph.D., director of the Human Pluripotent Stem Cell Core, UNC School of Medicine;
Amanda Rinkenbaugh, graduate student, UNC School of Medicine;
Albert S. Baldwin, Ph.D., Kenan Professor of Biology and Cancer Cell Biology and associate director of basic research at UNC Lineberger Comprehensive Cancer Center;
Ryan Miller, M.D., Ph.D, associate professor, UNC School of Medicine, and a member of the UNC Lineberger Comprehensive Cancer Center; and
Scott T. Magness, Ph.D., associate professor, UNC School of Medicine
In addition to Hingtgen, the authors of the Biomaterials article are
Guillaume Pegna, M.D., UNC School of Medicine; and
Onyi Okolie, graduate student, UNC Eshelman School of Pharmacy.


text:
An employee demonstrates how a pair of Google Glass connected glasses are capable of reading barcodes on day three of the Mobile World Congress in Barcelona, Spain, on Feb. 26, 2014.
Image: Angel Navarrete
Kenneth Cole Debuts 'Good Deed' Google Glass App
Written by Todd Wasserman
Kenneth Cole has become one of the first brands to offer a Google Glass app with 21 Days, 21 Deeds. The app, as you might guess, challenges users to do that many good deeds in a three-week period, using Glass to take photos as proof. Users are encour...
Kenneth Cole Puts His Foot in His Mouth Again on Twitter
Kenneth Cole, the fashion brand/designer who has made a name for himself as a Twitter provocateur to boot, has lobbed another questionable tweet at the world. This one appears to reference possible military action in Syria and plays off a quote by Pe...
Kenneth Cole Draws Ire Over Gun Control Tweet
Written by Lauren Indvik
Perhaps fashion designer Kenneth Cole should stay off Twitter during sensitive political moments -- or at least, his social media manager should. After provoking harsh criticism for a February 2011 tweet, in which the designer used the protests in Ca...
Alec Baldwin Leaves Twitter: 8 Other Celebrity Social Media Meltdowns
Within a day of getting booted from an American Airlines flight, Alec Baldwin has booted himself off of Twitter. The star shut down his Twitter account, which had more than 600,000 followers, on Wednesday. The previous night, Baldwin had tweeted to h...
Kenneth Cole Campaign Asks Your Thoughts on Abortion, Gay Rights & Gun Control [VIDEO]
Kenneth Cole, who seemed to shy away from social media after a well-publicized Twitter flap earlier this year, is courting controversy anew with a website that asks consumers to weigh in on abortion, gun control and gay rights. The new site -- whered...
Red Cross Does PR Disaster Recovery on Rogue Tweet
The American Red Cross came to its own aid Wednesday, disarming a potentially embarrassing tweet with humor and demonstrating how social media crises need not be debilitating. The trouble started late Tuesday, when Red Cross social media specialist G...
Window Cling Prank Lampoons Kenneth Cole's #Cairo Gaffe
Written by Brenna Ehrlich
Following fashion designer Kenneth Cole's ill-advised tweet regarding the protests in Egypt on Thursday, pranksters have apparently affixed a decal featuring the tweet in question to the window of Kenneth Cole's SOMA location. According to Coilhouse,...
This Morning's Top 4 Stories in Social Media, Tech & Mobile
Welcome to this morning's edition of "First To Know," a series in which we keep you in the know on what's happening in the digital world. We're keeping our eyes on four particular stories of interest today. Verizon iPhone 4 Pre-Orders Sold Out Demand...
Kenneth Cole's #Cairo Tweet Angers the Internet
Update: Kenneth Cole has removed the offending tweet and issued an apology on his Facebook Page: "I apologize to everyone who was offended by my insensitive tweet about the situation in Egypt. I've dedicated my life to raising awareness about serious...


text:
Q: Opening a named mutex by fully a qualified path Is it possible to open or query a named mutex, using OpenMutex, by its full path qualification? For example:
HANDLE hHandleMutex = OpenMutex(READ_CONTROL, FALSE,
            "\\Sessions\\1\\BaseNamedObjects\\SmartScreen_AppRepSettings_Mutex");

However, the function returns NULL and fails with error 161 (ERROR_BAD_PATHNAME: The specified path is invalid). Yes, the documentation says well about \\Global and \\Local prefixes and doesn't state anything about these full object names. However, MSDN doesn't state everything!
I am aware that we can query the same using NtQuerySystemInformation, NtQueryObject undocumented APIs. But that involves opening process, duplicating the token etc. I can very well use these APIs, but wanted a simple solution.
Let's assume that process is running as a SYSTEM account, so error 5 (access denied) won't be a problem. If that's the problem, I can handle it.

A: You are using the wrong path. It should be:
"Session\\1\\SmartScreen_AppRepSettings_Mutex"

The documentation says that the Session\ prefix is "reserved for system" use. Caveat emptor.


text:
Home News Why Biden transferred power to VP Kamala Harris
Why Biden transferred power to VP Kamala Harris
The President of United States, Joe Biden temporarily transferred power to Vice President Kamala Harris on Friday before he went under anesthesia for a routine colonoscopy.
Biden had procedure done at Walter Reed Medical Center as part of his annual physical, White House press secretary Jen Psaki said in a statement.
"As was the case when President George W. Bush had the same procedure in 2002 and 2007, and following the process set out in the Constitution, President Biden will transfer power to the Vice President for the brief period of time when he is under anesthesia," Psaki said.
He said that the Vice President will work from her office in the West Wing during this time."
After transferring power at 10:10 a.m., Biden completed his colonoscopy and resumed his duties as president at 11:35 on Friday morning. He spoke with Harris and chief of staff Ron Klain at that time and "was in good spirits," Psaki said.
Biden, who turned 79 today Saturday, was the oldest president in U.S. history at the time he was sworn-in. His age has been a source of attacks from Republicans, and it has made the results of his annual physical a point of interest.
Biden last released the results of a medical assessment in December 2019, during the presidential campaign. That assessment was completed by his longtime physician, Kevin O'Connor, whom Biden has tapped to serve as the top physician in the White House.
The transfer of power while the president is under anesthesia is not unusual, as Psaki noted, though it was a point of contention during the Trump administration.
Former Trump press secretary Stephanie Grisham alleged that then-President Trump would not go under anesthesia for a colonoscopy when he was abruptly taken to Walter Reed in 2019 because he didn't want to transfer power to his vice president, Mike Pence.
Previous articleMy father did not approve, but I became a pilot, says 23-year old Nigerian-American, Miracle Izuchukwu
Next articleMissing Muslim cleric found dead in uncompleted building
Air Peace introduces special boarding policy to honour military Officers and Men
He killed his three daughters, hid their bodies inside freezer
You have done well at 55, Gbajabiamila tells Sanwo-Olu
Brazil set to procure 50 million doses of Russian coronavirus vaccine
Ohaneze insists on Igbo presidency in 2023
Two Nigerian women arrested for stealing two year old boy
Trump plans early morning sendoff ceremony tomorrow


The 1kW hiP-V is perfect for laboratories where small magnetrons are used. The unit offers all the flexibility and stability of the undustrial units but in a scale that fits a small scale RnD system. Instead of buying five different units to optimise the deposition it's now possible to use only one, the hiP-V.