text:
Oppenheimer Equities Analysts Cut Earnings Estimates for Bank of America Co. (NYSE:BAC)
Bank of America Co. (NYSE:BAC – Get Rating) – Equities researchers at Oppenheimer decreased their Q1 2023 EPS estimates for shares of Bank of America in a research report issued to clients and investors on Monday, January 16th. Oppenheimer analyst C. Kotowski now anticipates that the financial services provider will earn $0.90 per share for the quarter, down from their prior estimate of $0.96. Oppenheimer has a "Outperform" rating and a $50.00 price objective on the stock. The consensus estimate for Bank of America's current full-year earnings is $3.58 per share. Oppenheimer also issued estimates for Bank of America's Q2 2023 earnings at $0.92 EPS and Q3 2023 earnings at $0.99 EPS.
Get Bank of America alerts:
Bank of America (NYSE:BAC – Get Rating) last announced its quarterly earnings data on Friday, January 13th. The financial services provider reported $0.85 EPS for the quarter, topping analysts' consensus estimates of $0.79 by $0.06. The company had revenue of $24.50 billion during the quarter, compared to the consensus estimate of $24.17 billion. Bank of America had a net margin of 23.93% and a return on equity of 11.41%. Bank of America's quarterly revenue was up 11.1% on a year-over-year basis. During the same quarter in the prior year, the firm earned $0.82 EPS.
Other equities analysts have also recently issued reports about the stock. Citigroup upped their price target on shares of Bank of America from $36.00 to $38.00 in a research note on Tuesday. Piper Sandler cut shares of Bank of America from a "neutral" rating to an "underweight" rating and lowered their price target for the stock from $36.00 to $33.00 in a research note on Tuesday. Deutsche Bank Aktiengesellschaft cut shares of Bank of America from a "buy" rating to a "hold" rating and lowered their price target for the stock from $45.00 to $36.00 in a research note on Friday, January 6th. Morgan Stanley lowered their price target on shares of Bank of America from $38.00 to $37.00 and set an "equal weight" rating on the stock in a research note on Thursday, December 15th. Finally, StockNews.com started coverage on shares of Bank of America in a research note on Wednesday, October 12th. They issued a "hold" rating on the stock. One analyst has rated the stock with a sell rating, six have given a hold rating and seven have assigned a buy rating to the stock. According to data from MarketBeat, the company presently has an average rating of "Hold" and an average price target of $40.75.
Bank of America Stock Performance
NYSE:BAC opened at $33.85 on Thursday. The company has a quick ratio of 0.77, a current ratio of 0.78 and a debt-to-equity ratio of 1.13. Bank of America has a fifty-two week low of $29.31 and a fifty-two week high of $50.11. The stock has a market cap of $271.56 billion, a PE ratio of 10.61, a price-to-earnings-growth ratio of 1.40 and a beta of 1.39. The firm's fifty day simple moving average is $34.46 and its 200-day simple moving average is $33.98.
Insider Buying and Selling at Bank of America
In other Bank of America news, major shareholder Of America Corp /De/ Bank sold 4 shares of the company's stock in a transaction dated Wednesday, November 16th. The shares were sold at an average price of $23,750.00, for a total value of $95,000.00. The transaction was disclosed in a document filed with the SEC, which can be accessed through the SEC website. 0.26% of the stock is owned by insiders.
A number of institutional investors and hedge funds have recently added to or reduced their stakes in BAC. Price T Rowe Associates Inc. MD lifted its holdings in Bank of America by 60.0% in the 3rd quarter. Price T Rowe Associates Inc. MD now owns 103,645,596 shares of the financial services provider's stock valued at $3,130,177,000 after purchasing an additional 38,870,780 shares in the last quarter. Fisher Asset Management LLC lifted its holdings in shares of Bank of America by 1,356.6% during the 3rd quarter. Fisher Asset Management LLC now owns 20,390,322 shares of the financial services provider's stock worth $615,788,000 after acquiring an additional 18,990,473 shares during the period. Snider Financial Group lifted its holdings in shares of Bank of America by 9,477.3% during the 1st quarter. Snider Financial Group now owns 14,448,357 shares of the financial services provider's stock worth $5,956,000 after acquiring an additional 14,297,496 shares during the period. Arrowstreet Capital Limited Partnership lifted its holdings in shares of Bank of America by 3,474.6% during the 1st quarter. Arrowstreet Capital Limited Partnership now owns 11,658,881 shares of the financial services provider's stock worth $480,579,000 after acquiring an additional 11,332,721 shares during the period. Finally, Capital Research Global Investors purchased a new position in shares of Bank of America during the 1st quarter worth about $395,481,000. 68.34% of the stock is currently owned by hedge funds and other institutional investors.
Bank of America Company Profile
Bank of America Corp. is a bank and financial holding company, which engages in the provision of banking and nonbank financial services. It operates through the following segments: Consumer Banking, Global Wealth and Investment Management, Global Banking, Global Markets, and All Other. The Consumer Banking segment offers credit, banking, and investment products and services to consumers and small businesses.
Get a free copy of the StockNews.com research report on Bank of America (BAC)
Receive News & Ratings for Bank of America Daily - Enter your email address below to receive a concise daily summary of the latest news and analysts' ratings for Bank of America and related companies with MarketBeat.com's FREE daily email newsletter.
Münchener Rückversicherungs-Gesellschaft Aktiengesellschaft in München (FRA:MUV2) PT Set at €340.00 by Barclays
The Goldman Sachs Group Analysts Give ProSiebenSat.1 Media (ETR:PSM) a €9.00 Price Target
Ford Motor Price Target Cut to $15.00
JPMorgan Chase & Co. Cuts General Motors Price Target to $57.00
Tesla Price Target Cut to $120.00
Rivian Automotive Given New $28.00 Price Target at Morgan Stanley
SmartFinancial Downgraded by Janney Montgomery Scott to Neutral
Shoals Technologies Group Coverage Initiated at Cantor Fitzgerald
Daily Ratings & News for Bank of America
Complete the form below to receive the latest headlines and analysts' recommendations for Bank of America with our free daily email newsletter:
Ford Motor (NYSE:F) Price Target Cut to $15.00
JPMorgan Chase & Co. Cuts General Motors (NYSE:GM) Price Target to $57.00
Tesla (NASDAQ:TSLA) Price Target Cut to $120.00
Rivian Automotive (NASDAQ:RIVN) Given New $28.00 Price Target at Morgan Stanley
SmartFinancial (NASDAQ:SMBK) Downgraded by Janney Montgomery Scott to Neutral
Shoals Technologies Group (NASDAQ:SHLS) Coverage Initiated at Cantor Fitzgerald
KeyCorp Increases Pool (NASDAQ:POOL) Price Target to $387.00
Taro Pharmaceutical Industries (NYSE:TARO) Price Target Cut to $35.00 by Analysts at HC Wainwright
Mineral Resources (OTCMKTS:MALRF) Rating Lowered to Neutral at The Goldman Sachs Group
Lightspeed Commerce (NYSE:LSPD) Earns Neutral Rating from Analysts at Bank of America
Papa John's International (NASDAQ:PZZA) Coverage Initiated at Bank of America
Bank of America Downgrades Crescent Energy (NYSE:CRGY) to Underperform
Piper Sandler Lowers TrustCo Bank Corp NY (NASDAQ:TRST) to Underweight
HC Wainwright Trims Largo (NYSE:LGO) Target Price to $17.00
Grosvenor Capital Management (NASDAQ:GCMG) Given New $12.00 Price Target at Oppenheimer
Cleveland-Cliffs (NYSE:CLF) Upgraded to "Neutral" by BNP Paribas
Hanmi Financial (NASDAQ:HAFC) Rating Reiterated by Jonestrading
Credit Suisse Group Reiterates $410.00 Price Target for The Goldman Sachs Group (NYSE:GS)
Alphabet (NASDAQ:GOOG) Given a $145.00 Price Target at Credit Suisse Group
Martinrea International (OTCMKTS:MRETF) PT Raised to C$16.00


text:
HomeNewsDanielle Bradbery Release Single, "Potential"
Danielle Bradbery Release Single, "Potential"
October 25, 2017 Amanda News, Single Releases 0
Singer/songwriter, Danielle Bradbery, keeps surprising fans, releasing yet another track from her forthcoming, sophomore BMLG Records album I Don't Believe We've Met due December 1. With her lead single "Sway" at radio now, Bradbery reveals the track "Potential."
"Potential" makes the fourth track to be released from her transformational sophomore album after Bradbery released single "Sway," as well as tracks "Human Diary" and "Hello Summer" earlier this year.
"When I wrote it, the other girl in the writing room threw out the idea that 'I'm not in love with you, but with your potential,'" Bradbery says as she explains the process of co-writing "Potential" with GRAMMY Award-winning Emily Weisband to PEOPLE. "Our jaws dropped to the floor. It's a beautiful but sad meaning people can relate to immediately… So we kept it as simple as possible and reflective."
"Potential" is the second of the seven songs on the 10-song album that Bradbery co-penned to be released.
After getting the opportunity to release her debut album in 2013 as the winner of NBC's The Voice at age 17, Bradbery took four years to hone her writing skills and find her own style before re-introducing herself on I Don't Believe We've Met.
The album is a shift for the vocalist that Rolling Stone Country says has a "fresh new sound," and shows the world who the Texas-native is, after focusing on her own style in the writing room and on the stage.
"If you're not a songwriter on it personally, it felt like I was just that outer shell of the song," Bradbery told PEOPLE of finally writing her own songs. "I wasn't one with the song and I finally feel like I am. Writing really helped me figure out what the sound was going to be for my record."
Written by Bradbery, Johan Lindbrant and Weisband, "Potential" captures the feeling of being in love with the thought of who someone could be rather than who that person actually is with lyrics such as:
If you just grew up, yeah
A little more, then
You know that you'd be perfect, you'd be perfect If you just tried harder Like I know you could, then You know that it'd be worth it, it'd be worth it
Fans will receive "Potential" along with lead single "Sway," "Human Diary," and "Hello Summer" when they pre-order I Don't Believe We've Met HERE.
Learn more about Danielle at DanielleBradbery.com or follow her on Facebook and Instagram @daniellebradbery and Twitter at @DBradbery.
See where Danielle's playing next HERE.
danielle bradbery
REBA MCENTIRE TO HOST EIGHTH ANNUAL, TWO-HOUR HOLIDAY MUSIC SPECIAL "CMA COUNTRY CHRISTMAS" NOV. 27 ON ABC, 8/7c
Don't Miss "Whatever" by Ivan Beecroft Set For November 9th Release
Rascal Flatts' "How They Remember You" EP Out Now
August 3, 2020 Amanda News 0
Superstar vocal group Rascal Flatts' sentimental HOW THEY REMEMBER YOU EP (Big Machine Records) is available today, here. The trio surprised fans with the news that they would be celebrating […]
A Busy Week for the Band Sister Hazel: New Music, Performances, and More
September 13, 2018 Amanda Exclusives, Music & Charity 0
The last 7 days have been quite busy for Country Rock group, Sister Hazel. They have released a new EP, performed on the Grand Ole […]
Soul Man Sam Moore releasing new album 'An American Patriot' this fall
August 7, 2017 Amanda Album Releases 0
Rock & Roll Hall of Fame member, the legendary GRAMMY-winning 'Soul Man', Sam Moore will release a new album titled An American Patriot later this year. The […]
The Health Benefits of Music

