As the pastor of an inner-city church in New York City, Timothy Keller has compiled a list of the most frequently voiced 'doubts' sceptics bring to his church, as well as the most important reasons for faith. In The Reason for God, he addresses each doubt and explains each reason.
Keller uses literature, philosophy, real-life conversations, and reasoning to explain how faith in a Christian God is a soundly rational belief, held by thoughtful people of intellectual integrity, with a deep compassion for those who truly want to know the truth.


text:
Macy's Expanding E-Commerce with 750 Jobs in New York, San Francisco, Atlanta
Communities Finding Labor Asset in Displaced Workers
Editor's Note: The Recession Is Officially Over, But Where Are the Jobs?
First Person: Implementing Employee Safety Measures
Higher Education and Business: An Alchemy for Growth
Social Media: Best Practices for Business Expansion and Economic Development
Retailer Macy's is expanding its e-commerce operations with 725 new jobs in New York, San Francisco, and Atlanta. The new positions will support the growth of its websites macys.com and bloomingdales.com.
"Macy's, Inc. is building one of the largest, most efficient, and resourceful e-commerce organizations in American retailing as part of our comprehensive omnichannel strategy," said Terry J. Lundgren, chairman, president, and CEO of Macy's, Inc. "This is a business that thrives on unrelenting creativity and innovation. Having the right talent in the right place is vital as we seek to sustain and accelerate our sales growth online, as well as in the stores. These expansions to macys.com and bloomingdales.com represent investments in merchandising, marketing, and site development, which complement ongoing improvements in systems infrastructure, fulfillment capacity, and customer service."
Macys.com will add 260 jobs in New York and about 200 employees in San Francisco. Bloomingdales.com will create 115 jobs in New York. Macy's Systems & Technology organization will create about 150 jobs in Johns Creek, Georgia, a suburb of Atlanta. The organization supports e-commerce technology platforms for the two websites.
Macy's recently announced a new online fulfillment center for Martinsburg, West Virginia.

redpajama_set_name: RedPajamaCommonCrawl


Disposable plates are perfect for daycare and Childcare facilities. PureFUN! offers a variety of paper plates, including both foam and paper plates, in several sizes. If you prefer reusable plates, we have melamine which is dishwasher and microwave safe. We also have plates with compartments to keep foods separated. Find the plates that are best for your school or preschool today!
Paper, foam, and melamine plates for daycares and childcare centers.


The 5th HELP Meeting took place in London and hosted by VAC from 9th to 12th February 2014. 18 EU delegates attended this meeting.
The first day meeting took place at Camden Town Hall. The delegates were welcome first to the Mayor's Parlour and the meeting took place in the Committee Room in Camden Town Hall with presentation from the Councillor Tulip Siddiq. Her presentation highlighted the importance of the voluntary and community sector and how the Council is supporting the sector. Camden Council Officer, Thomas Humphreys' presentation highlighted the mentoring programme taking place among the Camden young adult population in getting them into employment. Then, each partner country's staff and learners did a short presentation about their project and the new development. The meeting was followed by a visit and talk at the British Museum.
The second day was at the London Irish Centre in Camden where all delegates were involved in workshops to improve the EU website dedicated to Peer Mentoring and its best practice. The workshops were followed by a tour at the Camden Markets and the Roundhouse which is one of the iconic music venue in Camden.
The third day was at VAC offices where the delegates worked on EU website and learners worked on the e-guides. Delegates also worked on the sustainability of the project's future. Delegates had an opportunity to meet with VAC staff and volunteers present. The delegates were given an opportunity to see the community hub at VAC and meeting with organisations such as the London Irish Survivors.
More information is on the Agenda as well as the photo album of the London meeting.


By necessity, a very short post, although it's the inaugural one. There shouldn't be much said on the day the author of your favorite novel passes away. My favorite novelist was Kurt Vonnegut, but in terms of individual books, individual voices, Holden is golden.
There is no richer experience than being sixteen years old and reading Catcher in the Rye for the first time. And then again a year later, and a year later, and so on throughout your life… I'll do it until I leave this world as well.


Good Questions: Revamping Dated Kitchen Cabinets?
Good Questions: Organizing Online and Scanned Clippings?
Help Us Fill This Empty Bathroom Space!
Good Questions: Saarinen-esque Table and Chairs Source?
Good Questions: Tastefully Displaying Wedding Photos?
Good Questions: How To Convert a Balcony Into An Enclosed Space?
Good Question: Help Us Find This Countertop and These Cabinets?
Happy Birthday to Linus, Oliver and Miles!
Good Question: Help Me Find an Eco-Friendly Laptop Sleeve?
Good Questions: Displaying a Vintage Kimono?
AT Survey: How Often Do You Move?
Good Questions: Blocking Outside Ambient Lights at Night?
Good Questions: Gossip Girl Headboard?
Good Questions: UK Version of Apartment Therapy?
Good Questions: Nap Mat Suggestions?
Find the Instruction Manual to Anything, for Free!
AT Survey: Would You Karaoke at The Airport?
January is New Leaf Month!
Good Questions: Recreating Restaurant Tilted Mirrors?
Good Questions: Should We Paint the Kitchen Cabinets?
What Makes You Thankful to Be Home?
Survey: Bed Pillows, Stacked or Slanted?


text:
Alabama's Sessions sworn in as attorney general
Posted: Feb 9, 2017 / 06:12 PM CST / Updated: Feb 9, 2017 / 06:12 PM CST
WASHINGTON (AP) — Alabama Sen. Jeff Sessions has been sworn in as President Donald Trump's attorney general.
During an Oval Office ceremony, Trump called Sessions a man of integrity and principal, and someone who has devoted his life to the cause of justice.
Sessions was sworn in the morning after the Senate confirmed his nomination following a contentious confirmation process. The Alabama lawmaker resigned his Senate seat shortly after his colleagues approved him on a 52-47 vote that broke largely along partisan lines.
Sessions was the first sitting U.S. senator to endorse Trump. He faced criticism from Democrats over his record on civil rights and immigration.
Republicans lauded his four decades of public service and his commitment to fairness and the rule of law.
Drew Brees' wife apologizes for husband's comments on flag


Hello, Thank you for the time you take browsing my web site reading my biography and watching my videos. But especially, thank you for your remarkable observation and good opinion.
Yes, from the south to the north I have a very good rich and solid musical's project, because during the crossing from the bottom of Africa to Spain until the Scotland, I have seen, listen much. I have shared with people of different countries, musicians of different cultures so I always have the chance to give and receive. I'm lucky to be a multicultural musician.
From 2011 till now I lead my project alone with my own small resources, recording a very good disc in Spain, my first Album "Liberté".
At this moment I'm considering myself like a product made and ready to be sold; I have a very good disc that can sell. I have a very long experience and a good band with a groovy repertory, tidy and ready to give the shows in festivals and anywhere. I'm really ready to work in the entertainment world.
I' am a talented independent singer songwriter trumpeter, guitarist with a great catalogue of original music. From this website you'll find the videos and know more about the artist I am.
I have been playing 20 years ago in restaurants for weddings, parties, corporate events, pubs and clubs, Festivals and forums from Congo, all the west of Africa, Algeria, Morocco and Spain.
I enjoy playing World Music, the Afro rock and Afro Dance. With my band, I specialised in both contemporary and traditional African Music especially from Central of Africa. The band provides entertainment and performance accompanied with a creative blend of live African and Modern instruments. Available for concerts, festivals, carnivals, cabaret, night clubs, private parties, weddings, co-operate and charity events, and other occasions.
The music, energetic dancing and colourful costumes will get both young and old dancing and clapping to a fusion of African rhythms, soukous, pop-rumba, and may be the occasional drummer or storytelling act. All acts are exclusively delivered in African, English, Spanish, and French Languages. The ultimate aim is to entertain your event in style so whether you need a groovy act to get your guests dancing the night away, or a simple classical acoustics to provide background for a business event, I'm really the artist you need!


former President in a caption accompanying the post said he was "'favoured', yet again, to be chosen by my colleagues to deliver the sermon" at the Assemblies of God, Ringway Branch.
"Abraham was favoured by God because he was righteous and he did what God wanted, he did what God wanted, he did what pleased God and so he was favoured by God," former President Mahama said in the sermon.
"If you take his whole family, the only person who was selected for by God is Abraham and so God can select you for . That is if you seek his favour and if you do the things that please him," he added.
The former President also took a subtle dig at the government regarding the economy during his sermon.
"So, even in the midst of hardship, like the economy is hard a lot of people say ) , things are hard. If you seek the favour of God, you will reap even in the midst of hardship".


The company joined the global initiative as funding partner.
Thai giant Charoen Pokphand Foods (CPF) joined the Global Sustainable Seafood Initiative (GSSI) as a funding partner.
"We look forward to collaborating with stakeholders in the seafood supply chain from across the globe to achieve more sustainable seafood for everyone," said Sujint Thammasart, COO of CP Foods aquaculture business.


text:
#include <nano/lib/jsonconfig.hpp>
#include <nano/lib/locks.hpp>
#include <nano/lib/stats.hpp>
#include <nano/lib/tomlconfig.hpp>

#include <boost/format.hpp>
#include <boost/property_tree/json_parser.hpp>

#include <ctime>
#include <fstream>
#include <sstream>

nano::error nano::stat_config::deserialize_json (nano::jsonconfig & json)
{
	auto sampling_l (json.get_optional_child ("sampling"));
	if (sampling_l)
	{
		sampling_l->get<bool> ("enabled", sampling_enabled);
		sampling_l->get<size_t> ("capacity", capacity);
		sampling_l->get<size_t> ("interval", interval);
	}

	auto log_l (json.get_optional_child ("log"));
	if (log_l)
	{
		log_l->get<bool> ("headers", log_headers);
		log_l->get<size_t> ("interval_counters", log_interval_counters);
		log_l->get<size_t> ("interval_samples", log_interval_samples);
		log_l->get<size_t> ("rotation_count", log_rotation_count);
		log_l->get<std::string> ("filename_counters", log_counters_filename);
		log_l->get<std::string> ("filename_samples", log_samples_filename);

		// Don't allow specifying the same file name for counter and samples logs
		if (log_counters_filename == log_samples_filename)
		{
			json.get_error ().set ("The statistics counter and samples config values must be different");
		}
	}

	return json.get_error ();
}

nano::error nano::stat_config::deserialize_toml (nano::tomlconfig & toml)
{
	auto sampling_l (toml.get_optional_child ("sampling"));
	if (sampling_l)
	{
		sampling_l->get<bool> ("enable", sampling_enabled);
		sampling_l->get<size_t> ("capacity", capacity);
		sampling_l->get<size_t> ("interval", interval);
	}

	auto log_l (toml.get_optional_child ("log"));
	if (log_l)
	{
		log_l->get<bool> ("headers", log_headers);
		log_l->get<size_t> ("interval_counters", log_interval_counters);
		log_l->get<size_t> ("interval_samples", log_interval_samples);
		log_l->get<size_t> ("rotation_count", log_rotation_count);
		log_l->get<std::string> ("filename_counters", log_counters_filename);
		log_l->get<std::string> ("filename_samples", log_samples_filename);

		// Don't allow specifying the same file name for counter and samples logs
		if (log_counters_filename == log_samples_filename)
		{
			toml.get_error ().set ("The statistics counter and samples config values must be different");
		}
	}

	return toml.get_error ();
}