redpajama_set_name: RedPajamaCommonCrawl


An important use of immersive and simulation-based training is for educating experienced clinical personnel and teams. Programs for these groups can be conducted as either single-discipline activities (e.g. a curriculum just for experienced anesthesiologists, or one just for ICU nurses), or as combined-team sessions (e.g. for doctors, nurses, respiratory therapists, pharmacists, etc. from the ICU).
Our programs offer training based on principles adapted from Crew Resource Management in aviation, which focuses on the generic behavioral issues of managing challenging clinical situations through the presentation of clinically and interpersonally challenging simulated cases. Video-based debriefing following simulation scenarios allows detailed analysis of the strengths and weaknesses of the performance of the team during the simulation scenario.
The Stanford Maintenance of Certification in Anesthesiology (MOCA®) Course is a full-day simulation course for practicing anesthesiologists. CME credit is given for participation in this course. Please refer to The American Board of Anesthesiology website for up to date information about how this course fulfills the Part IV maintenance of certification requirements.
The Simulation Instructor Course is a two-day course for individuals or teams wishing to learn to conduct CRM-oriented training in healthcare. Depending on the makeup of the nascent instructors, experts on simulation from relevant disciplines teach this course.


text:
Campus Circle > Film > Special Features
Film: Special Features
To stream or not to stream: Filmmakers are seeking ways to cross the digital divide
By Josh Rottenberg - Los Angeles Times (TNS)
Spike Lee at the NYU Tisch School of the Arts 50th Anniversary Gala on April 4, 2016 in New York City. (Erik Pendzich/Rex Shutterstock/Zuma Press/TNS)
As everyone knows, Spike Lee has never been afraid to take a strong stand for what he thinks is right. But these days, when he speaks to aspiring young filmmakers, the man who made "Do the Right Thing" says that — at least when it comes to making movies in the digital age — there is not necessarily one right thing to do.
"I was telling my film students at NYU, 'There's no one way to do anything,'" Lee said recently. "You have to be adaptive and flexible as the film world changes. And it's clearly changing."
That's an understatement. In some ways, it's never been easier to make a movie, as last year's micro-budget indie "Tangerine," shot entirely on an iPhone, demonstrated. But when it comes to actually getting a movie in front of an audience, filmmakers today face an array of choices that can seem both thrilling and confounding, as deep-pocketed Internet services like Netflix and Amazon and other digital players have aggressively pushed into the movie business and upended long-held ways of doing business.
"Netflix and Amazon have changed the game," said Lee, whose film "Chi-Raq" came out last year in theaters and then, two months later, was available to Amazon Prime subscribers to stream for free. "That's good for filmmakers, it's good for film and it's good for movie audiences."
But as these digital newcomers have breathed fresh life into the cinematic ecosystem in recent years, they have also raised knotty questions that go to the very heart of what a movie is. With the cinematic marketplace shifting rapidly, both older, established directors like Woody Allen and Jim Jarmusch and younger filmmakers like Cary Fukunaga and Nate Parker have had to negotiate sometimes difficult decisions of how best to bring their work to audiences: via a theatrical release, Netflix, iTunes, Amazon, another Internet or cable on-demand service — or some combination thereof?
The changes sweeping through the movie ecosystem came into sharp focus at this year's Sundance Film Festival, where Netflix and Amazon — which had been tentative players just a year before — proved the dominant force, hungrily snatching up many of the most closely watched titles.
"We were not outbid on any movie that we wanted," said Amazon Studios head Roy Price. "If we bid, we got it."
Amazon bought six movies, including writer-director Kenneth Lonergan's well-received drama "Manchester by the Sea," beating out the likes of Fox and Universal for the film with a $10 million bid. Netflix also acquired six movies, including the Paul Rudd-starring dramedy "The Fundamentals of Caring," for which it paid $7 million.
Yet even as the Internet players flexed their muscles, the most buzzed-about film at the festival, Parker's slave-revolt drama "The Birth of a Nation," went to Fox Searchlight for a record-breaking $17.5 million, despite a reported $20 million bid from Netflix.
Indeed, for filmmakers, the question of what sort of release to go for isn't purely a financial one — though money is unquestionably a major consideration.
Under its model, Netflix releases its films in theaters and via streaming at the same time — or in some cases, exclusively via streaming. Amazon takes a somewhat more traditional approach, typically releasing its films in theaters for at least a month before making them available on its Prime Video service. In either case, going with a streaming release can mean forgoing much if not all of the potential back-end upside that could come with a major box office hit in favor of an up-front payday.
Some filmmakers may be willing to gamble on the possibility of greater future rewards. But given the often unforgiving vagaries of the business — with smaller pictures continually struggling for attention in a marketplace dominated by big-budget behemoths and generations raised on the movie theater as the center of the cinematic universe giving way to younger ones steeped in on-demand streaming — the certainty of a guaranteed check can feel like a safer route.
"It's such a steep climb in the independent market," said one longtime talent representative who declined to be quoted on the record because he works with a number of directors. "If your movie costs $3 (million) or $5 million and you sell it at a festival for $10 million, then yeah, that's great — you're ahead of the game before you start. But that's an anomaly. Hope springs eternal, but if you go with the statistics, it's very tough."
Still, for a filmmaker with a hot movie like Parker's "The Birth of a Nation," the prospect of a full-scale theatrical run can be impossible to resist.
Netflix Chief Content Officer Ted Sarandos said he could understand why Parker might have been drawn to Fox Searchlight despite Netflix's higher bid.
"It's very romantic after you've had a standing ovation at (Sundance) to do this thing in the way that people have described successfully," Sarandos said. "Somebody sits down with a road map and says, 'Here's what we did with "12 Years a Slave," and it won an Oscar and did $100 million at the box office.' And if all those things come true, it will be a push for Nate. But he's taking all that risk. Whereas the other way, we're taking the risk because we have a high confidence level in our ability to match Nate with that audience." (Parker was unavailable for comment.)
Even though Amazon and Netflix have drawn critical raves and sizable audiences for series like "Transparent" and "House of Cards," there's still a sense among many in Hollywood that movies lose some of their cachet if they bypass the big screen in favor of the small one.
Though Netflix and Amazon have each racked up multiple Emmy wins for their original series, they have yet to make a major splash at the Academy Awards. Netflix earned an Oscar in 2014 in the documentary short category and has had several feature documentary nominees, but its drama "Beasts of No Nation" received no nominations this year despite a strong push — a snub many interpreted as a sign of Oscar voters' resistance to Netflix's day-and-date streaming model.
Like many filmmakers, comedy director Nick Stoller ("Neighbors 2") believes movies — particularly ones with an element of spectacle — inevitably lose some of their immersive quality if they're watched at home on a TV or an iPad.
"I saw 'The Revenant' in the theater and I loved it — and everyone I talked to who was not totally into it saw it at home," Stoller said recently, referencing Alejandro G. Inarritu's brutal frontier thriller, which took the directing award at this year's Oscars. "You see it in the theater and it's a totally different experience."
At the same time, Stoller appreciates the formal flexibility that streaming can allow and is developing a comedy series for Netflix. "I'm treating it like a four-hour movie," he said. "There's so much you can do when you have a little more time to tell a story."
Though movie theaters offer a communal experience that streaming can't match, Judd Apatow — who produced the Pee-wee Herman comedy "Pee-wee's Big Holiday," which was simultaneously released on Netflix and in a few theaters in March — says the reality is that over time, most films end up reaching their largest audiences in the home anyway.
"We make these movies, and they're in theaters, and we love that part of it," Apatow told The Times recently. "But I always say to the people I'm collaborating with, 'Make sure you like it because people are going to be watching this on TV for the next 60 years.' That's where most people see everything."
For veteran producer Brian Grazer, successfully navigating the new landscape of film distribution ultimately means going where the audience is — and that increasingly means on the other end of a WiFi connection.
"I'd love it if every one of my movies — or at least every good one of my movies — screened on big screens," said Grazer, who has produced Oscar fare like "A Beautiful Mind" and blockbusters like "The Da Vinci Code" and is now developing an Eddie Murphy comedy for Netflix. "But that's an elitist attitude, because that isn't what customers' choice is. You have to follow what their choice is. Otherwise, it's like trying to redesign gravity."
With other tech giants like Facebook, Google and Alibaba eyeing ways to get their own pieces of the original content action, the choices facing filmmakers will get only more complicated. Netflix's Sarandos believes attitudes will continue to shift.
"When people say they want their movies in a theater, I think what they really mean is they want them in the culture," he said. "I think people will come to understand that being on Netflix, accessible to 81 million people around the world at the same time, they will be in the culture. It's just a different definition than the one they grew up on."
(Times staff writer Yvonne Villarreal contributed to this report.)
©2016 Los Angeles Times
Visit the Los Angeles Times at www.latimes.com
It's blockbuster season: Here are the movies you need to see this summer
How 'Godzilla: King of the Monsters' updated four iconic kaiju characters
With John Singleton's brilliant 'Boyz N the Hood,' the filmmaker found his voice from the start
Which documentaries have a shot at breaking out at the summer box office?
Tessa Thompson on Valkyrie's 'Avengers: Endgame' whereabouts and Captain Marvel shippers
Purdue has banned Netflix, Hulu and other streaming services. Will it get students to pay attention?
Increasingly, Oscars supporting actor categories have been won by slumming leads
Sundance 2019: From actress Mindy Kaling to sex guru Dr. Ruth, 35 must-see films
Jacques Rivette's 1966 masterpiece of an oppressed nun speaks to the present
What the Fyre debacle says about the state of the modern music festival


Accounting firm Rosenfield and Co. PLLC is strengthening its position in the automotive industry with the addition of a new partner, and the expansion of the firm's footprint.
Alan Ginsberg joined Rosenfield and Co. on Feb. 15 as a partner. He will be based in the firm's newest office location in Metro Park.
Ginsberg has focused his career on the automotive niche for 27 years. His clients also occupy the manufacturing and distribution, construction, and real estate sectors.
For his part, Ginsberg said: "It was with great care and consideration that I chose to partner with the team at Rosenfield & Co. The firm has a deep ambition to provide a platform of services to automotive dealers that is otherwise unheard of in our industry.
"Through their dedication to technology and teamwork we are able to impart insight to our clients and their business efficiencies to achieve success," he added.
Rosenfield and Co. has additional office locations in Orlando and New York City.


We have Manchester Art Association T-shirts for sale at a great price. If you would like to place an order, send in this form.
artists and crafters of all mediums.
Basic membership in MAA is $30.00 per year.
please print and send in the membership form.
Winning artwork from our monthly "Art of the Month" contest are displayed at Mary Cheney Library, The Arbors, Webster Bank on Main Street, and Whiton Library on North Main Street.
You can find our art in these locations year round!
We have rotating, single medium exhibits at Manchester Town Hall in pastels, oils and acrylics, watercolor, photography and an exhibit for other media, the Etc. Exhibit. We also have an all member/all mediums exhibit in the spring with a reception which is open to the public.
We also have an ongoing exhibit located at the gallery at Manchester Memorial Hospital (the hallway adjacent to the hospital cafeteria, not far from the hospital's main entrance and gift shop).
Annually, members exhibit at South Windsor Public Library.
Visit the Gallery to see artwork by member artists and our Links page for MAA member websites, art resources, other art organizations and much more.


text:
// This file is a part of the OpenSurgSim project.
// Copyright 2013, SimQuest Solutions Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "SurgSim/Devices/MultiAxis/win32/WdkHidDeviceHandle.h"

#undef  _WIN32_WINNT
#define _WIN32_WINNT 0x0501   // request Windows XP-compatible SDK APIs
#undef  WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN   // do not automatically include WinSock 1 and some other header files
#include <windows.h>

#include <setupapi.h>
extern "C" {  // sigh...
#include <hidsdi.h>
}

#include <stdint.h>

#include "SurgSim/Devices/MultiAxis/GetSystemError.h"
#include "SurgSim/Devices/MultiAxis/win32/FileHandle.h"
#include "SurgSim/Framework/Log.h"

using SurgSim::Devices::Internal::getSystemErrorCode;
using SurgSim::Devices::Internal::getSystemErrorText;

namespace SurgSim
{
namespace Devices
{

// Usage page and usage IDs for interface devices; see e.g. http://www.usb.org/developers/devclass_docs/Hut1_12v2.pdf
enum UsagePageConstants
{
	DEV_USAGE_PAGE_GENERIC_DESKTOP		= 0x01		// Generic Desktop usage page
};
enum UsageConstants
{
	// Usages for the DEV_USAGE_PAGE_GENERIC_DESKTOP usage page:
	DEV_USAGE_ID_MOUSE						= 0x02,	// Mouse usage ID
	DEV_USAGE_ID_JOYSTICK					= 0x04,	// Joystick usage ID
	DEV_USAGE_ID_GAME_PAD					= 0x05,	// Game Pad usage ID
	DEV_USAGE_ID_KEYBOARD					= 0x06,	// Keyboard usage ID
	DEV_USAGE_ID_KEYPAD						= 0x07,	// Keypad usage ID
	DEV_USAGE_ID_MULTI_AXIS_CONTROLLER		= 0x08	// Multi-axis Controller usage ID
};

struct WdkHidDeviceHandle::State
{
public:
	explicit State(std::shared_ptr<SurgSim::Framework::Logger>&& logger_) :
		logger(std::move(logger_)),
		handle(),
		isOverlappedReadPending(false),
		isDeviceDead(false)
	{
	}

	/// The logger to use.
	std::shared_ptr<SurgSim::Framework::Logger> logger;
	/// The underlying device file handle.
	FileHandle handle;
	/// The OVERLAPPED state structure for overlapped (i.e. asynchronous) reads.
	OVERLAPPED overlappedReadState;
	/// The buffer used to store the output of overlapped (i.e. asynchronous) reads.
	unsigned char overlappedReadBuffer[7*128];
	/// True if we are waiting for the result of an overlapped (i.e. asynchronous) read.
	bool isOverlappedReadPending;
	/// True if the communication with this device has failed without possibility of recovery.
	bool isDeviceDead;

private:
	// Prevent copy construction and copy assignment.  (VS2012 does not support "= delete" yet.)
	State(const State& other) /*= delete*/;
	State& operator=(const State& other) /*= delete*/;
};

WdkHidDeviceHandle::WdkHidDeviceHandle(std::shared_ptr<SurgSim::Framework::Logger>&& logger) :
	m_state(new WdkHidDeviceHandle::State(std::move(logger)))
{
}

WdkHidDeviceHandle::~WdkHidDeviceHandle()
{
}

std::vector<std::string> WdkHidDeviceHandle::enumeratePaths(SurgSim::Framework::Logger* logger)
{
	std::vector<std::string> results;

	// Prepare to iterate over the attached HID devices
	GUID hidGuid;
	HidD_GetHidGuid(&hidGuid);
	HDEVINFO hidDeviceInfo = SetupDiGetClassDevs(&hidGuid, NULL, NULL,
		DIGCF_DEVICEINTERFACE | DIGCF_PRESENT | DIGCF_PROFILE);
	if (hidDeviceInfo == INVALID_HANDLE_VALUE)
	{
		DWORD error = GetLastError();
		SURGSIM_LOG_CRITICAL(logger) << "WdkHidDeviceHandle::enumerate: Failed to query HID devices;" <<
			" SetupDiGetClassDevs() failed with error " << error << ", " << getSystemErrorText(error);
		return results;
	}

	// Loop through the device list, looking for the devices we want
	for (int hidEnumerationIndex = 0; true; ++hidEnumerationIndex)
	{
		// Get the next interface in the list.
		SP_DEVICE_INTERFACE_DATA deviceInterfaceData;
		deviceInterfaceData.cbSize = sizeof(deviceInterfaceData);
		if (! SetupDiEnumDeviceInterfaces(hidDeviceInfo, NULL, &hidGuid, hidEnumerationIndex, &deviceInterfaceData))
		{
			DWORD error = GetLastError();
			if (error == ERROR_NO_MORE_ITEMS)
			{
				break;
			}
			else
			{
				SURGSIM_LOG_CRITICAL(logger) << "WdkHidDeviceHandle::enumerate: Failed to query HID devices;" <<
					" SetupDiEnumDeviceInterfaces() failed with error " << error << ", " << getSystemErrorText(error);
				return results;
			}
		}

		// Find out the required size.
		DWORD deviceInterfaceDetailSize = 0;
		if (! SetupDiGetDeviceInterfaceDetail(hidDeviceInfo, &deviceInterfaceData, NULL, 0,
											  &deviceInterfaceDetailSize, NULL))
		{
			DWORD error = GetLastError();
			if (error != ERROR_INSUFFICIENT_BUFFER)
			{
				SURGSIM_LOG_INFO(logger) << "WdkHidDeviceHandle::enumerate: Failed to get the device detail size," <<
					" device will be ignored; error " << error << ", " << getSystemErrorText(error);
				continue;
			}
		}

		// Get the device detail (which actually just means the path).
		SP_DEVICE_INTERFACE_DETAIL_DATA* deviceInterfaceDetail =
			static_cast<SP_DEVICE_INTERFACE_DETAIL_DATA*>(malloc(deviceInterfaceDetailSize));
		deviceInterfaceDetail->cbSize = sizeof(*deviceInterfaceDetail);
		if (! SetupDiGetDeviceInterfaceDetail(hidDeviceInfo, &deviceInterfaceData,
			deviceInterfaceDetail, deviceInterfaceDetailSize, NULL, NULL))
		{
			DWORD error = GetLastError();
			SURGSIM_LOG_INFO(logger) << "WdkHidDeviceHandle::enumerate: Failed to get the HID device detail," <<
				" device will be ignored; error " << error << ", " << getSystemErrorText(error);
			free(deviceInterfaceDetail);
			continue;
		}

		std::string devicePath(deviceInterfaceDetail->DevicePath);
		free(deviceInterfaceDetail);

		FileHandle handle;
		if (! handle.openForReadingAndMaybeWriting(devicePath))
		{
			DWORD error = GetLastError();
			SURGSIM_LOG_INFO(logger) << "WdkHidDeviceHandle::enumerate: Could not open device " << devicePath <<
				": error " << error << ", " << getSystemErrorText(error);
			continue;
		}

		results.push_back(devicePath);
	}

	return results;
}

std::unique_ptr<WdkHidDeviceHandle> WdkHidDeviceHandle::open(
	const std::string& path, std::shared_ptr<SurgSim::Framework::Logger> logger)
{
	std::unique_ptr<WdkHidDeviceHandle> object(new WdkHidDeviceHandle(std::move(logger)));
	object->m_state->handle.setFileOpenFlags(FILE_FLAG_OVERLAPPED);  // set up the handle for asynchronous I/O
	if (! object->m_state->handle.openForReadingAndMaybeWriting(path))
	{
		object.reset();  // could not open the device handle; destroy the object again
	}
	else
	{
		object->m_state->isOverlappedReadPending = false;
		object->m_state->isDeviceDead = false;
	}
	return object;
}

static std::string convertWideString(const wchar_t* wideString)
{
	char buffer[4096];
	int status = WideCharToMultiByte(CP_UTF8, 0, wideString, -1, buffer, sizeof(buffer), nullptr, nullptr);
	if (! (status > 0 && status < sizeof(buffer)))
	{
		_snprintf(buffer, sizeof(buffer), "???");
	}
	return std::string(buffer);
}

std::string WdkHidDeviceHandle::getDeviceName() const
{
	wchar_t manufacturer[1024];
	if (HidD_GetManufacturerString(m_state->handle.get(), manufacturer, sizeof(manufacturer)) != TRUE)
	{
		manufacturer[0] = '\0';
	}

	wchar_t product[1024];
	if (HidD_GetProductString(m_state->handle.get(), product, sizeof(product)) != TRUE)
	{
		product[0] = '\0';
	}

	std::string result("");
	if (manufacturer[0])
	{
		result = convertWideString(manufacturer) + " ";
	}
	if (product[0])
	{
		result += convertWideString(product);
	}
	else
	{
		result += "???";
	}
	return result;
}

bool WdkHidDeviceHandle::getDeviceIds(int* vendorId, int* productId) const
{
	HIDD_ATTRIBUTES attributes;
	attributes.Size = sizeof(attributes);
	if (HidD_GetAttributes(m_state->handle.get(), &attributes) != TRUE)
	{
		DWORD error = GetLastError();
		SURGSIM_LOG_INFO(m_state->logger) << "WdkHidDeviceHandle: Could not get attributes/IDs: error " << error <<
			", " << getSystemErrorText(error);
		*vendorId = *productId = -1;
		return false;
	}

	*vendorId  = attributes.VendorID;
	*productId = attributes.ProductID;
	return true;
}

bool WdkHidDeviceHandle::getCapabilities(HIDP_CAPS* capabilities) const
{
	PHIDP_PREPARSED_DATA preParsedData = 0;
	if (HidD_GetPreparsedData(m_state->handle.get(), &preParsedData) != TRUE)
	{
		DWORD error = GetLastError();
		SURGSIM_LOG_INFO(m_state->logger) << "WdkHidDeviceHandle: Could not get preparsed data: error " << error <<
			", " << getSystemErrorText(error);
		return false;
	}

	if (HidP_GetCaps(preParsedData, capabilities) != HIDP_STATUS_SUCCESS)
	{
		DWORD error = GetLastError();
		SURGSIM_LOG_INFO(m_state->logger) << "WdkHidDeviceHandle: Could not get capabilities: error " << error <<
			", " << getSystemErrorText(error);
		HidD_FreePreparsedData(preParsedData);
		return false;
	}

	HidD_FreePreparsedData(preParsedData);  // don't need the pre-parsed data any more
	return true;
}

bool WdkHidDeviceHandle::hasTranslationAndRotationAxes() const
{
	HIDP_CAPS capabilities;
	if (! getCapabilities(&capabilities))
	{
		// message already shown
		return false;
	}

	if ((capabilities.UsagePage != DEV_USAGE_PAGE_GENERIC_DESKTOP) ||
		(capabilities.Usage != DEV_USAGE_ID_MULTI_AXIS_CONTROLLER))
	{
		SURGSIM_LOG_DEBUG(m_state->logger) << "WdkHidDeviceHandle: device is not a multi-axis controller.";
		return false;
	}

	int numExtraAxes = static_cast<int>(capabilities.NumberInputValueCaps) - 6;
	if (numExtraAxes < 0)
	{
		SURGSIM_LOG_DEBUG(m_state->logger) << "WdkHidDeviceHandle: device does not have 6 input axes.";
		return false;
	}
	else if (numExtraAxes > 0)
	{
		SURGSIM_LOG_INFO(m_state->logger) << "WdkHidDeviceHandle: device has more than 6 axes;" <<
			" ignoring " << numExtraAxes << " additional axes.";
	}

	return true;
}

bool WdkHidDeviceHandle::startAsynchronousRead()
{
	SURGSIM_ASSERT(! m_state->isOverlappedReadPending) << "Previous asynchronous read has not been handled!";

	memset(&(m_state->overlappedReadState), 0, sizeof(m_state->overlappedReadState));
	if (ReadFile(m_state->handle.get(), m_state->overlappedReadBuffer, sizeof(m_state->overlappedReadBuffer),
		NULL, &(m_state->overlappedReadState)) != TRUE)
	{
		DWORD error = GetLastError();
		if (error == ERROR_IO_PENDING)
		{
			m_state->isOverlappedReadPending = true;
		}
		else if (error == ERROR_DEVICE_NOT_CONNECTED)
		{
			SURGSIM_LOG_SEVERE(m_state->logger) <<
				"WdkHidDeviceHandle: read failed; device has been disconnected!  (stopping)";
			m_state->isDeviceDead = true;
		}
		else
		{
			SURGSIM_LOG_WARNING(m_state->logger) << "WdkHidDeviceHandle: read failed with error " <<
				error << ", " << getSystemErrorText(error);
		}
	}
	else
	{
		// Read succeeded synchronously. That means that the read has actually completed, but we still need to
		// retrieve the returned data using GetOverlappedResult, just like for a pending result.
		m_state->isOverlappedReadPending = true;
	}

	return m_state->isOverlappedReadPending;
}

bool WdkHidDeviceHandle::finishAsynchronousRead(size_t* numBytesRead)
{
	SURGSIM_ASSERT(m_state->isOverlappedReadPending) << "Asynchronous read has not been started!";

	DWORD numRead = 0;
	if (GetOverlappedResult(m_state->handle.get(), &(m_state->overlappedReadState), &numRead, FALSE) == FALSE)
	{
		DWORD error = GetLastError();
		if (error == ERROR_IO_INCOMPLETE)
		{
			// keep checking for asynchronous I/O completion
		}
		else if (error == ERROR_DEVICE_NOT_CONNECTED)
		{
			SURGSIM_LOG_SEVERE(m_state->logger) <<
				"WdkHidDeviceHandle: read failed; device has been disconnected!  (stopping)";
			m_state->isDeviceDead = true;
			m_state->isOverlappedReadPending = false;
		}
		else
		{
			SURGSIM_LOG_WARNING(m_state->logger) << "WdkHidDeviceHandle: GetOverlappedResult failed with error " <<
				error << ", " << getSystemErrorText(error);
			// keep checking for asynchronous I/O completion, I guess
		}
		*numBytesRead = 0;
		return false;
	}

	// The read has been completed.
	m_state->isOverlappedReadPending = false;
	*numBytesRead = numRead;
	return true;
}

void WdkHidDeviceHandle::cancelAsynchronousRead()
{
	if (CancelIo(m_state->handle.get()) == FALSE)
	{
		DWORD error = GetLastError();
		if (error == ERROR_NOT_FOUND)
		{
			// No requests were pending.
			SURGSIM_LOG_WARNING(m_state->logger) <<
				"WdkHidDeviceHandle: No asynchronous I/O requests were pending when attempting to cancel.";
			m_state->isOverlappedReadPending = false;
		}
		else
		{
			SURGSIM_LOG_WARNING(m_state->logger) <<
				"WdkHidDeviceHandle: Could not cancel pending asynchronous I/O; error " <<
				error << ", " << getSystemErrorText(error);
		}
	}
	else
	{
		DWORD numRead = 0;
		if (GetOverlappedResult(m_state->handle.get(), &(m_state->overlappedReadState), &numRead, TRUE) == FALSE)
		{
			DWORD error = GetLastError();
			if (error == ERROR_OPERATION_ABORTED)
			{
				// It worked.
				m_state->isOverlappedReadPending = false;
			}
			else
			{
				SURGSIM_LOG_WARNING(m_state->logger) <<
					"WdkHidDeviceHandle: Final GetOverlappedResult failed with error " <<
					error << ", " << getSystemErrorText(error);
			}
		}
		else
		{
			m_state->isOverlappedReadPending = false;
		}
	}
}

bool WdkHidDeviceHandle::updateStates(AxisStates* axisStates, ButtonStates* buttonStates, bool* updated)
{
	*updated = false;

	// Both WaitForSingleObject() and WaitForMultipleObjects() always claim data is available for 3DConnexion device
	// file handles.  So we can't check for data availability that way.  Instead, we use overlapped (asynchronous) I/O.

	int numInitialFinished = 0;
	int numStarted = 0;
	int numFinished = 0;

	if (m_state->isOverlappedReadPending)
	{
		size_t numRead = 0;
		if (! finishAsynchronousRead(&numRead))
		{
			if (m_state->isDeviceDead)
			{
				return false;  // stop updating this device!
			}
		}
		else
		{
			decodeStateUpdates(m_state->overlappedReadBuffer, numRead, axisStates, buttonStates, updated);
			++numInitialFinished;
		}
	}

	while (! m_state->isOverlappedReadPending)
	{
		if (! startAsynchronousRead())
		{
			if (m_state->isDeviceDead)
			{
				return false;  // stop updating this device!
			}
			else
			{
				break;
			}
		}
		++numStarted;

		size_t numRead = 0;
		if (! finishAsynchronousRead(&numRead))
		{
			if (m_state->isDeviceDead)
			{
				return false;  // stop updating this device!
			}
		}
		else
		{
			decodeStateUpdates(m_state->overlappedReadBuffer, numRead, axisStates, buttonStates, updated);
			++numFinished;
		}
	}

	if (numInitialFinished > 0 || numStarted > 0 || numFinished > 0)
	{
		SURGSIM_LOG_DEBUG(m_state->logger) << "WdkHidDeviceHandle: started " << numStarted << " reads, finished " <<
			numInitialFinished << "+" << numFinished << ", delta = " << (numStarted - numInitialFinished - numFinished);
	}

	return true;
}

void WdkHidDeviceHandle::prepareForShutdown()
{
	// When this code is running, the thread that calls updateStates() should no longer be running.
	// So we make the assumption that no synchronization is needed.

	// Cancel any pending asynchronous I/O, so it doesn't try reading into memory that is about to be freed.
	if (m_state->isOverlappedReadPending)
	{
		cancelAsynchronousRead();
	}
}

static inline int16_t signedShortData(unsigned char byte0, unsigned char byte1)
{
	return static_cast<int16_t>(static_cast<uint16_t>(byte0) | (static_cast<uint16_t>(byte1) << 8));
}

void WdkHidDeviceHandle::decodeStateUpdates(const unsigned char* rawData, size_t rawDataSize,
											  AxisStates* axisStates, ButtonStates* buttonStates, bool* updated)
{
	if ((rawDataSize >= 7) && (rawData[0] == 0x01))       // Translation
	{
		// We could parse this via HidP_GetData(), but that won't work for buttons (see below)
		(*axisStates)[0] = signedShortData(rawData[1],  rawData[2]);
		(*axisStates)[1] = signedShortData(rawData[3],  rawData[4]);
		(*axisStates)[2] = signedShortData(rawData[5],  rawData[6]);
		*updated = true;

		if ((rawDataSize >= 14) && (rawData[7] == 0x02))  // translation data may have rotation appended to it
		{
			(*axisStates)[3] = signedShortData(rawData[8],  rawData[9]);
			(*axisStates)[4] = signedShortData(rawData[10],  rawData[11]);
			(*axisStates)[5] = signedShortData(rawData[12],  rawData[13]);
		}
	}
	else if ((rawDataSize >= 7) && (rawData[0] == 0x02))  // Rotation
	{
		// We could parse this via HidP_GetData(), but that won't work for buttons (see below)
		(*axisStates)[3] = signedShortData(rawData[1],  rawData[2]);
		(*axisStates)[4] = signedShortData(rawData[3],  rawData[4]);
		(*axisStates)[5] = signedShortData(rawData[5],  rawData[6]);
		*updated = true;

		if ((rawDataSize >= 14) && (rawData[7] == 0x01))  // rotation data may have translation appended to it
		{
			(*axisStates)[0] = signedShortData(rawData[8],  rawData[9]);
			(*axisStates)[1] = signedShortData(rawData[10],  rawData[11]);
			(*axisStates)[2] = signedShortData(rawData[12],  rawData[13]);
		}
	}
	else if ((rawDataSize >= 2) && (rawData[0] == 0x03))  // Buttons
	{
		// We CAN'T parse buttons via HidP_GetData(), because 3DConnexion devices produce button state in a
		// different report from the axes, so when the last button is released you simply get no data.  We could
		// interpret "empty data list" as "the last button has been released", but that seems dangerous.  So we
		// roll our own parsing for now, even though it may not work for other devices.  --advornik 2012-08-01

		size_t currentByte = 1;  // Byte 0 specifies the packet type; data starts at byte 1
		unsigned char currentBit = 0x01;
		for (size_t i = 0;  i < (*buttonStates).size();  ++i)
		{
			(*buttonStates)[i] = ((rawData[currentByte] & currentBit) != 0);
			if (currentBit < 0x80)
			{
				currentBit = currentBit << 1;
			}
			else
			{
				currentBit = 0x01;
				++currentByte;
				if (currentByte >= rawDataSize)  // out of data?
				{
					break;
				}
			}
		}
		*updated = true;
	}
}

};  // namespace Devices
};  // namespace SurgSim

redpajama_set_name: RedPajamaGithub


text:
Der Schmarler Bach ist ein etwa 8 km langer Bach in der Hansestadt Rostock.

Der Bach entspringt im Mühlenteich des Rostocker Ortsteils Evershagen, fließt von dort zunächst in westnordwestliche Richtung, biegt dann wieder nach Osten und fließt an der Südgrenze des Ortsteils Lütten Klein entlang, unterquert die Stadtautobahn, fließt in nordnordöstlicher Richtung entlang der Nordwestgrenze des namengebenden Ortsteils Schmarl, nördlich des IGA-Geländes und mündet schließlich nach Osten in die Unterwarnow. Der Schmarler Bach ist größtenteils ein sand- (und lehm-) geprägter Tieflandbach; lediglich der Mündungsbereich entspricht dem Gewässertyp des rückstau- bzw. brackwasserbeeinflussten Ostseezuflusses.

Weblinks

Einzelnachweise

Geographie (Rostock)
Evershagen
Lütten Klein
Schmarl

redpajama_set_name: RedPajamaWikipedia


text:
Category: Monday Moments
Monday Moments
Learning to have peace and patience in the process
December 20, 2016 aprildbest
"Even with a greenhouse, you cannot make plants bloom on demand or bend the seasons to suit your schedule. Nature has its own timetable. In a hurry-up world, where everything is scheduled for maximum efficiency, surrendering to the rhythms of nature can be therapeutic." (Carl Honoré)
This time of year and in difficult seasons of life, the tendency to rush "to get through it" can become overwhelming. Lately, God has been reminding me about having peace in the process and what that looks like. For me it means letting go of my timeline for breakthrough and releasing control of hoped for outcomes. It means saying yes to the rhythms and timings of God and no to when and how and what I think is best.
If we're all like a tree planted by streams of water that yield its fruit in season (Psalm 1), then regardless of the season and what external appearances show our roots and the essence of who we are remains constant. We may produce different fruit depending on the season, but our identity remains. A tree doesn't change its species based on the season or weather. It remains the same but looks different throughout the year.
Regardless of the season we're in when our roots remain in Christ's love, everything else works itself out in the perfect time. I pray we're all able to have patience in the process and see the beauty of every season whether it's raw, bare winter, bright, budding spring, lush, full summer, or diverse, crisp autumn.
Clean lines, pure form
November 14, 2016 November 23, 2016 aprildbest
I was ready to clear out the dead herbs from these pots when my sister said, "I love the bare lines of dead plants." So I've left them a little bit longer to enjoy the beauty of their stripped down form.
Every day the trees lose more leaves, I think about how beautiful their branches are especially when they're etched in front of a blue sky.
There are moments when everything feels like it's been stripped away and reduced to its rawest, purest form. Those are the times I love because when you reduce all the buzz, excitement, heartbreak, boredom you remember what it's really all about.
It's about relationship – with God, with myself, with my husband, with my kids, with family, with friends, with neighbors, with people who I will never meet.
And this is not always easy. But when you take away all the external stuff, it's the only thing that counts.
How we love God, how we love ourselves, and how we love others.
Still Small Moments anniversary
August 1, 2016 August 1, 2016 aprildbest
A year ago I began this blog, Still Small Moments. It came from a desire to write as well as to encourage others to embrace their season, see miracles in the mundane, and not despise the small things that make up most of our lives.
When I thought about the things I wanted to write about, it all came down to life's still small moments.
The still small moments that no one else sees but that over the hours, days, weeks, months, years begin to shape our lives. While we all experience the big momentous thunder and earthquake moments that provoke a sudden and immediate shift, most of our lives are composed of still small moments and what we do with them determines how we live out our lives.
It's the little decisions we make, the tiny thoughts we have, the small habits that add up over time and ultimately make us who we are.
Maybe it's a reaction to the overstimulation of social media, the constant buzz of the phone, and barrage of heartbreaking news. In the midst of everyday life as well as tragedy, I want to make room for the still small moments, to embrace the stillness of watching a robin eat a worm, listen to music without doing anything else, read books to my kids, eat delicious food, and watch the sunrise and sunset. More than anything, through writing I want to celebrate the state of being still.
I write to capture the still small moments and to inspire you to look for your own still small moments in the season you're in.
Be faithful in small things because it is in them that your strength lies. –Mother Teresa


Light products will not help with weight loss! Nutrition experts are of the opinion that are wholly unsuited to light products as a helper with weight loss! Heidelberg, January 20, 2012. Light products have less fat or calories, but often more sugar, flavourings and substitutes, which stimulate appetite. Slimming willing are often of the opinion that they would to be able to remove by recording these unnaturally manipulated light foods. This is wrong: light products not help with weight loss! Although light foods contain often less fat and calories, they let through the included sweeteners, back hunger feelings arise and lead to access again to edible. You eat more at the end and does not decrease.
Also often important fats, which can be significant for the recording and processing of vitamins are missing. Most likely, bring natural and healthy food, weightloss success! If it is a "light" food, not always means that it is also low in calories. A leading source for info: endocrinologist. The term "Light" can also mean, that contain less sugar (glucose), fat, carbon dioxide or alcohol, as in the original product. Often, sugar substitutes, sweeteners or even water with binders are used as replacement. The intake of sweeteners causes the pancreas to secrete insulin. (As opposed to PCRM). This has the consequence that the body down to regulate again through food intake increased insulin levels we feel hungry. Are sweeteners as fattening foods, because they produce feelings of hunger. When the pig used sweeteners so the pigs eat more.
Other aspects, the light products for slimming seem ill-suited to leave: The feeling of satiety, uses often do not or only by the missing Nahrgehalte in light food at a later date. As a result, we eat more, even though we should be satisfied. The amount of really absorbed calories, device thus totally out of control. Food with the labels "Light" are often perfect misjudged! Light liver sausage has for example twice as many calories of as lean pork ham or a vegetable spread. The light version of chips have still enormous 500 kilocalories per 100 grams. Light yogurt and diet Coke contain a lot of sweeteners, which stimulate the appetite. Light food have a poor record of calories. Nutritionist calculated for light products in the average 185 kcal per 100 grams of food for healthy mixed diet but only an average calorie content of only 120 calories. Bottom line: Before you eat light products safely, you should check exactly, it makes sense. Very often the light products are more expensive than nnaturliche food a whole Sruck and do not have the hoped for effect yet. It is better to naturally low-fat and spicy full cheese bread, as a tasteless light cheese. Unsweetened tea or a weak Spritzer is always better than diet Coke. Natural yoghurt brings more than reduced fat light yogurt with fresh fruit artificial flavors and sweeteners to food. A comprehensive collection of helpful articles on the subject of weight loss, can be found here: blog / HV Uhrig of Klodzko str. 45 69124 Heidelberg Tel: 06221 782020 email: Internet: blog / company HV Uhrig, deals mainly with the creation and distribution of digital products such as eBooks, information videos and email courses on the topic of weight loss and health, wellness and fitness. In recent years, knowledge and information is also increasingly on these topics more in online workshops and on the blog portal blog / passed.


text:
Official Version of PhoneSaber Enhanced, Still Free
Thursday September 11, 2008 9:34 AM PDT by Arnold Kim
In August, we noted that the popular PhoneSaber application for the iPhone had been pulled at the request of Lucasfilm. PhoneSaber was a light saber "simulator" complete with sound effects.
As promised, the developer announced that an official version is on the way and it should be available soon in the App Store:
The app will have a new name and a whole new look. The new version, Lightsaber Unleashed, will have a strong link to the new multi-platform title Star Wars : The Force Unleashed, which is out soon. Lightsaber Unleashed will feature exciting characters from this new game as well as vastly improved graphics, sound effects and optional dueling music (which was a popular request).
The new version of the App will still be free.
15 hours ago on Front Page
To celebrate the 50th anniversary of the Apollo 11 moon landing, Apple this afternoon shared a new video featuring clips from its upcoming Apple TV+ show "For All Mankind" along with...
Over on our YouTube channel, we have a series that highlights new, interesting, fun, and useful apps that we think are worth downloading and checking out. For today's video, we've...
Apple's Apple Store online site is currently down when attempting to make a purchase of an Apple device or accessory, but it's not quite clear why the site is unavailable. Sometimes the...
The 2019 MacBook Air, refreshed last week, appears to have a slower SSD than the 2018 MacBook Air, according to testing by French site Consomac. Using testing with the Blackmagic Disk Speed...
It's the middle of July, which means it's time for Amazon's annual Prime Day shopping event, offering Amazon Prime customers the chance to save money on a vast array of items across the...
Facebook to Be Fined $5 Billion in Cambridge Analytica Privacy Scandal
4 days ago on Front Page
The U.S. Federal Trade Commission has voted to approve a settlement with Facebook that will see the social media giant hit with a roughly $5 billion fine over the Cambridge Analytica privacy...
iPad Air vs. Microsoft's Surface Go: Which Is a Better Laptop Replacement?
Apple's iPad Air, which was resurrected in March as essentially a tweaked version of the previous 10.5-inch iPad Pro, offers a significant amount of utility at a solid $499 price point, but...
Apple and BBC Co-Producing Comedy Series Starring Imelda Staunton From Harry Potter
Apple is teaming up with the BBC to co-produce an eight-part comedy-drama series with a working title of "Alabama," according to a report from British comedy website Chortle highlighted by...
• Base 2019 13-Inch MacBook Pro Teardown Reveals Larger Battery, Soldered-Down SSD, and Updated Keyboard Material (350)
• Powerbeats Pro Now Available to Order in Over 20 Additional Countries (39)
• Upcoming Apple TV+ Sci-Fi Drama 'See' Reported to Cost $15 Million Per Episode (154)
• Research Firms Paint Contrasting Pictures of Apple's Mac Shipments in Q2 2019 (138)
• Base 2019 13-Inch MacBook Pro is Up to 83% Faster Than Previous Generation in Benchmarks (386)
• DigiTimes: Apple Has Temporarily Stopped Developing AR/VR Headsets, Team Disbanded in May [Updated] (197)
• Samsung's Galaxy Note 10 Revealed in First 'Official' Leaked Images (173)


College Facilities: LIbrary, Gym Hall, Hostel, Play Ground, Moot Court Hall, Legal Aid Cell, Cultural Activities, Debate Competition, Placement Cell and Students Welfare Cell.
The college has a well-equipped library consisting of unique collection of books and journals required for LL.B. 3 year course, B.A.LL.B 5 year course & LL.M. courses. In total the Library has 7969 books including journal of national and international reputation in Law. The Library has comfortable furniture, computer with Internet facility, reference and current awareness services and beautiful arrangement of book volumes. The college has subscribed 19 different journals, connected with law, such as All India Reporter, Supreme Court Cases, Union Bar Review, SEBI & Corporate Law, Law Teacher, Law-2, Current Central Legislation, Economic political Weekly, KTV, Business Law, IPR, Cyber Law, Environmental Law, Banking Law, Chartered Secretary, Sharana Chetan. The college has a collection of 7106 text books and other law books and remaining 863 books volumes from 1968-69.
Course Eligibility: The students can take admission for this course after 10 + 2 education.
The college also offers B.A.LL.B. 5-year course. This course was commenced in the year 2003-04. The students can take admission for this course after 10 + 2 education. The most attractive feature of this course is that the students will be awarded a formal degree after successful completion of 3 years, which can be used for competitive examination like I.A.S., K.A.S.,& for some P.G. courses. However, the law degree will be awarded after completion of 5 years.The students will study non-law subjects during the first two years and thereafter, the regular law subjects are taught after two years. This course was commenced from the academic year 2003-04 and now this course has become more attractive for young students.
Course Eligibility: The college offers 3-year course for the students who have passed any degree.
The three course has commenced from the year 1986-87. The course is so designed to get proficiency in law subjects and also basic skill and knowledge required for advocacy. The course contains 29 subjects spread over six semesters. The students who pass LL.B. degree may join for post-graduation degree in law or, may become Advocates, Judges, Public prosecutor, Legal advisor, Law officers etc.
Many of the students of this college could not pursue higher studies in Law after completion of LL.B. as they had to move to Dharwad or other distant places for post graduate studies in Law.Shri. B.V.V.Sangha has taken keen interest to introducing post-graduate course in law at Bagalkot at our college in the year 2001. The course of LL.M. in Business and Trade law consists of four semesters. In each semester four subjects are taught carrying 75 marks for theory and 25 marks for internal. The students have to present seminars and participate in group discussion and workshops.The P.G. Dept. in Law consists of qualified and experienced teachers and guide students in preparing dissertation. Within a short a period of 7 years the college has secured five ranks in the LL.M. examinations.


At what cost? Your relationship with Y'shua, what has it costed you? The man's grin transformed to astonishment. What do you mean?, he snarled, salvation is a free gift!
This is not about tithes or other payments. Money is not the issue. It is not about salvation by works, as leftist Christians will charge.
It is about being a partaker, and a companion. Not ice cream socials or chili suppers, if they still do that, rather a much deeper form of fellowship.
Watch out. Do not be ashamed of the testimony of Y'shua. In other words, don't cower when you are challenged. Be a partaker of the afflictions of the Gospel according to the power of Eloha, who saved us, and called us, not according to our works, but according to His own purpose and grace, which was given in Y'shua Messiah before the world began. His purpose will not be confounded. That grace is empowerment to see it through.
This is why I asked the man the question.
Each one of us, many more now, and many more before have paid a price for their steadfast adherence to the Truth they have been given. Our purpose individually and collectively was determined by Yahweh before the foundation of the world. He placed us right where we are, right now.
Paul relays to Timothy his sufferings by the Gospel. He tells of the shame of the handcuffs, or the fetters, even who was ashamed of him and who was not. He told Timothy to endure hardness as a good soldier. A soldier, you say? Yes, and we do well not to spiritualize this away. We are soldiers of Y'shua the Messiah. Soldiers fight in wars, they are wounded in wars, they die in wars. Even so, our battles are not always fought with military gear. We are breaking the silence, we are crashing through the gate, we are tearing down strongholds and pulling away the concealment.
We suffer trouble as a evildoers. If we suffer we will also reign, as it has been prophesied over us. We know there are vessels of honor and dishonor. It's not what we think about but what we do. Our reward is of works.
If we're going through life with no buffeting from the world, going with the flow down stream, If we don't sometimes feel like a stone worn smooth, resisting the current, standing firm, If we haven't been forced to make the difficult choices for Messiah's sake, If we've lost nothing, given up nothing, in the battle, and no one sees a change in us, If we've suffered no wounds, as Y'shua said we would, then we must have fallen short, we have fallen asleep.
No, our lives are not about sulking. We the Called Out know the jubilation of a healing, we have been enraptured in the sound of the Heavenly harps, and have knelt at the foot of the Mercy Seat. We have felt the bitter shame of our sins, we have victory over the *accuser by our testimony and by the blood of the Lamb. We know not to seek our reward in this age. We labor for the Kingdom Age. Yet all of our needs are met.
Paul cites the wickedness in people at the last days. He said then that people would have a form of Godliness. They will give off and project the appearance of Godly authority, they will do what seems religious. They will go through the motions. "They draw near with their mouth, and with their lips do honor Me, but have removed their heart far from Me…," it says in Isaiah. We do not belong to the masses who attend church to pretend, who walk out after an hour and say within that's over for another week.
Only a soldier knows. He or she can not explain it to someone who's never been there.
*This is a reoccurring theme in my posts. It is critical that we understand the powerful enemy warring against us continually. The devil has many names, one, the accuser, is found only once in the entire Bible. Compare it to a plaintiff or a prosecutor in our courts of law. The accuser seeks to remind the Righteous Judge of the sin he has caused in each of our lives (See Revelation 12:7-11). The victory, the acquittal comes through our testimony we give, and the shed blood of our Salvation, Y'shua the Messiah.
Since the accuser is cast down, he and his minions have "come down to you," the inhabitants of the earth. To make war with the Remnant of Israel, who keep the Commandments of Yahweh and have the Testimony of Y'shua the Messiah. That's us, that's the battle.


Ancestry.com has announced that the company has now completed the indexing of the 1940 U.S. Census records and that the index is available for everyone to use. Go here to learn more: http://www.ancestry.com/1940-census.
PROVO, UTAH – (August 3, 2012) – Ancestry.com, the world's largest online family history resource, is proud to announce that it has completed the records indexing process for the 1940 U.S. Federal Census, now fully indexed. Search every name, state and territory for FREE.
On April 1, 1940 history was made as the 16th U.S. Census was taken in America and its territories. And today, each of the 134 million records is ready for you to explore here on Ancestry.com. Simply search for your family member by name and you could find records that include details like address, age, occupation, income, education level and more.
"We are so excited to be publishing our index to the 1940 U.S. Federal Census for free on Ancestry.com," said Tim Sullivan, CEO of Ancestry.com. "As one of the most anticipated family history resources ever, the 1940 Census is a fantastic way for almost every American to get started making discoveries about their family history as well as a key new resource for so many of our two million existing subscribers. Experienced through our new Interactive Image Viewer, the stories and discoveries inside the 1940 Census really come to life." Almost 90% of Americans has a relative in the 1940 Census. See who you can discover, right now. Search the 1940 Census.


text:
/// <reference path='fourslash.ts' />

//// function s(){}
//// const foo = /*x*/f/*y*/unction() {
////    s();
//// };

goTo.select("x", "y");
edit.applyRefactor({
    refactorName: "Convert arrow function or function expression",
    actionName: "Convert to arrow function",
    actionDescription: "Convert to arrow function",
    newContent: `function s(){}
const foo = () => {
    s();
};`,
});


text:
BOARD OF DIRECTORS BIOS
The Officers of IAOHRA are elected at the annual meeting and shall serve a term of two years beginning with the adjournment of the annual meeting at which they have been elected and until their respective successors are elected and qualified.
IAOHRA BOARD ROSTER
Robin S. Toma is Executive Director of the Los Angeles County Commission on Human Relations Commission, appointed in 2000. He also serves as the head of the Human Relations Branch holding the position of Assistant Director of the department of Community and Senior Services, County of Los Angeles. Under his leadership, the agency is working to transform prejudice into acceptance, inequity into justice, and hostility into peace. By building community capacity and focus in key areas, racialized gang violence has been lessened. Through demonstration projects in high schools, the power of integrating human relations strategies into school campuses have brought about greater inclusion, harmony, reduced fighting and conflict, and improved academic performance. The Commission's signature annual report on hate crime in the county has shown a long term trend downward in hate crime until recent years, while the Commission has invested in hate violence prevention community partnerships and training peacemakers through the countywide dispute resolution program.
His published writings include A Primer on Managing Intergroup Conflict in a Multicultural Workplace, Day Laborers Hiring Sites: Constructive Approaches to Community Conflict (co-author with Jill Esbenshade), and he contributed a piece on racialized gang violence in the book Uncommon Common Ground: Race and America's Future.
Robin serves as First Vice President on the board of directors of the International Association of Official Human Rights Agencies (IAOHRA), and was President of and is on the Board of the California Association of Human Relations Organizations (CAHRO). He's been a Senior Fellow at the UCLA Luskin School of Public Affairs since 2009, and had the privilege to be part of the Harvard University's Kennedy School of Government's Executive Session on Human Rights Commissions and Criminal Justice (2006-2008), and the Kellogg National Fellowship/Leadership Program (1994-97). He was appointed by the U.S. Commission on Civil Rights to serve on the California State Advisory Committee (2012 to present), and helped create and serves on the L.A. Unified School District's Commission on Human Relations, Diversity and Educational Equity. He served three years on the national interim leadership team of the Within Our Lifetime Network for Racial Equity and Healing.
In August 2014, Robin spoke in Geneva on the review of the U.S. Government's compliance with the treaty to eliminate racial discrimination (CERD), and was an invited adviser to the Obama Administration's delegation to the U.N. Human Rights Council in Geneva, for the U.S. first-ever presentation on its human rights record as part of the United Nations' Universal Periodic Review process in November 2010. He was also invited to serve on the official U.S. Delegation to the U.N. World Conference Against Racism in Durban, South Africa, in 2001.
Robin is the son of Americans of Japanese and Okinawan ancestry; his mother and her family spent World War II imprisoned in the U.S. internment camps solely because of their Japanese ancestry. Robin's paternal grandfather was an immigrant Okinawan sugar cane plantation worker in Maui. Robin grew up in the Echo Park/Silver Lake neighborhoods of L.A., attending LAUSD public schools. He received a B.A. with highest honors in Sociology and honors in Economics from University of California at Santa Cruz; and a J.D. degree and M.A. degree in Urban Planning from UCLA. Robin is fluent in Spanish, having studied and worked in Barcelona for two years, and was a teacher in L.A.'s public schools.
Prior to working at the Commission, Robin was a staff attorney at the American Civil Liberties Union Foundation of Southern California for almost 7 years, and litigated a wide range of human rights and civil liberties cases in federal and state courts.
1ST VICE PRESIDENT
Nashville native Beverly L. Watts was appointed the Executive Director of the Tennessee Human Rights Commission in July 2007. Prior to her current appointment she served as Special Advisor to the Chair at the U S Equal Employment Opportunity Commission responsible for state and local relations. She has more than 30 years of experience in civil rights enforcement and education in the public and private sector. She served as the first Executive Director of the National Fair Housing Training Academy in Washington DC.
Beverly has served as the Executive Director of the Kentucky Commission on Human Rights; Director of Management Advisory Services for the Ralph G. Moore and Associates; Regional Director of Civil Rights, U.S. Department of Agriculture; and Executive Director, Illinois Minority and Female Business Enterprise Council and as one of the first Title IX coordinators in the country during her tenure at the US Office for Civil Rights. She was an adjunct faculty member at Spalding University. She has made presentations to numerous organizations on civil rights, diversity, and leadership at the national and international level.
Beverly is a Past President of the International Association of Official Human Rights Agencies (IAOHRA) where she represented IAOHRA throughout the US, Canada and at the UN World Conference on Racism in Durban, South Africa. She currently serves as the IAOHRA Southern Region Representative and Annual Conference Planning Chair. She has served as Chair of Women Executives in State Government and currently serves as the Mission Advisor to the Cable Board and on the board of the YWCA of Middle Tennessee and is a life member of the NAACP.
Beverly is the recipient of numerous awards including the 2014 NAACP Frances Dancy Hooks Award, 2014 ECHO Dreamers Award, 2014 YWCA Carrie Hull Award, the City of Louisville Martin Luther King award and induction into the KY Civil Rights Hall of Fame.
She is a graduate of Tennessee State University, Southern Illinois University, and has completed Executive leadership programs at Duke University and the Harvard University John F. Kennedy School of Government.
2ND VICE PRESIDENT
Carol Johnson, J.D., M.A., is Executive Director of the Arkansas Fair Housing Commission – the only state agency in Arkansas specifically charged with protecting civil rights. The Commission is a quasi-judicial, regulatory, enforcement agency which receives, investigates and otherwise resolves fair housing/ fair lending complaints and is the sole civil rights enforcement agency in the State of Arkansas.
Director Johnson has worked under the Administrations of Governors Huckabee, Beebe and now serves in the Cabinet of Governor Asa Hutchinson. Since becoming Executive Director in 2005, Johnson was instrumental in building the Commission from its infancy stages and transitioning it from a newly formed capacity-building organization under HUD's Fair Housing Assistance Program to a fully functioning and highly recognized fair housing and fair lending civil rights enforcement agency.
During her tenure at the agency, Director Johnson has resolved numerous fair housing and fair lending cases and has assisted many Arkansas municipalities in creating and/or amending existing ordinances to comply with zoning requirements, including the City of Hot Springs, the City of Jonesboro and the City of DeWitt.
Director Johnson is a leader in creating fair housing/fair lending education programs and training opportunities for those in the housing community and regularly trains housing providers, architects, property owners, managers, developers, consultants, appraisers, attorneys, municipalities, non-profits organizations, home-seekers and others on applicable fair housing/fair lending laws and regulations. Ms. Johnson has designed three 8-hour fair housing/fair lending training courses currently being offered by the Commission: Fair Housing: Management; Fair Housing: Design and Construction; and Fair Housing: Legal Updates.
A licensed attorney, Director Johnson has worked in various areas of administrative, civil and criminal law, and held a clerkship with the Arkansas Attorney General's Office. Director Johnson previously worked with the Arkansas Workers' Compensation Commission performing de novo reviews of Administrative Law Judge decisions and with the Arkansas Department of Health and Human Services litigating child dependency-neglect cases. Additionally, Director Johnson is a former Deputy Prosecuting Attorney for Garland County, Arkansas.
Director Johnson holds a B.S. from Texas Christian University; an M.A. from the University of Arkansas at Little Rock; and a J.D. from the William H. Bowen School of Law.
H. Alex Bautista, Deputy Director, Illinois Department of Human Rights. Bio Coming Soon.
Chairman, Prince Georges County Maryland Commission, 2008-current
Owner, 1st Class Enterprises 2008-current
Born and raised in Milner, Georgia, Merrill Smith, Jr. was elected treasurer of IAOHRA at its 2015 annual conference in Birmingham, Alabama. Smith introduction to civil rights began at a very young age when his family took part in a Civil Rights March in Zebulon, Ga after the assassination of Dr. Martin Luther King, Jr in 1968. That experience is what Smith credits with shaping his commitment to Civil Rights through activism, volunteering and participation.
Mr. Smith has served on the Prince George's County Maryland Human Relations Commission since 2008. Since joining the commission, he has served in various capacity including Vice-Chair, Interim Chair and was appointed Chairman by Prince George's County Executive Rushern Baker III and approved by the County Council. In his role as Chairman, he is head of what is considered one of the most significant quasi-judicial agencies of its type because of its statutory independence. The Prince George's County Human Relations Commission has been enforcing Civil Rights for the past 45 years.
Smith, is the owner of 1st Class Enterprise, a home services company which he founded after leaving the corporate sector after 25 years. During those 25 years, Smith has served in various roles including Vice-President of Training and Store Operations (Atlanta, Ga), Regional Vice-President-Chief Operating Officer ProEx (Chicago, IL., Minneapolis, MN.) where he oversaw 2000 employees and a budget of some 100 million dollars and Regional Manager (Beltsville, MD).
Smith believes that volunteerism is a responsibility of each citizen and is a key component of serving the public good. That sense of responsibility is a driving factor for his commitment to commitment to social, economic and human justice.
Mr. Smith is a 1983 graduate and alumni of The Ohio State University in Columbus, Ohio. He also holds a Lean Six Sigma Certification from Villanova University and has attended and participated in numerous conferences and training ranging programs related to civil rights, process management, social inclusion.
Additional, Smith is a life member of The Ohio State University Alumni Association, The Association of the Study of African American Life and History (ASALH), the NAACP, the Woodmore Civic Association amongst others.
Perhaps most importantly for Smith is a motto of volunteering more, doing more and giving more of oneself for the benefit of others, both known and unknown to you!
Jean M. Kelleher is Director of the City of Alexandria's Office of Human Rights. Ms. Kellerher has been with the Alexandria Office of Human Rights since May 2000. Before that, she was a Managing Attorney at Legal Services of Northern Virginia, the region's legal aid program.
Ms. Kelleher graduated from Connecticut College, did postgraduate work at Georgetown, and received her law degree from the Washington College of Law at American University. She has been a litigator and an administrator of pro bono, lawyer referral and children's law programs. In 2007 she became a Certified Public Manager through the George Washington University/COG (Metropolitan Washington Council of Governments) Institute for Excellence in Public Leadership. She serves on the City Manager's Management Team and on the City Council's Legislative Committee. She is a past President of the Alexandria Bar Association, served on the board of directors of the Bar Foundation, and has represented Alexandria on the Virginia State Bar Council and Executive Committee.
Ms. Kelleher she serves on the Board of Trustees of the Scholarship Fund of Alexandria, and served on the Virginia Bar Association Commission on the Legal Needs of Children. She was selected to serve on the Professionalism faculty of the Virginia State Bar, served as an instructor/mentor in the City of Alexandria's Leadership and Management Institute (LMI), and teaches at COG (Metropolitan Washington Council of Governments).
Tamie Tatum-Dixon, Department Head, City of Anderson Human Relations. Tamie Dixon-Tatum has extensive experience in the fields of Office Management, Office Policies, Procedures, Payroll, Marketing, Human Resources, Public Relations, Radio & Television Broadcasting, Teaching and Municipal/Community Partnerships. She has a Bachelor of Arts Degree in Telecommunications and a Master's Degree in Public Affairs. Ms. Dixon-Tatum is a former employee of both DRA and Guide Lamp, as well as a former Union Member of Local 662 and Local 663. Her experience, expertise and education make her a well-rounded individual and professional.
Tamie is currently involved in numerous community programs such as the Strengthening Families Program through Intersect, and she is a youth, community, education and equal opportunity advocate. Currently, she works for the City of Anderson as the Human Relations director, and a guest radio personality for Vision for Success and the Bill Jackson Show for WHBU 1240AM/103.7FM. Previously, Tamie worked in Madison County Superior Court 2's Juvenile Division as the Juvenile Case Manager for the Reclaiming Futures Program and the Madison County Prosecutor's Office as Office Manager under Thomas Broderick Jr. She has also worked for The Crossing Education Center as the Community & Business Development Coordinator which helped to match youth with job training and community service opportunities.
In addition to her extensive employment and educational background, she has spearheaded the Ollie H. Dixon Back-To-School Picnic and Parade for nearly 25 years. This program has provided school supplies for thousands of disadvantaged children throughout Madison County for over two decades.
Tamie Dixon-Tatum works tirelessly to serve the community as a youth, education, community and equal opportunity advocate as well as a multi-media professional.
Rue Landau, Esquire is the Executive Director of the Philadelphia Commission on Human Relations (PCHR) and the Fair Housing Commission (FHC). Prior to her appointment, Rue was a senior attorney in the Housing Unit at Community Legal Services (CLS) in Philadelphia. At CLS she specialized in landlord-tenant law with a focus on public and subsidized housing. In 2002, she authored a chapter entitled, "Criminal Records and Subsidized Housing: Families Losing the Opportunity for Decent Shelter," for Every Door Closed, a publication addressing the barriers facing parents with criminal records. In September 2006, she was named a Pennsylvania Lawyer on the Fast Track by American Lawyer Media. During her tenure at CLS, Rue was an active member of the Philadelphia Bar Association where she served as co-chair of the Municipal Court Committee and as a member of the Commission on Judicial Selection and Retention.
In addition to her professional accomplishments, Rue has served on the boards of Bread and Roses Community Fund, the Women's Medical Fund and Liberty City Lesbian, Gay, Bisexual and Transgender Democratic Club and the Philadelphia Housing Development Corporation (PHDC). She currently serves on the board of the International Association of Official Human Rights Agencies (IAOHRA). She now serves as Director of the Civil Rights Enforcement Agency.
Dr. Alisa Warren, Executive Director, Missouri Commission on Human Rights. The advancement of equality in our society has been a career cornerstone for Dr. Alisa Warren. Since January 2008, Dr. Warren has served as the Executive Director for the Missouri Commission on Human Rights (MCHR), a state agency housed in the Missouri Department of Labor and Industrial Relations. Under her leadership, MCHR works diligently to prevent and eliminate discrimination in employment, housing, and public accommodations. Her dedication to fighting bias and promoting inclusion manifests itself in her extensive efforts, through education and outreach initiatives, to bring greater understanding about anti-discrimination laws to the four corners of her home state of Missouri and the nation. Building networks between government, business, and advocacy groups is a main focus for Dr. Warren; she believes that vibrant community partnerships are key to advancing social justice — and she strives to foster and strengthen those vital connections as a means to broaden fundamental freedoms.
Throughout her career, Dr. Warren has worn many hats, all fashioned after a common theme: equal opportunity for all. Her professional positions are many and distinguished: Director of Diversity Initiatives for the University of Missouri- College of Engineering; Executive Director for the Missouri Community Service Commission; Missouri Director of the Office of Equal Opportunity; Director of the State of Missouri Supplier Diversity Program; and Minority Contracts Coordinator for the State of Missouri Division of Design and Construction. Dr. Warren has appeared as a subject matter expert in the field of human rights and social justice on numerous television and radio programs, trained thousands of people on human rights laws and diversity and inclusion, and served as a keynote speaker at local, state, and national events.
A proponent of education for the advancement of civil rights, her own education uniquely establishes a strong basis for her expertise in the field. Dr. Warren holds a Bachelor of Science degree from the University of Missouri- Columbia College of Human Environmental Sciences, (May 1986); Master of Public Administration degree from the University of Missouri- Columbia, Truman School of Public Administration, (August 1995); and a Ph.D. in Applied Social Sciences in the area of Community Development and Social Disparities from the University of Missouri- Columbia, (December 2009).
Dr. Warren has been actively involved with a number of organizations such as: the Board of Directors and the 2nd Vice President for the International Association of Official Human Rights Agencies; the U.S. President's Initiative on Race "A Day of Dialogue"; Chair of the Missouri Human Rights Conference; Governing Board for Central Missouri United Way; Board of Directors for the Girls Scouts of the Missouri Heartland; Missouri Sociological Association; State of Missouri Personnel Advisory Board; the Association for the Study of African American Life and History; Strategic Leadership for State Executives at the Duke University Governors Center; Advisor to the University of Missouri National Society of Black Engineers; Mentor for the Lincoln University Minority Women's Leadership Program; Missouri Association for Blacks in Higher Education; and, Chair of the State of Missouri Diversity Council.
Dr. Warren has received many awards and recognitions including: the Martin Luther King, Jr. State Celebration Commission "Women Who Dare to Dream" Distinguished Humanitarian Award; the King Center Certification for Nonviolence; and, the NAACP Roy Wilkins Award to name a few.
Gwendolyn Wiggins, ESQ., MBA is the Human Relations Official for the City of Orlando. She has worked for local governmental agencies in the Kissimmee/Orlando, Florida area for over 25 years. Prior to joining the City of Orlando's Office of Community Affairs and Human Relations as the Human Relations Official in June of 2016, she had previously worked for the City of Orlando for ten years in the City Attorneys Office and in the Office of Human Relations. The last four of those ten years she held the position of Assistant Director of the City of Orlando's Office of Human Relations.
She left the City of Orlando in July of 2010 to pursue a law degree. While attending law school she continued to stay involved with promoting anti-discrimination laws by performing EEO law trainings, diversity inclusion trainings and civil rights presentations for the FBI, Orange County Public School System and various other entities. She also worked part-time during the first year of law school for a local solo practice employment law attorney. She graduated from Florida A&M College of Law in 2014 and was sworn into the Florida Bar as an Attorney at law in 2015.
Prior to returning to the City of Orlando in June of 2016, she practiced as a private attorney in the area of employment, criminal and family law. She is also a Florida Supreme Court Certified Family and County Court Mediator and has been a County Court Mediator for the Ninth Circuit (Orange & Osceola Counties) since 2007. She has been an adjunct instructor at various local colleges in the Orlando area since 2001. She currently is an adjunct professor at the Maitland, Florida Campus of Strayer University where she teaches both business and law classes.
She holds a Juris Doctorate (J.D.), Masters in Business Administration (MBA), Bachelors of Art in Organizational Management and an Associate Degree (Paralegal).
James L. Stowe (Jim) serves as the Executive Director of the Montgomery County Office of Human Rights. Mr. Stowe is a native of Belmont, North Carolina. Jim and his family relocated to Montgomery County Maryland to serve as the 4th Director of the Office of Human Rights. The agency, established in 1960, provides leadership to the people of Montgomery County and works toward eliminating racism/discrimination; identifying and resolving community tensions; and educating the citizens about cultural diversity. These efforts culminate in our goal of Creating a Culture of Service and a Climate of Fairness and Inclusion.
The office has a rich legacy of human right advocacy and professional competency and continues today as one of the premiere civil and human rights agencies in the nation. Under Jim's leadership the Office has sets it sights on even greater engagement in the community and heightening professional standards for all involved with the office.
Jim has been instrumental in developing new program initiatives and re-positioning the office for success in the 21st Century. These programs include increased emphasis in enforcement productivity and competency which led to the agency becoming fully certified with the EEOC Fair Employment Practices Agency Program, renewed emphasis in fair housing which led to fair housing continuing educational credit program for realtors, apartment managers and other housing providers as well as increased enforcements efforts through the Interagency Fair Housing Coordination Group to insure that all barriers to fair accessible housing for everyone are removed; new initiatives to combat the incident of hate violence activities through the Committee on Hate Violence and the convening of a county wide symposium on "Bullying in Schools" and a forum on Post 911 Issues and Concerns within the Muslim and Sikh Community; the Community Friendship Picnic and an increased effort in outreach activities with the Montgomery County Human Rights Commission to convene public forums on Racial Profiling, the Criminal Justice System and The Digital Divide, a response to the Trayvon Martin shooting; and an increase in programming for youth with an expansion of the Human Rights Youth Camp for 5th Graders, Human Rights Day Observance for all school levels and the Civil Rights Educational Freedom Tour which is for the entire community. Mr. Stowe is a member of a number of community organizations and works with these programs and activities throughout Montgomery County. The agency continues to evolve as the needs and demands of a growing diverse county shift and change. The agency remains however committed to the long held principles of fairness and equal justice under the law.
Diane Clements Boyd is the Executive Director of the Evansville-Vanderburgh County Human Relations Commission. Diane was appointed Executive Director of the Evansville-Vanderburgh County Human Relations Commission in January of 2004. Prior to joining the Human Relations Commission, she served as Program Manager at the Evansville Black Coalition, Inc., from 1995 to 2004.
Diane has been in the forefront of advancing social justice and advocacy efforts in the city of Evansville for over 20 years. In addition to being responsible for enforcing municipal civil rights laws, Diane is responsible for administering several advisory boards. In 2009, Diane worked with disability advocates to create the city's first Advisory Board on Disability Services. The board provides guidance to the City of Evansville and Vanderburgh County in matters concerning individuals with disabilities and offers a public forum for members of the community to raise issues of concern. Diane also advises the Evansville Commission on the Social Status of African Males. The mission is to create practical proposals and workable remedies in the areas of employment, education, health and criminal justice to reduce problems that African American males face. Diane advised city officials on the need for civil rights protections for the LGBT community. In 2011, the Evansville City Council passed an ordinance to include protections for LGBT individuals.
Diane serves in the following capacities. Chairperson of the Indiana Advisory Committee to the U.S. Commission on Civil Rights; Immediate past president of the Indiana Consortium of State and Local Human Rights Agencies; Board of Trustees of the Vanderburgh Community Foundation and member of the Evansville Homelessness Advisory Committee. Diane received the 2011 Freedom Award from the State of Indiana Martin Luther King Commission, the 2009 Black Women's Task Force Community Service Award, and the Evansville Chapter of the NAACP Lifetime Community Advocate Award. Diane is a member of Delta Sigma Theta Sorority, Inc., and serves as social action chairperson of the Evansville Alumnae Chapter. Diane is a graduate of the University of California Los Angeles with a Bachelors of Arts Degree in Sociology.
Pamela Basler, Executive Director, Anchorage Human Rights Commission, Anchorage, Alaska.
Pamela Basler is the Executive Director of the Anchorage Equal Rights Commission (AERC). AERC enforces local and federal anti-discrimination laws and provides outreach and education to Anchorage residents, who live in one of the most diverse cities in the country and the largest city in Alaska.
Prior to beginning her work at AERC in 2011, Pam worked as a financial manager in a family medical small business, was a soccer mom to her three young sons, served as an Assistant District Attorney for the State of Alaska in Utqiaġvik (formerly Barrow) and Anchorage, Alaska, and practiced as a private attorney in Alaska.
Pam is a graduate of Washington State University in Pullman, Washington (B.A. Political Science) and of Lewis & Clark Northwestern School of Law in Portland, Oregon (J.D.). In her free time, Pam enjoys exploring the outdoors in Alaska and Hawaii, Pac-12 football, and experiencing regional and world cuisines and cultures.
Paul Valenti became Director of Pinellas County's Office of Human Rights in January of 2012. As Director, he has worked to include Gender Expression and Gender Identity as protected classes under the Human Relations Chapter of the Pinellas County Codes, and to implement and administer a wage theft program for employees cheated out of wages earned but not paid.
Prior to his tenure with Pinellas County, he served as the Manager of Lee County's Office of Equal Opportunity, a position he assumed in June of 2005. Prior to working for Lee County, Paul worked for the Connecticut Commission on Human Rights & Opportunities.
Paul is a graduate of the University of Connecticut and Quinnipiac University School of Law. He is licensed to practice law in Florida and Connecticut, and is admitted before the United States Supreme Court.


text:
Q: Is there a way to run a python script by clicking on an icon on e.g. the desktop? I have a GUI python script that runs perfectly well when I run it in the terminal, however I would like to remove the need to use terminal and just be able to click on an icon (like an application) to have the script run and open the GUI. Is there any way to do this? (detail appreciated) Thanks!

A: Yes, its pretty doable.
you can use NSIS to make an executable for windows

A: Yes, I found Pyinstaller to be the easiest to use. From terminal just do 'pip install pyinstaller'. Then once it's downloaded cd to the directory that contains the file. From there just run 'pyinstaller file-name' and it will create it for you :)

A: 2 ways to do that:
-Save as filename.pyw
-use pyinstaller to build a filename.exe file with the --noconsole option
Pyinstaller Usage

redpajama_set_name: RedPajamaStackExchange


The blog is called Macro Photography in Singapore, so you shouldn't expect less than some amazing close up photography. Nicky Bay is the photographer and his blog is full of excellent photographs of a range of unique insects, spiders and other critters.
I'd come across it on another blog that was featuring a shot of his, the ladybug mimic spider. It didn't take long for me to get sucked into the blog and going through months of pictures.