nano::error nano::stat_config::serialize_toml (nano::tomlconfig & toml) const
{
	nano::tomlconfig sampling_l;
	sampling_l.put ("enable", sampling_enabled, "Enable or disable sampling.\ntype:bool");
	sampling_l.put ("capacity", capacity, "How many sample intervals to keep in the ring buffer.\ntype:uint64");
	sampling_l.put ("interval", interval, "Sample interval.\ntype:milliseconds");
	toml.put_child ("sampling", sampling_l);

	nano::tomlconfig log_l;
	log_l.put ("headers", log_headers, "If true, write headers on each counter or samples writeout.\nThe header contains log type and the current wall time.\ntype:bool");
	log_l.put ("interval_counters", log_interval_counters, "How often to log counters. 0 disables logging.\ntype:milliseconds");
	log_l.put ("interval_samples", log_interval_samples, "How often to log samples. 0 disables logging.\ntype:milliseconds");
	log_l.put ("rotation_count", log_rotation_count, "Maximum number of log outputs before rotating the file.\ntype:uint64");
	log_l.put ("filename_counters", log_counters_filename, "Log file name for counters.\ntype:string");
	log_l.put ("filename_samples", log_samples_filename, "Log file name for samples.\ntype:string");
	toml.put_child ("log", log_l);
	return toml.get_error ();
}

std::string nano::stat_log_sink::tm_to_string (tm & tm)
{
	return (boost::format ("%04d.%02d.%02d %02d:%02d:%02d") % (1900 + tm.tm_year) % (tm.tm_mon + 1) % tm.tm_mday % tm.tm_hour % tm.tm_min % tm.tm_sec).str ();
}

/** JSON sink. The resulting JSON object is provided as both a property_tree::ptree (to_object) and a string (to_string) */
class json_writer : public nano::stat_log_sink
{
	boost::property_tree::ptree tree;
	boost::property_tree::ptree entries;

public:
	std::ostream & out () override
	{
		return sstr;
	}

	void begin () override
	{
		tree.clear ();
	}

	void write_header (std::string const & header, std::chrono::system_clock::time_point & walltime) override
	{
		std::time_t now = std::chrono::system_clock::to_time_t (walltime);
		tm tm = *localtime (&now);
		tree.put ("type", header);
		tree.put ("created", tm_to_string (tm));
	}

	void write_entry (tm & tm, std::string const & type, std::string const & detail, std::string const & dir, uint64_t value) override
	{
		boost::property_tree::ptree entry;
		entry.put ("time", boost::format ("%02d:%02d:%02d") % tm.tm_hour % tm.tm_min % tm.tm_sec);
		entry.put ("type", type);
		entry.put ("detail", detail);
		entry.put ("dir", dir);
		entry.put ("value", value);
		entries.push_back (std::make_pair ("", entry));
	}

	void finalize () override
	{
		tree.add_child ("entries", entries);
	}

	void * to_object () override
	{
		return &tree;
	}

	std::string to_string () override
	{
		boost::property_tree::write_json (sstr, tree);
		return sstr.str ();
	}

private:
	std::ostringstream sstr;
};

/** File sink with rotation support */
class file_writer : public nano::stat_log_sink
{
public:
	std::ofstream log;
	std::string filename;

	explicit file_writer (std::string const & filename) :
	filename (filename)
	{
		log.open (filename.c_str (), std::ofstream::out);
	}
	virtual ~file_writer ()
	{
		log.close ();
	}
	std::ostream & out () override
	{
		return log;
	}

	void write_header (std::string const & header, std::chrono::system_clock::time_point & walltime) override
	{
		std::time_t now = std::chrono::system_clock::to_time_t (walltime);
		tm tm = *localtime (&now);
		log << header << "," << boost::format ("%04d.%02d.%02d %02d:%02d:%02d") % (1900 + tm.tm_year) % (tm.tm_mon + 1) % tm.tm_mday % tm.tm_hour % tm.tm_min % tm.tm_sec << std::endl;
	}

	void write_entry (tm & tm, std::string const & type, std::string const & detail, std::string const & dir, uint64_t value) override
	{
		log << boost::format ("%02d:%02d:%02d") % tm.tm_hour % tm.tm_min % tm.tm_sec << "," << type << "," << detail << "," << dir << "," << value << std::endl;
	}

	void rotate () override
	{
		log.close ();
		log.open (filename.c_str (), std::ofstream::out);
		log_entries = 0;
	}
};

nano::stat::stat (nano::stat_config config) :
config (config)
{
}

std::shared_ptr<nano::stat_entry> nano::stat::get_entry (uint32_t key)
{
	return get_entry (key, config.interval, config.capacity);
}

std::shared_ptr<nano::stat_entry> nano::stat::get_entry (uint32_t key, size_t interval, size_t capacity)
{
	nano::unique_lock<std::mutex> lock (stat_mutex);
	return get_entry_impl (key, interval, capacity);
}

std::shared_ptr<nano::stat_entry> nano::stat::get_entry_impl (uint32_t key, size_t interval, size_t capacity)
{
	std::shared_ptr<nano::stat_entry> res;
	auto entry = entries.find (key);
	if (entry == entries.end ())
	{
		res = entries.emplace (key, std::make_shared<nano::stat_entry> (capacity, interval)).first->second;
	}
	else
	{
		res = entry->second;
	}

	return res;
}

std::unique_ptr<nano::stat_log_sink> nano::stat::log_sink_json () const
{
	return std::make_unique<json_writer> ();
}

void nano::stat::log_counters (stat_log_sink & sink)
{
	nano::unique_lock<std::mutex> lock (stat_mutex);
	log_counters_impl (sink);
}

void nano::stat::log_counters_impl (stat_log_sink & sink)
{
	sink.begin ();
	if (sink.entries () >= config.log_rotation_count)
	{
		sink.rotate ();
	}

	if (config.log_headers)
	{
		auto walltime (std::chrono::system_clock::now ());
		sink.write_header ("counters", walltime);
	}

	for (auto & it : entries)
	{
		std::time_t time = std::chrono::system_clock::to_time_t (it.second->counter.get_timestamp ());
		tm local_tm = *localtime (&time);

		auto key = it.first;
		std::string type = type_to_string (key);
		std::string detail = detail_to_string (key);
		std::string dir = dir_to_string (key);
		sink.write_entry (local_tm, type, detail, dir, it.second->counter.get_value ());
	}
	sink.entries ()++;
	sink.finalize ();
}

void nano::stat::log_samples (stat_log_sink & sink)
{
	nano::unique_lock<std::mutex> lock (stat_mutex);
	log_samples_impl (sink);
}

void nano::stat::log_samples_impl (stat_log_sink & sink)
{
	sink.begin ();
	if (sink.entries () >= config.log_rotation_count)
	{
		sink.rotate ();
	}

	if (config.log_headers)
	{
		auto walltime (std::chrono::system_clock::now ());
		sink.write_header ("samples", walltime);
	}

	for (auto & it : entries)
	{
		auto key = it.first;
		std::string type = type_to_string (key);
		std::string detail = detail_to_string (key);
		std::string dir = dir_to_string (key);

		for (auto & datapoint : it.second->samples)
		{
			std::time_t time = std::chrono::system_clock::to_time_t (datapoint.get_timestamp ());
			tm local_tm = *localtime (&time);
			sink.write_entry (local_tm, type, detail, dir, datapoint.get_value ());
		}
	}
	sink.entries ()++;
	sink.finalize ();
}

void nano::stat::update (uint32_t key_a, uint64_t value)
{
	static file_writer log_count (config.log_counters_filename);
	static file_writer log_sample (config.log_samples_filename);

	auto now (std::chrono::steady_clock::now ());

	nano::unique_lock<std::mutex> lock (stat_mutex);
	if (!stopped)
	{
		auto entry (get_entry_impl (key_a, config.interval, config.capacity));

		// Counters
		auto old (entry->counter.get_value ());
		entry->counter.add (value);
		entry->count_observers.notify (old, entry->counter.get_value ());

		std::chrono::duration<double, std::milli> duration = now - log_last_count_writeout;
		if (config.log_interval_counters > 0 && duration.count () > config.log_interval_counters)
		{
			log_counters_impl (log_count);
			log_last_count_writeout = now;
		}

		// Samples
		if (config.sampling_enabled && entry->sample_interval > 0)
		{
			entry->sample_current.add (value, false);

			std::chrono::duration<double, std::milli> duration = now - entry->sample_start_time;
			if (duration.count () > entry->sample_interval)
			{
				entry->sample_start_time = now;

				// Make a snapshot of samples for thread safety and to get a stable container
				entry->sample_current.set_timestamp (std::chrono::system_clock::now ());
				entry->samples.push_back (entry->sample_current);
				entry->sample_current.set_value (0);

				if (!entry->sample_observers.observers.empty ())
				{
					auto snapshot (entry->samples);
					entry->sample_observers.notify (snapshot);
				}

				// Log sink
				duration = now - log_last_sample_writeout;
				if (config.log_interval_samples > 0 && duration.count () > config.log_interval_samples)
				{
					log_samples_impl (log_sample);
					log_last_sample_writeout = now;
				}
			}
		}
	}
}

std::chrono::seconds nano::stat::last_reset ()
{
	nano::unique_lock<std::mutex> lock (stat_mutex);
	auto now (std::chrono::steady_clock::now ());
	return std::chrono::duration_cast<std::chrono::seconds> (now - timestamp);
}

void nano::stat::stop ()
{
	nano::lock_guard<std::mutex> guard (stat_mutex);
	stopped = true;
}

void nano::stat::clear ()
{
	nano::unique_lock<std::mutex> lock (stat_mutex);
	entries.clear ();
	timestamp = std::chrono::steady_clock::now ();
}

std::string nano::stat::type_to_string (uint32_t key)
{
	auto type = static_cast<stat::type> (key >> 16 & 0x000000ff);
	std::string res;
	switch (type)
	{
		case nano::stat::type::ipc:
			res = "ipc";
			break;
		case nano::stat::type::block:
			res = "block";
			break;
		case nano::stat::type::bootstrap:
			res = "bootstrap";
			break;
		case nano::stat::type::error:
			res = "error";
			break;
		case nano::stat::type::http_callback:
			res = "http_callback";
			break;
		case nano::stat::type::ledger:
			res = "ledger";
			break;
		case nano::stat::type::tcp:
			res = "tcp";
			break;
		case nano::stat::type::udp:
			res = "udp";
			break;
		case nano::stat::type::peering:
			res = "peering";
			break;
		case nano::stat::type::rollback:
			res = "rollback";
			break;
		case nano::stat::type::traffic_udp:
			res = "traffic_udp";
			break;
		case nano::stat::type::traffic_tcp:
			res = "traffic_tcp";
			break;
		case nano::stat::type::vote:
			res = "vote";
			break;
		case nano::stat::type::election:
			res = "election";
			break;
		case nano::stat::type::message:
			res = "message";
			break;
		case nano::stat::type::confirmation_observer:
			res = "observer";
			break;
		case nano::stat::type::confirmation_height:
			res = "confirmation_height";
			break;
		case nano::stat::type::drop:
			res = "drop";
			break;
		case nano::stat::type::aggregator:
			res = "aggregator";
			break;
		case nano::stat::type::requests:
			res = "requests";
			break;
		case nano::stat::type::filter:
			res = "filter";
			break;
		case nano::stat::type::telemetry:
			res = "telemetry";
			break;
	}
	return res;
}

std::string nano::stat::detail_to_string (uint32_t key)
{
	auto detail = static_cast<stat::detail> (key >> 8 & 0x000000ff);
	std::string res;
	switch (detail)
	{
		case nano::stat::detail::all:
			res = "all";
			break;
		case nano::stat::detail::bad_sender:
			res = "bad_sender";
			break;
		case nano::stat::detail::bulk_pull:
			res = "bulk_pull";
			break;
		case nano::stat::detail::bulk_pull_account:
			res = "bulk_pull_account";
			break;
		case nano::stat::detail::bulk_pull_deserialize_receive_block:
			res = "bulk_pull_deserialize_receive_block";
			break;
		case nano::stat::detail::bulk_pull_error_starting_request:
			res = "bulk_pull_error_starting_request";
			break;
		case nano::stat::detail::bulk_pull_failed_account:
			res = "bulk_pull_failed_account";
			break;
		case nano::stat::detail::bulk_pull_receive_block_failure:
			res = "bulk_pull_receive_block_failure";
			break;
		case nano::stat::detail::bulk_pull_request_failure:
			res = "bulk_pull_request_failure";
			break;
		case nano::stat::detail::bulk_push:
			res = "bulk_push";
			break;
		case nano::stat::detail::active_quorum:
			res = "observer_confirmation_active_quorum";
			break;
		case nano::stat::detail::active_conf_height:
			res = "observer_confirmation_active_conf_height";
			break;
		case nano::stat::detail::inactive_conf_height:
			res = "observer_confirmation_inactive";
			break;
		case nano::stat::detail::error_socket_close:
			res = "error_socket_close";
			break;
		case nano::stat::detail::change:
			res = "change";
			break;
		case nano::stat::detail::confirm_ack:
			res = "confirm_ack";
			break;
		case nano::stat::detail::node_id_handshake:
			res = "node_id_handshake";
			break;
		case nano::stat::detail::confirm_req:
			res = "confirm_req";
			break;
		case nano::stat::detail::fork:
			res = "fork";
			break;
		case nano::stat::detail::old:
			res = "old";
			break;
		case nano::stat::detail::gap_previous:
			res = "gap_previous";
			break;
		case nano::stat::detail::gap_source:
			res = "gap_source";
			break;
		case nano::stat::detail::frontier_confirmation_failed:
			res = "frontier_confirmation_failed";
			break;
		case nano::stat::detail::frontier_confirmation_successful:
			res = "frontier_confirmation_successful";
			break;
		case nano::stat::detail::frontier_req:
			res = "frontier_req";
			break;
		case nano::stat::detail::handshake:
			res = "handshake";
			break;
		case nano::stat::detail::http_callback:
			res = "http_callback";
			break;
		case nano::stat::detail::initiate:
			res = "initiate";
			break;
		case nano::stat::detail::initiate_lazy:
			res = "initiate_lazy";
			break;
		case nano::stat::detail::initiate_wallet_lazy:
			res = "initiate_wallet_lazy";
			break;
		case nano::stat::detail::insufficient_work:
			res = "insufficient_work";
			break;
		case nano::stat::detail::invocations:
			res = "invocations";
			break;
		case nano::stat::detail::keepalive:
			res = "keepalive";
			break;
		case nano::stat::detail::open:
			res = "open";
			break;
		case nano::stat::detail::publish:
			res = "publish";
			break;
		case nano::stat::detail::receive:
			res = "receive";
			break;
		case nano::stat::detail::republish_vote:
			res = "republish_vote";
			break;
		case nano::stat::detail::send:
			res = "send";
			break;
		case nano::stat::detail::telemetry_req:
			res = "telemetry_req";
			break;
		case nano::stat::detail::telemetry_ack:
			res = "telemetry_ack";
			break;
		case nano::stat::detail::state_block:
			res = "state_block";
			break;
		case nano::stat::detail::epoch_block:
			res = "epoch_block";
			break;
		case nano::stat::detail::vote_valid:
			res = "vote_valid";
			break;
		case nano::stat::detail::vote_replay:
			res = "vote_replay";
			break;
		case nano::stat::detail::vote_indeterminate:
			res = "vote_indeterminate";
			break;
		case nano::stat::detail::vote_invalid:
			res = "vote_invalid";
			break;
		case nano::stat::detail::vote_overflow:
			res = "vote_overflow";
			break;
		case nano::stat::detail::vote_new:
			res = "vote_new";
			break;
		case nano::stat::detail::vote_cached:
			res = "vote_cached";
			break;
		case nano::stat::detail::late_block:
			res = "late_block";
			break;
		case nano::stat::detail::late_block_seconds:
			res = "late_block_seconds";
			break;
		case nano::stat::detail::election_non_priority:
			res = "election_non_priority";
			break;
		case nano::stat::detail::election_priority:
			res = "election_priority";
			break;
		case nano::stat::detail::election_block_conflict:
			res = "election_block_conflict";
			break;
		case nano::stat::detail::election_difficulty_update:
			res = "election_difficulty_update";
			break;
		case nano::stat::detail::election_drop:
			res = "election_drop";
			break;
		case nano::stat::detail::election_restart:
			res = "election_restart";
			break;
		case nano::stat::detail::blocking:
			res = "blocking";
			break;
		case nano::stat::detail::overflow:
			res = "overflow";
			break;
		case nano::stat::detail::tcp_accept_success:
			res = "accept_success";
			break;
		case nano::stat::detail::tcp_accept_failure:
			res = "accept_failure";
			break;
		case nano::stat::detail::tcp_write_drop:
			res = "tcp_write_drop";
			break;
		case nano::stat::detail::tcp_write_no_socket_drop:
			res = "tcp_write_no_socket_drop";
			break;
		case nano::stat::detail::tcp_excluded:
			res = "tcp_excluded";
			break;
		case nano::stat::detail::unreachable_host:
			res = "unreachable_host";
			break;
		case nano::stat::detail::invalid_magic:
			res = "invalid_magic";
			break;
		case nano::stat::detail::invalid_network:
			res = "invalid_network";
			break;
		case nano::stat::detail::invalid_header:
			res = "invalid_header";
			break;
		case nano::stat::detail::invalid_message_type:
			res = "invalid_message_type";
			break;
		case nano::stat::detail::invalid_keepalive_message:
			res = "invalid_keepalive_message";
			break;
		case nano::stat::detail::invalid_publish_message:
			res = "invalid_publish_message";
			break;
		case nano::stat::detail::invalid_confirm_req_message:
			res = "invalid_confirm_req_message";
			break;
		case nano::stat::detail::invalid_confirm_ack_message:
			res = "invalid_confirm_ack_message";
			break;
		case nano::stat::detail::invalid_node_id_handshake_message:
			res = "invalid_node_id_handshake_message";
			break;
		case nano::stat::detail::invalid_telemetry_req_message:
			res = "invalid_telemetry_req_message";
			break;
		case nano::stat::detail::invalid_telemetry_ack_message:
			res = "invalid_telemetry_ack_message";
			break;
		case nano::stat::detail::outdated_version:
			res = "outdated_version";
			break;
		case nano::stat::detail::blocks_confirmed:
			res = "blocks_confirmed";
			break;
		case nano::stat::detail::blocks_confirmed_unbounded:
			res = "blocks_confirmed_unbounded";
			break;
		case nano::stat::detail::blocks_confirmed_bounded:
			res = "blocks_confirmed_bounded";
			break;
		case nano::stat::detail::aggregator_accepted:
			res = "aggregator_accepted";
			break;
		case nano::stat::detail::aggregator_dropped:
			res = "aggregator_dropped";
			break;
		case nano::stat::detail::requests_cached_hashes:
			res = "requests_cached_hashes";
			break;
		case nano::stat::detail::requests_generated_hashes:
			res = "requests_generated_hashes";
			break;
		case nano::stat::detail::requests_cached_votes:
			res = "requests_cached_votes";
			break;
		case nano::stat::detail::requests_generated_votes:
			res = "requests_generated_votes";
			break;
		case nano::stat::detail::requests_cannot_vote:
			res = "requests_cannot_vote";
			break;
		case nano::stat::detail::requests_unknown:
			res = "requests_unknown";
			break;
		case nano::stat::detail::duplicate_publish:
			res = "duplicate_publish";
			break;
		case nano::stat::detail::different_genesis_hash:
			res = "different_genesis_hash";
			break;
		case nano::stat::detail::invalid_signature:
			res = "invalid_signature";
			break;
		case nano::stat::detail::node_id_mismatch:
			res = "node_id_mismatch";
			break;
		case nano::stat::detail::request_within_protection_cache_zone:
			res = "request_within_protection_cache_zone";
			break;
		case nano::stat::detail::no_response_received:
			res = "no_response_received";
			break;
		case nano::stat::detail::unsolicited_telemetry_ack:
			res = "unsolicited_telemetry_ack";
			break;
		case nano::stat::detail::failed_send_telemetry_req:
			res = "failed_send_telemetry_req";
			break;
	}
	return res;
}

std::string nano::stat::dir_to_string (uint32_t key)
{
	auto dir = static_cast<stat::dir> (key & 0x000000ff);
	std::string res;
	switch (dir)
	{
		case nano::stat::dir::in:
			res = "in";
			break;
		case nano::stat::dir::out:
			res = "out";
			break;
	}
	return res;
}

nano::stat_datapoint::stat_datapoint (stat_datapoint const & other_a)
{
	nano::lock_guard<std::mutex> lock (other_a.datapoint_mutex);
	value = other_a.value;
	timestamp = other_a.timestamp;
}

nano::stat_datapoint & nano::stat_datapoint::operator= (stat_datapoint const & other_a)
{
	nano::lock_guard<std::mutex> lock (other_a.datapoint_mutex);
	value = other_a.value;
	timestamp = other_a.timestamp;
	return *this;
}

uint64_t nano::stat_datapoint::get_value () const
{
	nano::lock_guard<std::mutex> lock (datapoint_mutex);
	return value;
}

void nano::stat_datapoint::set_value (uint64_t value_a)
{
	nano::lock_guard<std::mutex> lock (datapoint_mutex);
	value = value_a;
}

std::chrono::system_clock::time_point nano::stat_datapoint::get_timestamp () const
{
	nano::lock_guard<std::mutex> lock (datapoint_mutex);
	return timestamp;
}

void nano::stat_datapoint::set_timestamp (std::chrono::system_clock::time_point timestamp_a)
{
	nano::lock_guard<std::mutex> lock (datapoint_mutex);
	timestamp = timestamp_a;
}

/** Add \addend to the current value and optionally update the timestamp */
void nano::stat_datapoint::add (uint64_t addend, bool update_timestamp)
{
	nano::lock_guard<std::mutex> lock (datapoint_mutex);
	value += addend;
	if (update_timestamp)
	{
		timestamp = std::chrono::system_clock::now ();
	}
}

redpajama_set_name: RedPajamaGithub


The Project: The project is a group set up to accommodate people with Dementia together with carers. They also welcome elderly and isolated members on separate group sessions. In total they offer 3 group sessions plus they have introduced 2 further services and a new Butterflies 2 which is based in a different venue. In addition, they host many other social gatherings for those suffering from dementia and any other elderly in the community. Many other new events are offered on a regular basis.
Key Aims: The project was able to continue to offer their services for at least 24 months. They have continued to offer their services at King St and they have increased in numbers. They have introduced 2 new services in the form of a befriending service and a DIY service for elderly people and also offer services to out of reach communities. In addition, NHS Memory Services are referring into our group on a regular basis and we are being invited to speak at their regular groups. Finally, they can sustain themselves for 2 years at present and have been in a position to use project workers using funding.
Efficiency: This project focuses on cost effectiveness being easily sustainable for as long as possible. They also use professional speakers from services within the community who are more than willing to offer their advice free of charge and this provides valuable support and guidance to carers. They now offer a befriending service to people with dementia on a free of charge basis for a limited number of hours, this costing is covered by the monies made from raffle draws and events.
Employment and skills: They now use 4 project workers at Butterflies on a 2-3-hour session basis often twice a week. All project workers at Butterflies are learning new skills: Accounting and monitoring skills have been used together with research and organisational skills.
Social and Economic Regeneration: The social aspects of Butterflies are the main aim and mission. They work on the basis that people with Dementia can live a normal life after diagnosis and we offer this by integration amongst all types of elderly people including isolated, lonely elderly of the community. By working together more referrals are being made to Butterflies creating work for all local community businesses in many forms.
Environment and Sustainability: as this project is being nominated for multiple awards they will be able to create opportunities to help us grow further and become a more reputable group for higher amounts of funding from NHS and BMBC. They are helping the environment by entertaining and providing events for the elderly of South Yorkshire over 5 times per week.


Quite a while ago, I bought some device with a laser pointer. I did lost it over time and eventually ran into it just a couple days ago. In the meantime, I bought an Arduino and started experiencing with it, especially with photo-sensitive resistors (photoresistors).
So I wondered what kind of fun could come out of a laser + a photoresistor + an Arduino. Actually, it didn't take long to figure out what to do. Remember all the Mission: Impossible-like movies and shows, where people are to move into laser-secured rooms, without interrupting any of the laser beams? Well, that's pretty-much the idea I came up with: "securing" my room door with such things.


text:
MaGrann Associates Earns 2022 ENERGY STAR Sustained Excellence Award for Three Years in a Row
MaGrann Associates is proud to announce that they have received the 2022 ENERGY STAR Partner of the Year—Sustained Excellence Award from the U.S. Environmental Protection Agency and the U.S. Department of Energy for three years in a row.
TLP Joins MaGrann Associates
We are thrilled to announce another major milestone in pursuit of our mission to support higher performing housing from Boston to Washington, DC. The New York City based team of fellow industry experts and recognized building science thought leaders at The Levy Partnership is now part of MaGrann Associates!
MaGrann's New Tagline!
We've been spending time thinking about our core values as we grow our company to meet your needs. While "Making Building Better" is still what MaGrann does every day, we are excited to announce a new maxim to capture "what makes us proud to be MaGrann."
Happy Holidays from MaGrann Associates
We are grateful for your partnership this year and hope you enjoy the holiday break. We are working on some exciting new initiatives to share with you in 2022. Cheers!
MaGrann Associates Earns 2021 ENERGY STAR® Sustained Excellence Award for Two Years in a Row
MaGrann Associates is proud to announce that they have received the 2021 ENERGY STAR Partner of the Year—Sustained Excellence Award from the U.S. Environmental Protection Agency and the U.S. Department of Energy for two years in a row.
A New Era for MaGrann's Support of the Energy Efficiency Alliance
MaGrann President & CEO Rich Selverian is stepping down as a board member of the Energy Efficiency Alliance (EEA) after more than 10 years.
Exciting Changes at Conifer Realty
This year, Conifer has substantially invested in the growth of its Downstate NY and Long Island development team. In March, Conifer welcomed Roger Pine on board as the Vice President of Development for the region, and just last month, Daniel Brass came on board as Senior Project Coordinator. These new hires are a key component of Conifer's growth plans for its development teams.
10 Years of the EfficiencyCrafted, by the Numbers
AEP Ohio's EfficiencyCraftedSM Program ended on September 30th, as required by law. The residential new construction program was one of the most honored in the nation, and the participating builders did a masterful job of constructing efficient homes using special techniques and materials.
Upcoming Webinars, Summer 2020
Two MaGrann-hosted webinars this summer, in partnership with Green Building United.
July 15th, 12:00-1:00 PM - Cx Your Multifamily Building Webinar
August 7th, 1:00-2:20 PM - Affordable Passive House Lifestyle and Performance Webinar
Upcoming Webinar: Updates to Green Programs Affecting your LIHTC Application
MaGrann-hosted Webinar Information: May 20, 2020, 1-2PM
Your choice to attain Green Points in a LIHTC QAP help to differentiate your project from other applicants, can yield more points in competitive rounds. Green program requirements are complex. There are many options to choose from, and they are each looking to move our industry.
Company Milestone Achieved Despite Challenges in 2020
MaGrann Associates has acquired Home Energy Technologies! MaGrann Associates has expanded their mission to make buildings better into the New England housing market through a strategic acquisition of Home Energy Technologies of Chester, Connecticut.
MAGRANN ASSOCIATES EARNS 2020 ENERGY STAR® PARTNER OF THE YEAR - SUSTAINED EXCELLENCE AWARD
Mount Laurel, New Jersey, April 6, 2020
MaGrann Associates is proud to announce that it received the 2020 ENERGY STAR® Partner of the Year Sustained Excellence Award for continued leadership and superior contributions to ENERGY STAR
International Builders Show: Lessons Learned VLOG
Our Business Development Manager, Laila Coelho Reilly was awarded a scholarship through NAHB to provide mentorship to young professionals, attending IBS for the first time. Check out this less than 5 minute video on the emerging trends noticed in Las Vegas this year.
Multifamily Commissioning 101
By: Toni Culley, MaGrann Associates
Building Commissioning (Cx) provides assurance that the building's owners achieve their goals for their buildings. The purpose of commissioning in a nutshell is to verify that system installation has been done correctly and is operating "according to the Owner Project Requirements".
Fall 2019 Conference Recap
New Jersey Governor's Conference on Housing and Economic Development
Building Industry Association's 17th Annual Builders Conference
AIA Forum on Architecture + Design
Congratulations to the 2019 Groundbreaker Award Finalists
Finalists were announced by Green Building United (GBU) this week for the 2019 Groundbreaker Awards. Two projects that we at MaGrann Associates were honored to be a part of - Anthony Wayne Senior Housing III and Strawberry Mansion Apartments - have been selected as finalists for the awards.
The New Sustainable Lifestyle
We believe that creating sustainable buildings is more than just an engineering challenge – it is bringing a new market of sustainable lifestyle choices to building residents. We are so proud to have worked on The Ten at Clarendon in Arlington, Virginia, which is an exemplary demonstration of what that sustainable lifestyle experience can be.
Historic Clean Energy Bill Signed in DC
The mayor of Washington, DC, Muriel Bowser signed the Clean Energy DC Omnibus Amendment Act of 2018 earlier this year, committing to the use of 100% renewable electricity by 2032.
Belnor Senior Residences Opens in Maryland
The Belnor Senior Residences ribbon-cutting ceremony was held on-site in Suitland, Maryland earlier this month. MaGrann's Director of Business Development, Mike Brown, attended the opening of the new 122-unit new construction affordable senior housing apartment complex.
MaGrann Associates Earns 2019 ENERGY STAR® Partner of the Year Award
Mount Laurel, NJ, April 12, 2019 – MaGrann Associates is proud to announce that it received the 2019 ENERGY STAR® Partner of the Year Award for its outstanding efforts to demonstrate best practices across the organization, provide organization-wide energy savings and participate actively and communicate the benefits of ENERGY STAR. MaGrann's accomplishments were recognized by the U.S. Environmental Protection Agency and the U.S. Department of Energy at a ceremony in Washington, D.C. on April 11, 2019.
2019 IBS Trends and Observations: The future is smart and looking good
By Laila Reilly, Client Relations Manager, MaGrann Associates
I had the opportunity to attend the 75th Annual International Builders Show in Las Vegas last week. Among the 1000s of vendors promoting their latest and greatest products, materials and technologies, I noticed two trends that I wanted to share with the MaGrann Community related to smart tech and smart communities.
Improving the Lifecycle Performance of Military Housing
By James Darius Ball, Vice President of Sales, MaGrann Associates
How do you reduce energy and water consumption while improving occupant satisfaction at over 2,000 single family military homes? Our answer is a Lifecycle Building Performance Program. This takes a long term approach to steadily and systematically improve each home's systems. We are working to develop and deliver this program for military families.
The Codes They Are a Changin'
By Doug McCleery, Principal, MaGrann Associates
On October 1, 2018 Pennsylvania started enforcing the 2015 Building Codes with modifications to the International Residential Code (IRC) as proposed by the Review and Advisory Council (RAC). In addition, the 2018 Pennsylvania Alternative Energy Provisions were developed as another path for energy code compliance for IRC buildings.
MaGrann Associates Client Survey Responses
We are grateful for the business we have done with our clients and their teams to make buildings better over the years. To that end, we occasionally attempt to elicit formal feedback via surveys. In November, 2018, a Customer Satisfaction Survey was sent out to our 2018 clients.
Your Goals = Our Services
The beauty of working with a company like MaGrann is that we have the agility to constantly customize our offerings to our client's goals. 2018 was a big year for MaGrann in bringing on new services to our menu of options for our clients. A summary of these cost effective, high quality offerings are listed below. Contact your MaGrann CRM today to learn more about how these services can help you achieve your project goals.
Smart Thermostats in Multifamily
MaGrann Associates recently completed the installation phase of an ambitious pilot for Public Service Electric and Gas Company (PSE&G) in New Jersey designed to investigate the energy savings potential, as well as the resident and building manager experience, associated with smart thermostats in lower income multifamily buildings.
The Wet Summer of 2018 – Lessons Learned for the Future
By: Doug McCleery, MaGrann Associates
Let's face it. This year was wet. Rainfall was up to 50% higher than average in the mid-Atlantic region this year. September and October, typically a time for us to start drying out our newly constructed buildings, remained wet.
KEEA Annual PA Energy Efficiency Conference
We are heading to the KEEA Annual Conference October 25-26!
Don't miss two MaGrann sessions while you're in Harrisburg!
"Mind the Gap: Program Design & Implementation" and "Fireside Chat with Your Friendly Neighborhood Utility Reps"
Virginia provides new options for receiving LIHTC QAP Green Points
By: Mike Brown
This October, the Virginia Housing Development Authority (VHDA) Board will approve changes to the 2019 Low Income Housing Tax Credit (LIHTC) Qualified Allocation Plan (QAP) which will provide developer teams a greater variety of options to obtain Green Points. This change aligns Virginia with many other states where developers are provided with options in choosing the green program that is right for their project.
MaGrann Associates Commends PSE&G's Clean Energy Future Proposal to Advance Energy Efficiency in New Jersey
As a long-time proponent of energy efficiency efforts and public policy in New Jersey, MaGrann Associates commends PSE&G for today's Clean Energy Future proposal which has the potential to greatly advance energy efficiency in the state.
Carpenter Lane Selected as Finalist for GBU Groundbreaker Award
Green Building United recently announced the finalists for the 2018 Groundbreaker Awards, celebrating green building leadership in the Philadelphia region, and we are pleased to announce that the MaGrann-submitted project Carpenter Lane is among the impressive list of potential winners.
New York City Just Took Historic Step Toward Cutting Its Top Source Of Climate Pollution
By Alexander C. Kaufman
Legislation announced Monday focuses on big buildings, and it could set a new standard for cities around the world.
Big NYC Landlords Join Plan to Cut Energy Use 20% by 2030
Some of the biggest names in New York real estate, including SL Green Realty Corp., Vornado Realty Trust and Related Cos., have signed on to an ambitious plan to reduce energy use in the city's larger buildings by 20 percent by 2030 -- with some "wiggle room."
A Hotter Topic: Building Heat Resilience Into Multifamily Housing
Summers are getting hotter in Philadelphia. The average daily temperature in the eastern half of Pennsylvania has risen about two degrees Fahrenheit in the last three decades.
Philadelphia Adopts Modern Building Codes
The 2018 International Building Codes represent an increase in energy efficiency of over 30% as compared to the current code. The Philadelphia City Council unanimously voted to approve its adoption, transforming the city into a nationwide leader. What does this mean for you?
Bringing Energy Savings to Underserved Market - Multifamily Dwellings
The state is overhauling its efforts to deliver energy savings to customers in multiple-family dwellings, a sector that has been underserved and hard-to-reach for New Jersey's vast array of energy efficiency programs.
PlanPhilly.com Article on Philadelphia's Building Code
Philadelphia's building code is set to receive an update expected to reduce energy bills and shrink the city's carbon footprint. On Thursday, the Council's Licenses & Inspections committee gave the green light on a bill that if passed will mandate that the owners of commercial buildings comply with 2018 energy efficiency building standards.
Union Eagle Wins NJ Future Award
Congratulations to Union Eagle Senior Apartments on their 2018 New Jersey Future Smart Growth Award, recognizing smart planning and development in New Jersey. Union Eagle is located in Bordentown, NJ and is an adaptive reuse of an abandoned industrial building into affordable senior and veterans' housing.
MaGrann Associates is proud to announce that it received the 2018 ENERGY STAR® Partner of the Year Award for its outstanding efforts to protect the environment through superior energy efficiency. MaGrann partners AEP Ohio and Community Investment Strategies were also awarded with a Multifamily High Rise Developer award and a Sustained Excellence Partner of the Year award, respectively.
Federal Energy Tax Deductions Extended for Building Owners & Contractors
As a result of the newly passed Bipartisan Budget Act of 2018, federal tax benefits have been extended for energy efficient buildings that were placed in service prior to December 31, 2017!
Affordable Housing on U and V Streets in Washington, D.C.
Somerset Development Company and Jonathan Rose Companies are developing a new 96 unit affordable housing high rise in the 1400 block of U and V Streets, NW in Washington, D.C, called Portner Flats.
Illinois Project Earns LEED Gold Cerification
Suites at Third is a newly certified LEED Gold apartment building in Champaign IL, designed with the University of Illinois student in mind. 68 larger suites with 251 private bedrooms earned LEED Gold by focusing on the energy efficiency of the building.
LEED Gold Housing at Princeton University
Princeton University has partnered with American Campus Communities to develop Stanworth Commons: 326 units of new housing just off-campus for graduate students and faculty of Princeton University.
AEP Ohio EfficiencyCrafted Homes by MaGrann Associates
AEP Ohio EfficiencyCrafted Homes is a MaGrann-designed and administered program which encourages builders to deliver higher performing homes through lower HERS scores and ENERGY STAR participation. The program has exceeded its 2017 goals.
Mark MaGrann Receives MAME Lifetime Achievement Award
Congratulations to MaGrann Associates founder Mark MaGrann on winning the Joseph S. Van Osten Lifetime Achievement Award at the Builders League of South Jersey's MAME Awards! The awards are considered the Building & Remodeling Industry Awards of Excellence.
Green Building Takes Hold for Single- and Multifamily Markets
There is a growing commitment within the single and multifamily markets to building green, but the level of green building and drivers differ between the two, a new study says.
Mayor de Blasio: NYC Will Be First City to Mandate that Existing Buildings Dramatically Cut Greenhouse Gas Emission
Mandates on NYC's 14,500 least efficient buildings to accelerate and deepen major efficiency upgrades; most ambitious program of its kind in the nation; financing to support retrofits, steep penalties for non-compliance; will spur 17,000 'green jobs'
DVGBC Hosts New Gravity Housing Conference
The Delaware Valley Green Building Council held the 2017 New Gravity Housing Conference August 3-4. The event focused on the reality of climate change altering the way buildings will have to be designed, built and operated in the future. Techniques and practices were addressed and attendees participated in workshops, technical trainings, research-based lectures, building and neighborhood tours and networking.
Invest in Resilience Before Disaster Strikes
Low-Income Communities Are Especially Vulnerable
Across the nation heatwaves, droughts and floods have become more frequent and more severe, increasing risks to people, homes, and infrastructure. Between 2011 and 2013, the U.S. experienced 32 weather events that each caused at least one billion dollars in damages.
Jaclyn Heights at West New York Grand Opening
Congratulations to the Jaclyn Heights at West New York team on celebrating the grand opening of this award-winning community! Jaclyn Heights was developed by MonGroup Properties, Inc. and is located in West New York, New Jersey. MaGrann Associates was the LEED, National Green Building Standard® (NGBS) and ENERGY STAR consultant on the highly efficient project.
Report: Philly's Home Prices Jumped 5 Percent in Early 2017
By Melissa Romero
The numbers are officially in: Philly's real estate market got off to a big start in 2017, with home prices rising an average of 5 percent.
That's according to economist Kevin Gillen's latest "Philadelphia Housing Report: Q1 2017," which found that despite usual trends this time of year, home prices increased and sales were "both exceptionally and unusually strong."
Zillow Officially Launches RealEstate.com, new site for Millenials, first-time buyers
Zillow Group officially launched its new real estate search site, RealEstate.com, on Tuesday morning, unveiling a web experience designed to help more Millennials and prospective first-time homebuyers become actual homebuyers.
Walters Group Named 'Green Builder of the Year'!
The Shore Builders Association of Central New Jersey (SBACNJ) recognizes companies for excellence in marketing accomplishments in home building with the FAME Awards. Now in their 14th year, the Shore Builders awarded the 2017 "Green Builder of the Year" to Walters Group, a full service residential and commercial real estate organization that is dedicated to the sustainable building movement.
Millennials are Helping to Strengthen the Home Market
By Marketplace staff and Sabri Ben-Achour
The housing market continues to strengthen. Home prices nationwide were up 5.9 percent year-over-year in January, reaching a 31-month high. Home sales also jumped to 5.5 percent in February — the strongest reading since April 2010, according to a new report from the National Association of Realtors (NAR).
What's Hot and Not in the D.C.-area Housing Market
By Cindy Ariosa, The Washington Post
After a year of economic ups and downs and plenty of political uncertainty, 2016 ended up a relatively calm year for Washington's real estate market. Plenty of individual neighborhoods in our area saw significant swings, but overall we continued to see strong levels of activity that is well balanced between buyers and sellers throughout the region.
Philly Joining Private-led Initiative to Reduce Commercial Building Energy Use 50% by 2030
By Catalina Jaramillo, Plan Philly
In a policy framework for advancing green building in Philadelphia published in January, the Delaware Valley Green Building Council (DVGBC) announced that it's leading the formation of Philadelphia 2030 District, a private sector-led initiative to reduce energy use, water consumption, and transportation-related emissions from the building sector 50 percent by 2030 at a district scale.
We Knew Energy Efficiency Employs a lot of People, and Now we Know How Many
By Jim Barrett, Chief Economist
As President-elect Donald Trump prepares to take office next week, he will be looking to make good on his campaign promise to create jobs and strengthen the economy. He needs look no further than energy efficiency. A new report shows it's already supporting at least 1.9 million US jobs.
Newsletters & eBlasts
• December 2022 Holiday Card
• November 2022 Newsletter
• July 2022 Newsletter
• April 2022 Newsletter
• 2021 By the Numbers eBlast
• August 2021 Newsletter
• June 2021 Newsletter
• February 2021 Newsletter
• January eBlast
2020 by the Numbers
• December 2020 eBlast
• September 2020 Newsletter
• May 2020 Newsletter
• January 2020 eBlast
• October 2019 Newsletter
• September 2019 eBlast
Two Upcoming Built Environment Conferences
• July 2019 eBlast
GBU New Gravity Housing Conference
• May 2019 eBlast
Mark MaGrann Celebration of Life
• March 2019 eBlast
PHFA LIHTC


All of these destinations have been chosen to reflect the needs of language teachers. You will find some great cities of learning and some fabulous cultural hubs. Each has its own appeal; all offer an excellent standard of training.


text:
export function pipe (obj, funcs) {
    return funcs.reduce((prev, f) => {
        return f[0].apply(null, f.slice(1).concat([prev]))
    }, obj)
}


Knock Knock is a book of concrete poetry knock knock jokes. With a couple of sight gags, a joke with an east London twang, and a low-brow cultural reference thrown in for good measure.
There are two versions; a saddle stitched book with 12 jokes and a perfect bound extended cut with 16 jokes.
The covers are Riso printed in a random mixture of red, black and green on different coloured stock.


Simply stated he is the best! He treated my wife for a parathyroid condition about 6 years ago. The outcome was fantastic. He is the most caring and knowledgeable doctor around. He treats each patient with care, concern and dignity.


The Sleeptracker watch uses an accelerometer to track periods of motion while sleeping. It uses this information to log times of motion and to identify an optimal time to wake the user in a pre-determined window before a wake-up time. Overall, it provides an easy way to track the amount of undisturbed sleep time a user experiences, but wasn't consistently able to wake this reviewer before the set alarm time.
I used the Sleeptracker Standard over a week period. The watch is made by Innovative Sleep Solutions LLC. out of Atlanta, Georgia. You can read in detail on the product website how it works, but basically you're strapping an accelerometer to your wrist. Prior to sleeping you set the time you're go to bed (so the watch knows to start tracking), what time you want to wake up by, and the window of time before the set wake-up time during which the watch can go off. If within that window it notices that you're out of deep sleep and are moving around, the alarm will ring. If you don't move within the set window, the watch will wake you up at the set alarm time like a normal alarm clock. After wake-up, the watch will display all of the times you moved during the night and the average non-moving times over the entire sleep period.
I logged all of my results on my twitter account (@MedGadgetDan), which you can follow if you want a sense of the day-to-day activities of a Medgadget editor.
The concept of the watch uses a model of physical activity as a proxy for sleep stages, which is usually measured by EEG. The limitations of using an accelerometer for this measurement are amplified if you don't sleep alone. The movements of your partner (or partners) can be enough to trigger a recording event on the watch. I have a partner with an overlapping, but different sleeping schedule than me, and the data was a little bit more reliable during the times she was not in bed. Of course, my quality of sleep is probably greater during those times as well. This view was confirmed by Ale Menchaca, a grad student who recommended I review the device after she had a good experience with it. She has used it for over 40 nights and said, "I like it as a monitoring device to get an idea of how well I am sleeping, not so much as an alarm clock." Her average times were comparable to mine and she also noted that her average undisturbed sleep period was twice as long on nights she was sleeping alone in bed compared to nights with her partner.
I used the $99 version, featuring an audible alarm. More advanced models of the watch are more expensive, but offer the option of a vibrating alarm and a method to offload results to a computer for more advanced analysis. I'd caution about using the average sleep time the watch provides as a measure unless you have consistent sleep and wake times. A usual sleep pattern will be 3-4 periods of long deep sleep (as seen in the below image) followed by periods of shorter lighter sleep. It would probably be most useful to take the tracked times and figure out how long after going to bed you start to encounter shorter periods consistently, and plan your sleeping times around that.


The Weight Loss Surgery Center Choosing to have weight loss surgery is a very important personal decision. Southwest's Weight Loss Surgery Center is designated a Center for Excellence by the American Society for Metabolic and Bariatric Surgery, The Weight Loss Surgery Center offers patients who are at least 100 pounds overweight minimally invasive surgical alternatives for the treatment of morbid obesity. With more than 40 years of combined surgical experience, as well as award winning clinical quality and exceptional patient services, our team of specialized surgeons, nurses, dietitians, psychologists and insurance coordinators will help you every step of the way. The average patient can expect to lose 110 pounds at one year after surgery. Many pre-existing conditions may improve dramatically or disappear completely after the excess weight has been lost. With the combination of surgery, exercise, dietary modifications, and participation in support groups, you will have the opportunity for a healthier life. Weight Loss for Life Southwest's Weight Loss for Life program (an HMR program) is a medically supervised weight management program proven to help you lose weight and keep it off. It includes one-on-one coaching, group interaction, nutritionally balanced meal replacements and diet options, and personalized regimens.


text:
iPhone 6 One of the Most Unbreakable Phones Ever
By Michael Andronico 22 September 2014
Apple's iPhone 6 is one of the most durable smartphones ever, according to SquareTrade's breakability tests.
Apple's new iPhone 6 is the company's biggest, most powerful and best-selling smartphone yet -- and now it's the most unbreakable, the Bruce Willis of mobile tech. Hardware protection company SquareTrade put the iPhone 6 and 6 Plus through its patented Breakability test, reporting some best-ever durability scores for the hot handsets.
As it does with every major new smartphone, SquareTrade tested the iPhone 6's fortitude by simulating a handful of real-world situations in which people destroy their devices. Both new iPhones survived the company's slide test, in which a smartphone is thrust across a wooden table to test its risk of falling off.
MORE: iPhone 6 Review Roundup: What the Critics Are Saying
The iPhone 6 and 6 Plus were similarly resilient during SquareTrade's water test, in which they were submerged in water for 10 seconds with music playing. Both phones kept ticking after taking a swim, with audio stopping only temporarily on both.
The grand finale of SquareTrade's testing came in the form of six consecutive high-speed drop tests from a height of 4 feet. The 4.7-inch iPhone 6 suffered little more than a few scratches during this test, making it the best-performing smartphone yet for SquareTrade's drop test. The 5.5-inch iPhone 6 Plus' screen survived the fall, but the front and back panels did come apart as a result of the impact.
Combined with its high marks for size and grip-ability, the iPhone 6's durability test results earned SquareTrade's lowest-ever Breakability score of 4 (higher numbers are more at risk). The 6 Plus was right behind at 5, making both phones more durable to the iPhone 5s (6), Samsung Galaxy S5 (6.5) and HTC One M8 (6.5) according to SquareTrade's tests.
If you're worried that the iPhone 6 and 6 Plus' bigger form factors would lead to you dropping and breaking your phone, maybe these statistics will give you some peace of mind. For more detailed breakdowns of the iPhone 6, check out our early benchmarks or stay tuned for our full review over at Laptop Mag.
Source: SquareTrade
iOS 8 Review
Buying iPhone 6? This is How Long You'll Wait
Best Smartphones on the Market Now
Mike Andronico is an Associate Editor at Tom's Guide. Follow Mike @MikeAndronico and on Google+. Follow us @TomsGuide, on Facebook and on Google+
Videographer 22 September 2014 17:05
Give it 6,months and eBay will be full of broken iphones, just like it is now with all the other models
errtus 24 September 2014 12:22
can't not laugh at the title, when
http://www.independent.co.uk/life-style/gadgets-and-tech/iphone-6-plus-bending-irate-apple-fans-report-new-smartphones-bending-in-pockets-9752204.html
PS5 Target restock tipped for this week — here are the dates
iPhone 13 vapor changer cooling could blow away Android phones
Some M1 MacBooks hit with nasty bug — what you need to know
Why doesn't Samsung Galaxy S21 come with a charger? Here's the official answer
The best cheap soundbars in 2021


If there's something strange in your neighbourhood, what you gunna play? Well sure, Risk has its merits, but it's not quite what we were building up to.
Having gamified the worlds of The Walking Dead, The Big Bang Theory and most of Middle-earth, board game specialist Cryptozoic Entertainment has launched a Kickstarter project for Ghostbusters: The Board Game.
For one to four players, the customisable game has an episodic slant: players control one of the four original ghostbusters, with the task of restoring balance between spirit world and our own. You're required to work with rather than against other players, utilising your character's skills to help catch as many spirits as possible.
As the Kickstarter page explains, "during each turn, players move, shoot proton streams, deposit trapped ghosts, use unique character abilities, and drive the Ecto-1 to complete objectives".
Using dice and playing across a tiled board, players can take on one of three campaigns, each with four scenarios - so there's plenty of variety on offer, with games lasting between half an hour or "a whole night". If ghosts are successfully caught, players move towards a showdown with one of the final boss ghosts - but should they fail, they can release even more ghosts into the game.
Cryptozoic has set a number of pledge options, with various extra characters and enemies available. The base level "Paranormal Pledge" will get you the full game for around £55. Well on its way to completing its funding goal, the game is due to arrive in October this year.


Welcome to the 23rd National Citrus Pageant and Model Search! We've gone ALL NEW AND NATURAL! You'll find all the information you need for the 2019 National Citrus Model Look International on our website and if you have any questions feel free to contact us. We would love to hear from you!
CITRUS MODEL LOOK 2019 NATIONAL INFO IS HERE!
Pageant dates, age divisions, fees and more!
Pageant dates, locations and more!
NEW CITRUS EVENT LOCATION FOR 2019!
ICE CREAM SOCIAL AT NATIONALS!
Join us to make your own delicous sundae and meet new friends, staff and National Citrus Kings and Queens!
CHECK OUT PICTURES OF MICHAEL ON JIMMY KIMMEL LIVE!
2019 INFORMATION BOOKLET FOR NATIONALS!


Height : 5 feet 4 inches.
? Good sense of style – Great facial projection.
? Positive attitude, excellent stamina and communication skills.
? Know-how to dress up properly.
? Knowledge of make-up process applications.
? Excellent walking posture – Familiarity in different poses.


text:
Support for students in India
Relevant costs
'Relevant costs' can be defined as any cost relevant to a decision. A matter is relevant if there is a change in cash flow that is caused by the decision.
The change in cash flow can be:
additional amounts that must be paid
a decrease in amounts that must be paid
additional revenue that will be earned
a decrease in revenue that will be earned.
A change in the cash flow can be identified by asking if the amounts that would appear on the company's bank statement are affected by the decision, whether increased or decreased. Banks record cash so this test is reliable.
1. Sunk costs (past costs) or committed costs are not relevant
Sunk, or past, costs are monies already spent or money that is already contracted to be spent. A decision on whether or not a new endeavour is started will have no effect on this cash flow, so sunk costs cannot be relevant.
For example, money that has been spent on market research for a new product or planning a new factory is already spent and isn't coming back to the company, irrespective of whether the product is approved for manufacture or the factory is built.
Committed costs are costs that would be incurred in the future but they cannot be avoided because the company has already committed to them through another decision which has been made.
For example, if a company has two year lease for piece of machinery, that cost will not be relevant to a decision on whether to use that machinery on a new project which will last for the next month.
2. Re-apportionment of existing fixed costs are not relevant
Irrespective of what treatment is used in the company's management accounts to split up costs, if the total costs remain the same, there is no cash flow effect caused by the decision.
Note that additional fixed costs caused by a decision are relevant. So, if you were evaluating the viability of a new production facility, then the rent of a building specially leased for the new facility is relevant.
3. Depreciation and book values (notional costs) are not relevant
Depreciation is not a cash flow and is dependent on past purchases and somewhat arbitrary depreciation rates. By the same argument, book values are not relevant as these are simply the result of historical costs (or historical revaluation) and depreciation.
4. Increases or decreases in cash flows caused by a project are relevant
So, if an old product is discontinued three years early to make room for a new product, the revenue and cost decreases relating to the old product are relevant, as are the revenue and cost increases on the new. The cost effects relate to both changes in variable costs and changes in total fixed costs.
5. Revenues forgone (given up) because of a decision are relevant
If a company decides to keep an asset for use in the manufacture of a new product rather than selling it, then its cash flow is affected by the decision to keep the asset, as it will now not benefit from the sale of the asset. This effect is known as an opportunity cost, which is the value of a benefit foregone when one course of action is chosen in preference to another. In this case, the company has given up its opportunity to have a cash inflow from the asset sale.
Types of decision
We will now look at some typical examples where you have to decide which costs are relevant to decision-making. We suggest that you try each example yourself before you look at each solution. In all examples we ignore the time value of money.
Always think: what future cash flows are changed by the decision? Changes in future cash flows reliably indicate which amounts are relevant to the decision.
Example 1: Relevant cost of materials
A company is considering making a new product which requires several types of raw material:
Units in inventory
Units required
Material A
Current purchase price is $7/unit.
Material B
100 purchased for $10/unit
Current purchase price is $14/unit. The material has no use in the company other than for the project under consideration. Units in inventory can be sold for $12/unit.
Material C
50 purchased for $20/unit
Current purchase price is $22/unit. The material is regularly used in current manufacturing operations.
What is the relevant cost of the materials required for manufacture of the new product?
Taking each material in turn:
Material A – As there is no inventory, all 40 units required will have to be bought in at $7 per unit. This is a clear cash outflow caused by the decision to make the new product. Therefore, the relevant cost of Material A for the new product is (40 units x $7) = $280.
Material B - The 100 units of the material already in inventory has no other use in the company, so if it is not used on the new product, then the assumption is that it would be sold for $12/unit. If the new product is made, this sale won't happen and the cash flow is affected. The original purchase price of $10 is a sunk cost and so is not relevant. In addition, another 50 units are needed for the new product and these will need to be bought in at a price of $14/unit.
The total relevant cost for Material B is:
100 units x $12 (lost sale proceeds) =
50 units x $14 (current purchase price) = $700
Material C – This material is regularly used in the company, so if the 50 units in inventory are diverted to the new product then this will mean that inventory will need to be replenished. In order to do this, Material C purchases for existing products will be accelerated by 50 units. The current purchase price of $22 will be used to determine the relevant cost of Material C as this will be the value of each unit purchased. The original purchase price of $20 is a sunk cost and so is not relevant. Therefore the relevant cost of Material C for the new product is (120 units x $22) = $2,640.
Example 2: Relevant cost of labour
A company has a new project which requires the following three types of labour:
Hours required
Unskilled
Paid at $8 per hour and existing staff are fully utilised. The company will hire new staff to meet this additional demand.
Semi-skilled
Paid at $12 per hour. These employees are difficult to recruit and the company retains a number of permanently employed staff, even if there is no work to do. There is currently 800 hours of idle time available and any additional hours would be fulfilled by temporary staff that would be paid at $14/hour.
Paid at $15 per hour. There is a severe shortage of employees with these skills and the only way that this labour can be provided for the new project would be for the company to move employees away from making Product X. A unit of Product X takes 4 hours to make and makes a contribution of $24/unit.
What is the relevant cost of the labour hours required for the new project?
Taking each type of labour in turn:
Unskilled – 12,000 hours are required for the project and the company is prepared to hire more staff to meet this need. The incremental cash outflow of this decision is (12,000 hours x $8) = $96,000.
Semi-skilled - Of the 2,000 hours needed, 800 are already available and already being paid. There is no incremental cost of using these spare hours on the new project. However, the remaining 1,200 hours are still required and will need to be fulfilled by hiring temporary workers. Therefore, there is an extra wage cost of (1,200 hours x $14) = $16,800.
Skilled: Determining the relevant cost of labour if it is diverted from existing activities is tricky and is often done incorrectly. If this is the case, then the relevant cost is the variable cost of the labour plus the contribution foregone from not being able to use the labour for its existing purpose.
The temptation is to see that the same number of skilled employees are paid before and after being moved to the new project and therefore the opportunity cost of contribution foregone from diverting hours away from the existing production of Product X is the only relevant cost ($24/4 hours = $6 per hour). This is incorrect.
Say, for example, that 4 hours of labour were simply removed by 'sacking' an employee for four hours, one less unit of Product X could be made. Using the contribution foregone figure of $24 is the net effect of losing the revenue from that unit and also saving the material, labour and the variable costs. In this situation however, the labour is simply being redeployed so $24 understates the effect of this, as the labour costs are not saved.
Therefore, the relevant cost of skilled labour is:
8,000 hours x $15 (current labour cost per hour) =
8,000 hours x $6 (lost contribution per hour diverted from making Product X) =
Example 3: Relevant cost of machinery
Some years ago, a company bought a piece of machinery for $300,000. The net book value of the machine is currently $50,000. The company could spend $100,000 on updating the machine and the products subsequently made on it could generate a contribution of $150,000. The machine would be depreciated at $25,000 per annum. Alternatively, if the machine is not updated, the company could sell it now for $75,000.
On a relevant cost basis, should the company update and use the machine or sell it now?
Immediately we can say that the $300,000 purchase cost is a sunk cost and the $50,000 book value and $25,000 depreciation charge are not cash flows and so are not relevant.
If the investment in the machinery is made, then the following cash flow changes are triggered:
Machine update cost: $100,000
Contribution from products: $150,000
Opportunity cost: $75,000
Therefore, the relevant cost is:
Update cost = $100,000
Add contribution =
Less sales proceeds foregone =
Net cash outflow $25,000
As the relevant cost is a net cash outflow, the machine should be sold rather than retained, updated and used.
A business rents a factory for $60,000 per annum. Only half of the floor space is currently used and the company is considering installing a new machine in the unused part. The machine would cost $2.1m, be depreciated over 10 years at $200,000 per annum and then be sold for $100,000. The company would insure the new machine against damage for $5,000 per annum.
What are the relevant costs of the new machine purchase?
Rent – this is not a relevant cost. Irrespective of how the company might use the floor space in the factory to generate a return, there is no change in cash flow relating to the rent as a result of the new machine.
Cost of machine - this is a relevant cost as $2.1m has to be paid out.
Depreciation – this is not a relevant cost as it is not a cash flow.
Sale proceeds – this is a relevant cost as it is a cash inflow which will occur in 10 years as a result of the decision to invest.
Annual insurance cost – this is a relevant cost as this is an additional fixed cost caused by the decision to invest.
These costs will have to be compared to the contribution that can be earned by the new machine to determine if the overall investment in the asset is financially viable.
The effects shown in Examples 1 – 4, above, are often found in questions where you are to determine whether or not a company should go ahead with a new project/investment/product, or if you are asked to calculate the minimum price a company should charge a customer for a piece of work.
Example 5: Further processing decision
A company buys a chemical for $12,000, which it breaks down into two components:
Sales value ($)
Allocated costs ($)
Component A can be converted into Product A if $6,000 is spent on further processing. Product A would sell for $12,000.
Component B can be converted into Product B if $8,000 is spent on further processing. Product B would sell for $15,000.
What processing decision should the company make in order to maximise profits?
As the initial chemical is split into both components, it is not possible to make one component without the other, therefore if the company were to make only the components, the costs and revenues of both components will need to be recognised:
Incremental revenue (sales of both components) = $11,000
Incremental costs (cost of the chemical) = $12,000
This is not worthwhile as incremental costs exceed incremental revenues.
Next we should consider whether the components should be further processed into the products.
Further processing Component A to Product A incurs incremental costs of $6,000 and incremental revenues of $5,000 ($12,000 - $7,000). It is not worthwhile to do this, as the extra costs are greater than the extra revenue.
Further processing Component B to Product B incurs incremental costs of $8,000 and incremental revenues of $11,000 ($15,000 – $4,000). It is worthwhile to do this, as the extra revenue is greater than the extra costs.
The production plan is therefore:
Component A revenue
Component B revenue
Chemical cost
Further processing of Component B
Example 6: Shut down decision
A company has two production lines and its management accounts show the following:
Production Line A
$m
Marginal costs
Profit/loss
The total fixed costs of $24m have been apportioned to each production line on the basis of the floor space occupied by each line in the factory.
The company is concerned about the loss that is reported by Production Line B and is considering closing down that line. Closing down either production line would save 25% of the total fixed costs.
Should the company close down Production Line B?
The incremental cash flows of closing down Production Line B are:
Revenue lost = $30m
Marginal costs saved = $20m
Fixed costs saved ($24m x 25%) =
Therefore, the closure of Production Line B is not a good idea as the revenue lost is greater than the value of the costs saved.
What about closing down Production Line A?
The incremental cash flows of this decision would be:
Revenue lost =
Marginal costs saved =
Fixed costs saved ($24m x 25%) = $6m
The closure of Production Line A would also result in the revenue lost being greater than the value of the costs saved, so this isn't a good idea either.
Really, the heart of the matter is the misleading effect of the relatively arbitrary apportionment of the fixed costs. A more useful presentation of the figures for decision-making would be:
A Production Line
Note that the $2m total profit is the same as the profit of $6m from Production Line A and the loss of $4m from Production Line B as shown in the table at the start of this example.
If either production line were closed down, fixed costs saved are 25% x $24m = $6m, however the contribution lost from the products (and contribution looks at cash flows caused by production) would be either $16m or $10m, which exceed the cash saved on the fixed costs.
Example 7: Make or buy decision
A company makes a product which requires two sequential operations (Operation 1 and Operation 2) on the same machine. The machine is fully utilised. Material costs $12 per unit.
Instead of carrying out Operation 1, the company could buy in components, for $15 per unit. This would allow production to be increased because the machine has to deal with only Operation 2.
Operation 1 takes 0.25 hours of machine time and Operation 2 takes 0.5 hours of machine time. Labour and variable overheads are incurred at a rate of $16/machine hour and the finished products sell for $30 per unit.
Should the company make the entire product internally or buy in the components and complete them in Operation 2?
Some care is needed here to ensure all incremental cash flows caused by the decision are taken into account.
Machine running costs – the machine is already fully utilised on Operations 1 and 2 and will remain fully utilised, but only on Operation 2. Therefore, the machine running costs will not change, so are not relevant to the decision.
Material - if the buy-in option is accepted, the material cost increases from $12 to $15 per unit.
Production volume – this can increase by 50% because currently each item takes 0.5 hours in Operation 2, but 0.25 hours per unit will be released by Operation 1 which now will not be needed.
Assuming output is 1,000 units, the following would occur (ignoring labour and variable overheads which we know to be constant):
Increase in revenue (50% extra could be produced) = 500 additional units x $30 = $15,000
Increase in costs (material/buy-in costs only) = (1,500 x $15) – (1,000 x $12) = $10,500
Therefore, it is worth buying in as incremental revenue exceeds incremental costs.


It seems you are unable to access this page. Scroll down to see what you can do or we can help you figure it out.
Most of our lower plans have limited site access and are updated weekly. If you don't have an account with us, we suggest registering. We have very affordable membership rates!
Our site stores information in your web browser to help with fast loading and a smoother browsing experience. It may not always be updated, however.
Sometimes, chapters may be delayed. We suggest you regularly check our newsboard for announcements. We usually have them straight uploaded the very next week.
There are times when users get downgraded to FREE MEMBERSHIP due to failed subscription or system errors. We suggest you check your account status and history to check for any anomalies or if you've missed a payment.


Mayor Fridal called the January 17, 2017 City Council Workshop to order at 6:01 p.m. The meeting was held in the City Council Meeting Room at 102 South Tremont Street, Tremonton, Utah. Those in attendance were Mayor Fridal, Councilmembers Doutre, Holmgren, Reese, Rohde, and Vance, City Manager Shawn Warnke, and City Recorder Linsey Nessen. The following Department Heads were also present: Parks and Recreation Director Marc Christensen, Public Works Director Paul Fulgham, Police Chief David Nance, and Treasurer Sharri Oyler (arrived at 6:03 p.m.). Also in attendance were: Emergency Management Coordinator Jim Hess (arrived at 6:06 p.m.), Code Enforcement Officer Greg Horspool (arrived at 6:43 p.m.), and Officer Skyler Gailey (arrived at 6:49 p.m.).
Ord. No. 17-01 Mobile Food Vendor. Director Christensen proposed changes relative to Special Event Mobile Food Vendors. The vendors would still need to comply with Bear River Health Department requirements and be licensed with the State. They would also need to provide a temporary sales tax number. This change would provide two different classifications for mobile food vendors.
Res. No. 17-01 Wastewater Planning Report. Director Fulgham stated the numbers can change if Garland City stops using Tremonton City's Wastewater Treatment Plant (WWTP). It would change how some upgrades are implemented and free up capacity. The City would have more time before some of the changes are necessary. It looks like Garland will be moving from the City's WWTP but some necessary permits have not been issued yet. Garland made some improvements and reduced their flow.
Traffic Master Plan. Manager Warnke noted the City received money from the Preservation Corridor Fund for a Transportation Master Plan. He presented a Request for Proposals (RFP) that shows alignment and projections to ensure roads are sized correctly. It is estimated to cost $25K. It will go to the Land Use Authority Board (LUAB) for review and selection. The approval of the contract can go through the LUAB or the Council.
There are two scopes in the RFP. The first relates to vehicles and is completely covered under the Preservation Corridor Fund. The second includes more active transportation (non-motorized) that would not be covered. The cost will not be known until it goes out for bid.
Surplus of T44. Chief Nance stated T44 was replaced but kept for a spare for part time employees. It has a broken windshield and lifters and he does not want to invest more money to have it fixed.
Ord. No. 17-02 Amend Title 14. Manager Warnke noted this would amend Title 14 of the Revised Ordinances and relates to utilities. The changes cleaned up the Title and made it current. Problems that come up regarding utility billings will be handled administratively. If they want to appeal the administrative decision, it can be appealed through the Mayor. Manager Warnke will look into a document showing the proposed changes to Title 14. The franchise agreements have been taken out of this section. There will be a new Title to include all the franchise agreements.
Councilmember Reese asked Chief Nance if the Police Department is ticketing cars parked on the road during snowy weather. Chief Nance noted several cars have been towed. The Ordinance states cars must not be parked on the road during snow removal. The officers have issued several tickets. Councilmember Reese thanked Director Fulgham for the snow removal and noted it is a thankless job. Director Fulgham said the Public Works crew worked hard. Councilmember Reese thanked Director Fulgham. The Council told Director Fulgham they appreciate the information he sent them concerning broken pipes and why it delayed some of the snow removal. The Council would like an Ordinance stating there is no parking on streets during winter months.
Emergency Management Coordinator Hess spoke about the National Incident Management System (NIMS). It is a set of principles and guidelines to assist all communities and is a changing document. It also provides standardization. The City has taken steps to be prepared. The public information that goes out must be controlled to ensure it is correct. There should be ongoing maintenance and training to test plans. This is a continual process that evolves as things are assessed. Coordinator Hess stated Mayor Fridal asked him to challenge those in attendance to take the IS 100 and 200 classes or take a refresher if they took the training in the past. There will be trainings coming in February and March with the Department Heads to role play and see how things work and to gain experience. In April there will be an EOS (Emergency Operation System) exercise to check communication with the County and other communities. Councilmember Reese said he appreciates the notifications Coordinator Hess sends regarding potential floods, etc. so the Council is informed and prepared. Mayor Fridal thanked Coordinator Hess for his presentation.
Motion by Councilmember Holmgren to move into Closed Session. Motion seconded by Councilmember Reese. Roll Call Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
The Council moved into closed session at 6:32 p.m.
Motion by Councilmember Reese to return to Open Session. Motion seconded by Councilmember Holmgren. Motion approved by consensus of the Council.
The Council returned to open session at 6:43 p.m.
The meeting adjourned at 7:00 p.m. by consensus of the Council.
Mayor Fridal called the January 17, 2017 City Council Meeting to order at 7:06 p.m. The meeting was held in the Tremonton City Council Meeting Room at 102 South Tremont Street, Tremonton, Utah. Those in attendance were Mayor Fridal, Councilmembers Doutre, Holmgren, Reese, Rohde, and Vance, City Manager Shawn Warnke, and City Recorder Linsey Nessen. The following Department Heads were also present: Parks and Recreation Director Marc Christensen, Public Works Director Paul Fulgham, Police Chief David Nance, and Treasurer Sharri Oyler. Also in attendance were: Code Enforcement Officer Greg Horspool, and Officer Skyler Gailey.
Mayor Fridal informed the audience that he had received no written or oral request to participate in the Opening Ceremony. He asked anyone who may be offended by listening to a prayer to step out into the lobby for this portion of the meeting. The prayer was offered by Councilmember Rohde and the Pledge of Allegiance was led by Recorder Nessen.
Mayor Fridal welcomed Kevin Christensen (BRHD) and some members of the Tremonton Youth City Council.
Motion by Councilmember Doutre to approve the agenda but table item 9g. Motion seconded by Councilmember Holmgren. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Motion by Councilmember Reese to approve the minutes of January 3, 2017. Motion seconded by Councilmember Vance. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Recorder Nessen administered the Oath of Office to Jaderee Eakle. Jacob Christensen commented the Youth City Council (YCC) tries to meet once a month as well as doing other activities and things they have planned. Mayor Fridal thanked the YCC for their participation. Amy Francom, the YCC leader, noted they will be attending the YCC Conference in Logan. Councilmember Doutre said the YCC day in Salt Lake City for the legislature is good and encouraged them to attend some time.
Mayor Fridal thanked Code Enforcement Officer Horspool for his ten (10) years of service.
Chief Nance introduced K-9 Officer Gailey and his dog Oskar. Oskar is a Belgian Malinois and is twenty (20) months old. He has been certified in narcotics training and has a lot of energy and drive. Officer Gailey and Oskar gave a demonstration to the Council of his ability to find drugs. Oskar is certified to find meth, heroine, cocaine, ecstasy, and marijuana. Chief Nance noted the dog must be trained four (4) hours a week and they must recertify annually with the State. Oskar will attend patrol school in May and learn aggression training to pursue individuals that need to be detained. Officer Gailey noted Oskar will also be certified in tracking to aid with runaways or kidnappings. Oskar has already done well with tracking exercises. They will start working with him on obedience soon. Chief Nance stated Officer Gailey's truck has been outfitted with a kennel for Oskar. Officer Gailey noted they are working on getting a vest for him through a grant. Chief Nance thanked the Council for their interest in letting them get Oskar. He has worked well and is very excited to chase down drugs. A Malinois can work for 10-15 years while Labs and German Shepherds usually only work seven (7) years.
Director Christensen noted Chief Nance put a camera on the Christmas Light Display so we could get a number of how many people attended. They monitored from November 29 – January 1 and Director Christensen counted 1,978 cars during that time. If there are 3-4 people per car, it amounts to approximately 6,800 people. Weekdays had fewer vehicles while Friday and Saturday had more. There were 100 cars the day of the Holiday Extravaganza, 102 the Saturday before Christmas, 133 on Christmas Eve, and 33 on Christmas day. Val Bennett helped this year and will again next year. New items have already been purchased to add to the display next year.
Motion by Councilmember Holmgren to accept the December Warrant Register. Motion seconded by Councilmember Doutre. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Motion by Councilmember Reese to adopt Ordinance No. 17-01. Motion seconded by Councilmember Rohde. Roll Call Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Motion by Councilmember Holmgren to approve Resolution No. 17-01. Motion seconded by Councilmember Doutre. Roll Call Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Motion by Councilmember Vance to approve Resolution No. 17-02. Motion seconded by Councilmember Reese. Councilmember Holmgren explained to the YCC there was a Work Session before City Council and the agenda items were discussed in detail then. Roll Call Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Motion by Councilmember Reese to request the proposal for this item. Motion seconded by Councilmember Doutre. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Chief Nance noted this vehicle was replaced last July but was kept for use by part time employees. It has a cracked windshield plus the lifters and camshaft need to be repaired. It is not worth putting more money in this vehicle. It will be listed online and sold.
Motion by Councilmember Doutre to surplus Patrol Car T44. Motion seconded by Councilmember Vance. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
This item was tabled with the motion to approve the agenda in item 3.
Chief Nance said Utah has a high rate of overdose from opiates, including heroine and OxyContin. They are pushing to get NARCAN out to first responders. It is a narcotic antagonist and gets the opioid drug off the receptor sites on the brain. Opioids stop the person's ability to breathe by repressing their respiratory system. The Health Department received a grant to get NARCAN to police departments and have offered training. It has been in the City the past month and the officers have been trained. It is a nasal mist.
Chief Nance noted they used NARCAN twenty (20) years ago when he was an EMT. It was administered with sugar to individuals that were unconscious for an unknown reason. It will not hurt someone that receives it and did not need it. The side affects are very rare. It can also be used on officers that are exposed to opiates during the line of duty. Once the officers use NARCAN, the ambulance will transport the individual. The drug will be billed to the individual and that money will be used to replace the NARCAN. Tremonton has not had to use the NARCAN yet. Brigham City has had 2 or 3 overdose deaths in the last few months with opioids.
The conference will be held April 5-7, 2017 in St. George. Mayor Fridal and Councilmembers Doutre, Holmgren, Rohde, and Vance would like to attend.
Councilmember Holmgren thanked city crew for their work on snow removal. They do their job and do the best they can. They do a great job and the Council appreciates all they do.
There was no closed session at this time.
Motion by Councilmember Reese to adjourn the meeting. Motion seconded by Councilmember Doutre. Vote: Councilmember Doutre – aye, Councilmember Holmgren – aye, Councilmember Reese – aye, Councilmember Rohde – aye, and Councilmember Vance – aye. Motion approved.
Dated this 8th day of February, 2017.