text:
Crypto Software Platform Polygon Pledges $20 Million To Offset Carbon
9:00 AM GMT+0000 on Jul 5, 2022
Polygon News and Press
Now that cryptocurrency is firmly embedded in the financial mainstream, much more attention has been paid to its environmental impact. Massive amounts of electricity are needed to mine new coins. According to estimates, crypto king Bitcoin uses enough power on a single transaction to power an average U.S. household for 75 days.
Some companies are investing in carbon offsets and similar programs designed to reduce their carbon footprints to address the problem. Among them is Polygon, a software platform for developers that use the Ethereum blockchain.
In April, Polygon pledged $20 million as part of an initiative to fully offset the impact of its 2022 carbon-dioxide emissions.
Photo Courtesy Polygon News and Press
Polygon will use data from KlimaDAO, a decentralized autonomous organization, to calculate and offset all carbon emissions connected to its business. It also will purchase $400,000 in Base Carbon Tonnes (BCT) and Moss Carbon Credit (MCO2) carbon credits, or the equivalent of about 90,000 tons of CO2 emissions. Polygon will then retire the offsets within carbon token pools that meet specific environmental impact standards.
All BCT and MCO2 tokenized credits were created from offsets certified under the Verified Carbon Standard endorsed by the International Carbon Reduction and Offset Alliance (ICROA). The ICROA sets best practices in the industry and aims to ensure environmental integrity within the voluntary carbon market.
Polygon will purchase the credits via KlimaDAO's on-chain carbon market, Klima Infinity, and retire them using its offset aggregator decentralized app. In addition, Polygon will fund initiatives to spur carbon-credit trading on the blockchain.
KilmaDAO will analyze the Polygon network's energy footprint and support its emissions management and mitigation strategy as part of the agreement. The analysis will include emissions from various sources, including staking node hardware, the energy consumption of staking operations, and contracts directly interacting with Mainnet, Ethereum's primary production blockchain. Polygon also has commissioned the Crypto Carbon Ratings Institute (CCRI) to audit its carbon footprint.
Polygon's recent sustainability pledge comes ahead of Ethereum's transition to a Proof-of-Stake (POS) consensus mechanism, which is designed to cut the network's energy consumption by almost 99%. After Ethereum's transition to PoS and the completion of CCRI analysis, Polygon will move beyond carbon neutrality to attain carbon negative status.
Polygon bills itself as the leading scaling solution for Ethereum, with a suite of products that includes Polygon PoS, Polygon Edge, and Polygon Avail. The Polygon team is investing in zero-knowledge (ZK) technology that will be key to onboarding the next billion users to Web3. ZK technology lets crypto users verify transactions, personal, and other data without handing over control of the information.
Meanwhile, Polygon's sustainability program is designed to put it at the forefront of responsible blockchain development.
"Our outlined measures may eliminate the emissions of the Polygon ecosystem, but that's not enough to effect the kind of change needed to combat the climate crisis at scale," said Polygon Co-Founder Sandeep Nailwal. "Together with Polygon, the broader blockchain industry needs to form a united front to fund, support, and leverage technology that helps heal the earth, rather than destroy it."
Polygon's $20 million pledge will go toward addressing these four key areas:
Offsetting carbon footprints for Polygon and buying extra credits to become carbon negative.
Supporting community initiatives such as encouraging Polygon ecosystem partners to also pledge.
Providing resources for ecosystem partners who want to offset their carbon footprints.
Make donations easy for non-governmental organizations that fight climate change.
Sign up here for our weekly update on the biggest stories in ESG investing and sustainable finance!
Introducing the leaders and corporations of today poised to become the change makers of tomorrow. Stay up to date with the latest capital markets activities of companies that care for our planet.


text:
Has The Working Title For The Obi-Wan 'Star Wars' Film Been Revealed?
Posted August 25th, 2017 by Tony Schaab - Senior Editor
While Disney and LucasFilm have yet to officially confirm it, many little tidbits have been leaked about their plans to create a solo film focused on Obi Wan, to join the "Anthology" series of films that are designed to accompany the "new trilogy" in theaters over the next several years.
'Rogue One: A Star Wars Story' led the charge on this new design, to great critical and fan acclaim when it was released last year. Next up is the in-production Han Solo film, and the Obi Wan film is allegedly next in line. The folks over at Omega Underground claim that they've been given the working title of the film from a source: 'Joshua Tree.'
Many movies get "working titles" in an attempt to keep their true production specifics under wraps. Many of them are tongue-in-cheek; for example, 'Star Wars: The Last Jedi' had the working title of 'Space Bears,' and the Han Solo film operated under the working title of 'Red Cup' – get it, Han Solo, Red Solo Cup? Eh, it's cheeky, let it go.
But could there be deeper meaning behind 'Joshua Tree?' As the OU folks posit:
"Joshua Tree (aka desert yucca palm tree) could be hinting to Joshua Tree Nation Park in Southern California (along with other parks) as a possible shooting location for the new anthology film. The original Star Wars shot some Tatooine scenes at Death Valley National Park and surrounding locations. The location tease supports fan speculation that the Kenobi film will indeed take place on Tatooine.
Located primarily in the Southern California Desert with a small portion extending into Nevada, Death Valley National Park covers 3.4 million acres (14,000 km), making it the largest park in the lower 48 states. Within this acreage is an almost complete spectrum of the Earth's geological eras that are well worth a visit beyond the shooting locations.
In January 1977, George Lucas took a second-unit team to Death Valley to film some leftover pick-up shots that weren't filmed in Tunisia due to difficulties they had encountered there."
As always, more information will be coming as we receive it!
Obi Want
Tony Schaab - Senior Editor
Tony Schaab is a freelance pop-culture writer in addition to being an award-winning author and best-selling review critic, with his book series "The G.O.R.E. Score: A Review Guide to All Things Zombie" being an 8-time #1 best-seller (Amazon Kindle, Pop Culture chart, 2012-2017). Working as a DJ and Master of Ceremonies since 1999, he has performed MC/DJ work for the NFL, MTV, NBA, Wizard World Comic Con, PGA, IndyCar, and countless private events. Tony lives in Indianapolis with his wife, 10-year-old daughter, 2-year-old son, and two rambunctious rescue dogs. Learn more about Tony at TonySchaab.com and chat him up on Twitter @TonySchaab.
James Cameron Criticizes 'Wonder Woman'; The Internet And Patty Jenkins Strike Back
Fox May Base Their 'Fantastic Four Kids' Movie On Mark Millar's 'Kindergarten Heroes'
Quinjet Crashes On Set Of 'The Avengers'
Samuel L. Jackson And Cobie Smulders Join 'Spider-Man: Far From Home'
Ten Great Nerdy Mother's Day Gifts
Sounds Like 'Batman Vs. Superman' Won't Be Tied To The Comic Book Mythology

redpajama_set_name: RedPajamaCommonCrawl


Question 6: The interface: what is its role in an i-doc?
Gavin O'Carroll has an extensive experience in User Experience, User Interface Design and User Experience Architecture. He recently worked as a senior user experience designer for the redesign of Sky.com. But Gavin also has a past in theater and his passion for storytelling makes him question how to apply narrative structure to online experiences.
I invited Bjarke Myrthu, to comment on Gavin O'Carroll's point of view.
Bjarke is an interactive storyteller, an entrepreneur, a producer and a journalist. Back in 2002 he was already experimenting with interactive documentary with The Enemy Within. He then co-foundede Magnum in Motion and started Storyplanet. His latest adventure is to be CEO at Blindspot App. His mission is to make storytelling and journalism more playful, and to find new intuitive ways to connect with digital stories. It is because of his constant research for better interfaces that I invited him to respond to question 6….


SemiWiki.com - Chip Equipment where to from here?
We may know the top, do we know the bottom? What is the downside in NAND, DRAM, Foundry. Can China help or is risk worse than upside?
It would appear that our concerns in our preview piece prior to the AMAT call came true as the stock now has a "4" handle, NAND is in question and display is down.
However its not like business is falling off a cliff any time soon. The industry is clearly not like the bad old days when business fell off by 50% in a quarter, the industry is less volatile. Aside from the industry being more mature, so are the stocks, with dividends and significant buybacks.
Companies have enough excess cash to prop up EPS in a dropping market by buying back shares much as we saw in Applied's just announced quarter. It may not seem like a lot but the combination of dividends and buy backs will cushion downturns at least from a stock perspective.
Customers are more rational. Rather than building new capacity in fab size chunks they have been modulating their capacity in smaller bites. We will get some exceptions such as display where Samsung came to an abrupt halt but that is an exception more than a rule and we also saw a huge uptick in OLED leading up to that abrupt stop.
However stocks still are volatile and react as we have seen in this 10% drop in AMAT. While we remain concerned about NAND spend, display, and slow foundry we are still intrigued by the upside in China. We saw over a $1B in sales by Applied.
In short the industry and stocks are at an interesting crossroad with conflicting currents yet to be sorted out.
The SSD revolution has been great. Iphones with 256GB of NAND are also great. The industry has been careful not to overbuild but we are sure that China wants to shoehorn its way into the NAND market and the way to do it is by price. Although we are way away from China being a force in NAND the existing supply/demand balance may be softening. The softening has not come from the supply side as it has been rational, the softening has come from the demand side which has not kept up. Capacity will not come off line as we finish up 2D to 3D conversions so we really need demand to pick back up.
TSMC, the world's biggest foundry, made it clear on their call that demand was softening. They have been very good spenders going to 10NM. However we would point out that there is significant equipment reuse between 10NM and 7NM whereas there was not a lot of reuse going from 14NM to 10NM. This reuse issue , coupled with soft smart phone demand makes for weaker spend, likely for a year or more. We could see spend on EUV as the industry tries to migrate but less so in other areas.
We still think the difficult EUV conversion coupled with new inexperienced players in China that need to figure out process bodes better for yield management and with it KLAC & NANO etc;. Indeed KLA has been a slight bit more positive in outlook than AMAT or LRCX and the stock has also outperformed.
As expected these companies are off in sympathy to their customers as well they should be. However, we would point out that they are more diversified and somewhat less levered to their customers fortunes and misfortunes as the case may be. Their performance has been very good and the stocks have held up much better than in previous cycles when they were at the end of the whip or bottom of the hill as things flowed downhill. They are much more resilient now.
In terms of the stocks, we might get interested again in Applied in the mid $40's. We could potentially see another round trip to the mid $50's but we think it will be harder to crack $60 given the headwinds now present. We doubt that news will improve after the current quarter is reported and we have the China sword returned to a position above our heads. Analysts who were bullish going into the quarter have lost some credibility and the dreaded "C" word (cyclicality) is being used again.
We still like KLAC as the copy least impacted by most issues (perhaps with the exception of China). ASML will likely see improving EUV business but that may not boost earnings as margins remain poor versus DUV so we are not intrigued by that play.
We still like Micron for being dirt cheap and see continued strong profits.


2006-06-05 · A pip is a very small measure of change in a currency pair in the forex market and can be measured in terms of the quote or the underlying currency.
Forex Pip Calculator Every FX Calculator includes an explanation of how the calculations are worked out and allows the values to be changed depending on your needs.
Pips Alert is a Forex signal provider that promises a net of between 1000 to 9500 pips per There is no explanation when it comes to the trading strategy either.
© Forex pips explanation Binary Option | Forex pips explanation Best binary options.


There may be circumstances under which an amnesty for certain illegal aliens would make sense. Given the pervasive and deliberate non-enforcement of the immigration laws for so many years, and the resulting large population of illegal aliens, one could make a case for clearing the decks, as it were, and making a fresh start. This would be a distasteful proposition, to be sure, given that virtually all illegal aliens are guilty of multiple felonies, among them identity theft, document fraud, tax evasion, and perjury. Nonetheless, for practical reasons conferring legal status on established, non-violent illegal aliens may well, at some point, be a policy option worth discussing.
But only after the problem that allowed the mass settlement of illegal aliens has been addressed.
S 744 takes the opposite approach. It legalizes the illegal population before the necessary tools are in place to avoid the development of yet another large illegal population. As such, it paves the way for yet more demands for amnesty a decade or so in the future, as those who entered in, say 2015, are so well-established by 2023 that we will be told that we have to permit them to stay as well.
What's more, the legalization provisions of the bill make widespread fraud very likely.
Much has been made of the so-called triggers in Sec. 3 that would permit the Registered Provisional Immigrants (RPI) to receive permanent residence. Tying the green card to achievement of these benchmarks — which include an employment authorization system for all employers, biographical exit tracking at airports and seaports, and substantial completion of two border strategies — is presented as a guarantee that this scenario of serial amnesties would not happen. Unfortunately, those triggers are, in a very real sense, beside the point.
The other triggers mentioned in Sec. 3 — those allowing the granting of the initial RPI status — are the submission by the Department of Homeland security of two plans: A "Comprehensive Southern Border Security Strategy" and a "Southern Border Fencing Strategy". Since similar plans have been frequently offered over the years, this isn't much of a hurdle.
And yet it's the only hurdle that matters because receipt of Registered Provisional Immigrant status is the amnesty — that is to say, it represents the transformation of the illegal alien into a person who is lawfully admitted to the United States.
RPI status brings with it work authorization, a legitimate Social Security account, driver's license, travel documents — in effect, Green Card Lite. It is only the upgrade of this status to that of lawful permanent resident — Green Card Premium, if you will — that is on hold until the enforcement benchmarks are satisfied. But the political and bureaucratic incentives to press for the achievement of those enforcement benchmarks are blunted by the fact that the amnesty has already happened. With people "out of the shadows" and no longer "undocumented", the urgency to meet enforcement deadlines would evaporate, especially in the face of determined opposition to enforcement by business and civil liberties groups.
To use an analogy, if you're flying to the West Coast, it doesn't ultimately matter whether you're in coach or first class — your destination is the same. By the same token, whether or not the beneficiary of the RPI amnesty is upgraded to a green card, the destination is the same — the ability to live and work in the United States. An upgrade from coach to first class may actually be more consequential than the upgrade from RPI to permanent residence; while the former results in wider seats and free drinks, all a green card offers that RPI status does not is the right to apply for citizenship, something most recipients of green cards from the IRCA amnesty had not done a quarter century after the enactment of the law.
To be eligible for adjustment of status under the SAW provisions, the applicant had to prove with documentation that he or she had worked in an agricultural enterprise in the United States for 90 days in each calendar year from 1984 through 1986, or for 90 days between May 1985 and May 1986. The evidence of having engaged in such work, INS employees believed, was often forged and sold to undocumented individuals seeking U.S. residency. Given the crush of applications under the program and the relative fewer investigative resources, INS approved applications absent explicit proof that they were in fact fraudulent.
If IRCA created a "crush" of applications when only three million people applied, what should we call the workload that DHS will face when triple the number of people — at least — apply for the RPI amnesty? The administrative capacity does not exist to handle this properly, which all but guarantees that most applications will be rubber-stamped by overwhelmed DHS staff.
The bill says DHS "may interview", not "shall interview", applicants for the RPI amnesty. Given the aforementioned crush, it is unlikely many will be interviewed. In fact, the current DACA amnesty (Deferred Action for Childhood Arrivals) is a good model for how the administration would manage S 744's amnesty provisions. DACA processing is almost entirely paper-based, with few interviews, resulting in the approval of 99.5 percent of applications. And yet the number of cases so far decided amounts to perhaps one-fiftieth the number likely to apply for the RPI amnesty.
S 744 allows affidavits by non-relatives regarding the work or education history of RPI amnesty applicants. Fraudulent affidavits were common among IRCA applicants, with some small farmers claiming to have employed hundreds of illegal-alien farmworkers. The temptation to fraud will be great in any program giving away something as valuable as the RPI amnesty, but the ability to investigate fraudulent affidavits will be extremely limited given the millions of applicants. And there is no realistic level of fees or penalties that could raise enough money to hire enough staff to follow up on questionable affidavits. They will be approved, as in the 1980s, absent specific proof that they're fraudulent.
The current bill also contains a confidentiality clause, prohibiting the use of any information provided by illegal alien applicants for other purposes. This means illegal aliens with little likelihood of approval are free to apply and try their luck, knowing that there's no downside, and a significant upside.
As a corollary to this, there is no requirement that rejected applicants be immediately taken into custody and deported. In fact, the bill specifically says that failure to qualify does not require DHS to commence removal proceedings. Again, unqualified applicants would have nothing to lose in applying, in the hope that they could fall through the cracks and get approved, something certain to happen to a significant number of people.
As an additional incentive to fraudulent applicants, S 744 provides de facto work authorization to those merely applying for the RPI amnesty, pending the adjudication of the application. Application alone also forestalls removal, making a frivolous application an attractive option for illegal aliens with no chance at amnesty.
We don't have to speculate about the consequences of such widespread fraud. Mahmoud "The Red" Abouhalima was an Egyptian illegal alien driving a cab in New York when he fraudulently — and successfully — applied for amnesty as a farmworker. This legal status allowed him to travel to Afghanistan for terrorist training, which he put to use in the first World Trade Center attack in 1993.
A co-conspirator, Mohammed Salameh, also applied for the 1986 amnesty but was, remarkably, turned down. But since that amnesty, like the one in S 744, did not mandate the removal of failed applicants, Salameh was able to remain and assist in the 1993 bombing.
S 744 thus places amnesty before enforcement, and ensures an amnesty process that would reward fraud. A better approach would be to make the initial legalization dependent on the bill's enforcement provisions, rather than a future upgrade in status. The enforcement provisions themselves would have to be strengthened by requiring, for instance, biometric exit-tracking at all ports of entry, not just airports and seaports — as it already required in current law and as was recommended by the 9/11 Commission. Another trigger for initial legalization would have to be an explicit statement by Congress that states and localities are not preempted from enforcing civil immigration law.
And any future amnesty would need to be constructed differently. Not only should all lies, however small, be punished with criminal prosecution, but the amnesty might best be conducted piecemeal, rather than addressing millions of people effectively all at once. That is to say, candidates might be considered as they are apprehended for traffic stops or factory raids or what have you, with those who fail to qualify be removed.
Thank you for the opportunity to speak on this important matter and I look forward to any questions you might have.


text:
var https = require('https');
var http = require('http');
var net = require('net');
var url = require('url');
var mime = require('mime');
var extend = require('util')._extend;
var util = require('../util');
var WhistleTransform = util.WhistleTransform;
var SpeedTransform = util.SpeedTransform;
var STATUS_CODE = http.STATUS_CODES || {};
var rules = require('../rules');

function readResRules(rules, callback) {
	var count = 4;
	var result = {};
	function handleCallback() {
		--count <= 0 && callback(result);
	}

	util.parseRuleToJson(rules.resHeaders, function(headers) {
		if (headers) {
			result.headers = headers;
		}
		handleCallback();
	});

	['resBody', 'resPrepend', 'resAppend'].forEach(function(key) {
		util.getRuleValue(rules[key], function(value) {
			if (value != null) {
				if (key == 'resBody') {
					result.body = value;
				} else if (key == 'resPrepend') {
					result.top = value;
				} else {
					result.bottom = value;
				}
			}
			handleCallback();
		});
	});
}

module.exports = function(req, res, next) {
	var config = this.config;
	var self = this;
	var responsed, newResHeaders;

	req.request = function(options) {
		options = options || req.options;
		req.realUrl = res.realUrl = options.href;

		var now = Date.now();
		var proxyUrl;
		if (util.isProxyProtocol(options.protocol)) {
			proxyUrl = util.rule.getMatcher(req.rules.rule);
			options = url.parse(req.fullUrl);
		}

		rules.resolveHost(options.localDNS && net.isIP(options.host) ? options.host :
			(proxyUrl && util.replaceProtocol(proxyUrl, util.getProtocol(req.fullUrl)) || options.href),
				function(err, ip) {
			req.dnsTime = Date.now() - now;
			req.hostIp = ip;

			if (err) {
				util.drain(req, function() {
					  res.response(util.wrapGatewayError('DNS Lookup Failed\r\n' + util.getErrorStack(err)));
					});
				return;
			}

			var isHttps = options.protocol == 'https:';
			var headers = req.headers;
			if (proxyUrl) {
				var proxyOptions = url.parse(proxyUrl);
				proxyOptions.host = ip;
				var isSocks = proxyOptions.protocol == 'socks:';
				if (isSocks || isHttps) {
					util.connect({
						isSocks: isSocks,
						host: ip,
						port: proxyOptions.port,
						isHttps: isHttps,
						url: req.fullUrl,
						auth: proxyOptions.auth,
						headers: {
							host: headers.host,
							'proxy-connection': 'keep-alive',
							'user-agent': headers['user-agent']
						}
					}, function(err, socket) {
						if (err) {
							util.drain(req, function() {
								  res.response(util.wrapGatewayError('Failed to connect to the proxy server: '
										  + proxyUrl + '; IP: ' + ip
										  + ' \r\n' + util.getErrorStack(err)));
								});
							return;
						}
						options.createConnection = function() {
							return socket;
						};
						request(options);
					});
					return;
				}

				options.port = proxyOptions.port || config.port; //http proxy
			}

			options.host = ip;//设置ip
			if ((options.port || 80) == config.port && util.isLocalAddress(options.host)) {
				util.drain(req, function() {
					res.response(util.wrapResponse({
						statusCode: 302,
						headers: {
							location: 'http://' + config.localUIHost + (options.path || '')
						}
					}));
				});
			} else {
				options.agent = isHttps ? config.httpsAgent : config.httpAgent;
				request(options);
			}

			function request(options) {
				options.headers = headers;
				options.method = req.method;
				options.rejectUnauthorized = false;
				if (!proxyUrl) {
					headers.host = options.hostname + (options.port ? ':' + options.port : '');
				}
				headers.Host = headers.host;//tencent的服务器不识别小写的host
				options.hostname = null; //防止自动dns
				var client = (isHttps ? https : http)
											.request(options, res.response)
												.on('error', function(err) {
													util.drain(req, function() {
														res.response(util.wrapGatewayError(util.getErrorStack(err)));
													});
												});
				req.pipe(client);

			}

		}, req.filter.host);
	};

	res.response = function(_res) {
		if (responsed) {
			return;
		}
		responsed = true;
		if (_res.realUrl) {
			req.realUrl = res.realUrl = _res.realUrl;
		}
		var headers = res.headers = _res.headers;
		res.trailers = _res.trailers;
		res.statusCode = _res.statusCode = _res.statusCode || 0;

		var newCookies = newResHeaders && newResHeaders['set-cookie'];
		if (newCookies) {
			var cookies = res.headers['set-cookie'];
			if (Array.isArray(cookies)) {
				var newNameMap = {};
				newCookies.forEach(function(cookie) {
					var index = cookie.indexOf('=');
					var name = index == -1 ? name : cookie.substring(0, index);
					newNameMap[name] = 1;
				});
				cookies.forEach(function(cookie) {
					var index = cookie.indexOf('=');
					var name = index == -1 ? name : cookie.substring(0, index);
					if (!newNameMap[name]) {
						newCookies.push(cookie);
					}
				});
			}
			res.headers['set-cookie'] = newCookies;
			delete newResHeaders['set-cookie'];
		}
		extend(res.headers, newResHeaders);
		if (!res.headers.pragma) {
			delete res.headers.pragma;
		}
		if (headers.location) {
			//nodejs的url只支持ascii,对非ascii的字符要encodeURIComponent,否则传到浏览器是乱码
			headers.location = util.encodeNonAsciiChar(headers.location);
		}
		res.src(_res);
		res.writeHead(_res.statusCode, _res.headers);
		res.trailers && res.addTrailers(res.trailers);
	};

	util.parseRuleToJson(req.rules.res,
			function(data) {
		if (req.rules.head && req.rules.head.res) {
			data = extend(req.rules.head.res, data);
		}

		util.readInjectFiles(data, function(data) {
			readResRules(req.rules, function(result) {
				data = extend(data || {}, result);
				var cache = util.getMatcherValue(req.rules.cache);
				var maxAge = parseInt(cache, 10);
				var noCache = /^(?:no|no-cache|no-store)$/i.test(cache) || maxAge < 0;
				if (maxAge > 0 || noCache) {
					util.setHeaders(data, {
						'cache-control': noCache ? (/^no-store$/i.test(cache) ? 'no-store' : 'no-cache') : 'max-age=' + maxAge,
						'expires': new Date(Date.now() + (noCache ? -60000000 : maxAge)).toGMTString(),
						'pragma': noCache ? 'no-cache' : ''
					});
				}

				var cors = req.rules.resCors;
				var resCors = util.getMatcherValue(cors);
				if (resCors == '*') {
					cors = null;
					util.setHeader(data, 'access-control-allow-origin', '*');
				} else if (resCors == 'enable') {
					cors = null;
					var origin = req.headers.origin;
					var credentials = !!origin;
					util.setHeaders(data, {
						'access-control-allow-credentials': credentials,
						'access-control-allow-origin': origin || '*'
					});

				}

				var type = util.getMatcherValue(req.rules.resType);
				if (type) {
					type = type.indexOf('/') != -1 ? type : mime.lookup(type, type);
					util.setHeader(data, 'content-type', type);
				}

				var resDelay = util.getMatcherValue(req.rules.resDelay);
				resDelay = resDelay && parseInt(resDelay, 10);
				if (resDelay > 0) {
					data.delay = resDelay;
				}

				var resSpeed = util.getMatcherValue(req.rules.resSpeed);
				resSpeed = resSpeed && parseFloat(resSpeed);
				if (resSpeed > 0) {
					data.speed = resSpeed;
				}

				var statusCode = util.getMatcherValue(req.rules.statusCode);
				if (statusCode) {
					data.statusCode = statusCode;
					data.body = data.body || STATUS_CODE[statusCode];
				} else {
					var redirect = util.getMatcherValue(req.rules.redirect);
					if (redirect) {
						data.statusCode = 302;
						util.setHeader(data, 'location', redirect);
					}
				}

				util.parseRuleToJson([req.rules.resCookies, cors],
						function(cookies, cors) {
					var list = cookies && Object.keys(cookies);
					var curCookies = data.headers && data.headers['set-cookie'];
					if (!Array.isArray(curCookies)) {
						curCookies = curCookies ? [curCookies + ''] : [];
					}

					if (list && list.length) {
						var result = {};
						curCookies.forEach(function(cookie) {
							var index = cookie.indexOf('=');
							if (index == -1) {
								result[cookie] = null;
							} else {
								result[cookie.substring(0, index)] = cookie.substring(index + 1);
							}
						});

						list.forEach(function(name) {
							var cookie = cookies[name];
							name = util.encodeURIComponent(name);
							if (!cookie || typeof cookie != 'object') {
								result[name] = cookie ? util.encodeURIComponent(cookie) : cookie;
							} else {
								var attrs = [];
								var value = cookie.value;
								attrs.push(value ? util.encodeURIComponent(value) : (value == null ? '' : value));
								var maxAge = cookie.maxAge && parseInt(cookie.maxAge, 10);
								if (Number.isInteger(maxAge)) {
									attrs.push('Expires=' + new Date(Date.now() + maxAge * 1000).toGMTString());
									attrs.push('Max-Age=' + maxAge);
								}
								cookie.secure && attrs.push('Secure');
								cookie.path && attrs.push('Path=' + cookie.path);
								cookie.domain && attrs.push('Domain=' + cookie.domain);
								cookie.httpOnly && attrs.push('HttpOnly');
								result[name] = attrs.join('; ');
							}
						});

						cookies = Object.keys(result).map(function(name) {
							var value = result[name];
							return name + (value == null ? '' : '=' + value);
						});
						util.setHeader(data, 'set-cookie', cookies);
					}

					if (cors) {
						if (cors.origin !== undefined) {
							util.setHeader(data, 'access-control-allow-origin', cors.origin);
						}

						if (cors.methods !== undefined) {
							util.setHeader(data, 'access-control-allow-methods', cors.methods);
						}

						if (cors.headers !== undefined) {
							util.setHeader(data, 'access-control-expose-headers', cors.headers);
						}

						if (cors.credentials !== undefined) {
							util.setHeader(data, 'access-control-allow-credentials', cors.credentials);
						}

						if (cors.maxAge !== undefined) {
							util.setHeader(data, 'access-control-max-age', cors.maxAge);
						}
					}

					if (data.headers) {
						data.headers = newResHeaders = util.lowerCaseify(data.headers);
					}

					if (data.statusCode) {
						req.hostIp = '127.0.0.1';
						util.drain(req, function() {
							res.response(util.wrapResponse(data));
						});
						return;
					}

					if (data.speed || data.delay) {
						res.add(new SpeedTransform(data));
					}

					delete data.headers;
					delete data.speed;
					delete data.delay;

					if (!util.isEmptyObject(data)) {
						res.addZipTransform(new WhistleTransform(data));
					}
					next();
				});

			});
		});
	});
};

redpajama_set_name: RedPajamaGithub


Bruce Mau Design is a multidisciplinary design firm specialising in brands & environments, having offices in New York, LA & Toronto.
They were tasked with creating a new visual identity for Sonos, the wireless audio company. After establishing an evolved wordmark and a new look and feel, BMD implemented this new identity across a multitude of touch points, designing packaging, point of sale displays and retail collateral as well as special event graphics, website modules, user interface and other digital applications.


Great Signs and Wonders—What Caused the Destruction and Darkness in Book of Mormon Lands?
To help with the increasing amount of new information, a "blog" site has been setup for research relating to the Book of Mormon lands in Baja California. Click the link below.


Simultaneous exhibitions of photographs, videos, maps and architectural models from work by the Arctic Perspective Initiative are displayed in London and Dortmund this summer.
The outcome of an international collaborative project which aims to empower local citizens of the North via open and free media, communications and environmental monitoring technologies, the work highlights the urgency of the issues emerging in the Arctic: its changing cultural landscape; the potential for new intercultural dialogue; conflicting economic and territorial interests; ecological problems; climate change and the effects of ecological changes on the life of Inuit peoples.
Arctic Perspective exhibitions highlight the cultural, geopolitical and ecological significance of the Arctic and its indigenous cultures.
On show will be work from the project's collaboration with the people of Igloolik, Kinngait, Iqaluit, Mittimatalik and Kanngiqtugaapik in Nunavut, Canada, and other Arctic communities. This focuses on the design of a habitable mobile media unit and infrastructure, to be powered by renewable energy sources. Designed to be used by Inuit and Arctic peoples for creative media production such as filmmaking, communications and monitoring the environment, the unit's mobility is essential for those living away from settlements for periods of up to two weeks, moving, living and working on the land.
The exhibitions will showcase documentation of the project's development, including photographs and films from the team's trip in summer 2009 made with Igloolik elders and Isuma TV, re-visiting former settlements around the Foxe basin.
Specially commissioned models of designs from the 103 submissions to Arctic Perspective international open architecture competition by joint winners Richard Carbonnier (Canada), Catherine Rannou (France) and Giuseppe Mecca (Italy), will also be displayed. The first prototype is scheduled to be built and tested during the summer of 2010.


Correction: Earlier version of this article incorrectly said the ruling applied only to shareholders of certain small businesses. The ruling applies to all Marylanders who pay income tax out of state.
A divided Supreme Court ruled Monday that Maryland's income tax law is unconstitutional because it does not provide a full tax credit to residents for income tax paid outside the state, a ruling likely to cost Maryland counties and localities across the country millions of dollars in revenue.
The court voted 5 to 4 to affirm a 2013 Maryland Court of Appeals ruling that the state's practice of withholding a credit on the county segment of the state income tax wrongly exposes some residents with out-of-state income to double taxation. Justices said the provision violated the Constitution's commerce clause because it might discourage individuals from doing business across state lines.
In most states, income from elsewhere is taxed both where the money is made and where taxpayers live. To guard against double taxation, states usually give residents a full credit for income taxes paid on out-of-state earnings.
Maryland residents are permitted to deduct income taxes paid to other states from what they pay in Maryland income tax. But the state did not allow the same deduction to be applied to a "piggyback" tax that is collected by the state for counties and the city of Baltimore.
The ruling affects about 55,000 Maryland taxpayers, according to the state comptroller's office.
Those who tried to claim the credit on their county income tax returns between 2006 and 2014 are likely to be eligible for refunds, which officials estimate could total $200 million with interest.
Going forward, certain small-business owners who pay income taxes to another state on income earned in that state will be able to claim a credit for both the state and county portions of the Maryland tax, costing Maryland an estimated $42 million a year in revenue.
Montgomery County, which has the highest share of residents with out-of-state income, stands to be hardest hit. State officials estimate that the county is on the hook for about $115 million in refunds and interest, plus a loss of $24 million a year in tax revenue.
The ruling in Comptroller of the Treasury of Maryland v. Wynne also potentially affects thousands of other cities, counties and states with similar tax laws, including New York, Indiana, Pennsylvania and New York.
The case was brought by a Howard County couple, Brian and Karen Wynne, who reported $2.7 million in 2006 income, about half from their stake in Maxim Healthcare Services, a Columbia-based home-care and medical staffing company that does business in more than three dozen states.
The Wynnes paid $123,363 in Maryland state income tax and claimed an $84,550 Maryland credit for taxes paid in other states on income from Maxim.
Maryland taxes personal income at up to 5.75 percent. It also collects and distributes a piggyback income tax of up to 3.2 percent for each of the 23 counties and Baltimore City. But Maryland until now has offered no credit for the piggyback tax — in this case, the 3.2 percent the Wynnes owed to Howard County. The Wynnes and their attorneys contended that this represented about $25,000 in illegal double taxation.
The court was sharply divided, although not along the usual ideological lines. Justice Samuel A. Alito Jr. wrote the opinion for a majority that comprised him, Chief Justice John G. Roberts Jr. and Justices Anthony M. Kennedy, Stephen G. Breyer and Sonia Sotomayor.
Alito said the court has long recognized that the commerce clause has a "dormant" or underlying meaning. This holds that while the clause gives Congress the power to regulate commerce among the states, it also was intended to ensure that states would not pass laws to restrict interstate business.
Maryland's tax law violates that implicit aspect of the commerce clause, Alito said.
State officials argued that under the due process clause of the Constitution, states have a historic right to tax the income of their residents, no matter where it is earned.
The piggyback segment is excluded from the tax credit, officials said, to ensure that all residents pay an equitable share for local government services such as schools and public safety.
Alito called Maryland's tax policy "inherently discriminatory," saying it essentially operates as a tariff, or a tax designed to restrict trade.
Justices Ruth Bader Ginsburg, Antonin Scalia, Elena Kagan and Clarence Thomas dissented, with Ginsburg, Scalia and Thomas writing separate opinions.
Ginsburg, writing the principal dissent, said there was nothing in the Constitution that compelled Maryland — or any other state — to change its laws because of taxes paid by its residents elsewhere. .
Brian Wynne, who now lives in Carroll County and no longer works for Maxim, declined to comment Monday.
Michelle Parker, a spokeswoman for Comptroller Peter Franchot (D), said in a statement Monday that the office will "work diligently and in a timely manner to comply with the decision and enforce Maryland law consistent with the decision of the Supreme Court." Parker added that the office is already reviewing about 8,000 refund claims dating back tjo 2006.
Money for the refunds will come from the state's income tax reserve fund. The state will recoup that money by reducing state income tax revenue sent to localities each quarter over a period of two years, starting in June 2016.
Maryland's General Assembly last year lowered the interest rate that applies to refunds from past years in order to cushion the blow in case the Supreme Court ruled against the state. The interest rate was reduced from 13 percent to the average prime rate during fiscal 2015, or about 3 percent.
Josh Hicks contributed to this report.


text:
/** @file mf_papi_connector.h
 *  @brief Interface to the PAPI component of the PAPI-C library.
 *
 *  This interface declares a means to access measurements of the PAPI
 *  component, which is provided by the PAPI-C library. Please see the
 *  {@link utils/mf_papi_client.c mf_papi_client} for a usage example. Per
 *  default, a developer should first initialize the plug-in via calling
 *  #mf_papi_init, before doing the actual sampling using #mf_papi_sample. At
 *  the end, the plug-in should be gracefully terminated by executing
 *  #mf_papi_shutdown.
 *
 *  @author Dennis Hoppe (hopped)
 */

#ifndef _PAPI_CONNECTOR_H
#define _PAPI_CONNECTOR_H

#include <papi.h> /* PAPI_MAX_PRESET_EVENTS etc */

/** @brief data structure to store PAPI monitoring data
 */
typedef struct PAPI_Plugin_t PAPI_Plugin;

/** @brief data structure to store PAPI monitoring data
 *
 * The data structure holds the metric names including the correspond
 * measured values. Moreover, the number of events measured is stored.
 */
struct PAPI_Plugin_t
{
    char *events[PAPI_MAX_PRESET_EVENTS];
    long long values[PAPI_MAX_PRESET_EVENTS];
    int num_events;
};

/** @brief Initializes the PAPI plug-in
 *
 * This function loads the underlying PAPI-C library, so that in subsequent
 * steps data can be sampled. In contrast to other initialization functions,
 * this function has a fourth parameter: @p num_cores. It is required to set
 * the number of cores to be measured. If the number of given cores exceeds
 * the amount of available CPU cores, then the physical maximum is taken.
 *
 * Internally, a suitable event set is created, events are bind to CPU cores,
 * and the given user-defined events are registered.
 *
 * @param data structure that holds sampled PAPI events
 * @param papi_events user-defined array of metrics to be sampled
 * @param num_events equals the length of @p papi_events
 *
 * @return 1 on success; 0 otherwise.
 */
int mf_papi_init(PAPI_Plugin **data, char **papi_events, size_t num_events, size_t num_cores);

/** @brief Samples given PAPI events
 *
 * This function samples given PAPI events provided through the #mf_papi_init
 * function. After sampling, the values are stored in the data structure passed
 * to this function, and the corresponding counters are reset to zero. Thus,
 * each call to #mf_papi_sample returns counter values relative to the last
 * execution of #mf_papi_sample.
 *
 * @param data structure that holds sampled PAPI events
 *
 * @return 1 on success; 0 otherwise.
 */
int mf_papi_sample(PAPI_Plugin **data);

/** @brief String representation of sampled PAPI events
 *
 * This functions returns a JSON representation of the PAPI events sampled. The
 * output is compatible with the EXCESS monitoring server, and thus includes
 * additional information such as timestamp of measurement. Please note that
 * a single timestamp for all events sampled by calling #mf_papi_sample.
 *
 * @param data structure that holds sample PAPI events including their values
 *
 * @return JSON document representing the given PAPI data structure
 */
char* mf_papi_to_json(PAPI_Plugin **data);

/** @brief Stops sampling PAPI events
 *
 * This methods shuts down gracefully PAPI sampling.
 */
void mf_papi_shutdown();

#endif /* _PAPI_CONNECTOR_H */


text:
Prevotella intermedia (voorheen Bacteroides intermedius) is een gramnegatieve, obligaat anaërobe pathogene bacterie die betrokken is bij parodontale infecties, waaronder gingivitis en parodontitis, en die vaak wordt aangetroffen bij acute necrotiserende ulceratieve gingivitis. Hij wordt vaak geïsoleerd uit tandabcessen, waar obligaat anaërobe bacteriën overheersen. Aangenomen wordt dat Prevotella intermedia vaker voorkomt bij patiënten met noma.

Prevotella intermedia gebruikt steroïde hormonen als groeifactoren, zodat hun aantallen hoger zijn bij zwangere vrouwen. Hij is ook geïsoleerd uit vrouwen met bacteriële vaginose.

Referenties
Bacterie

redpajama_set_name: RedPajamaWikipedia


text:
Hailing from Austin, TX, Spoon originated in 1994 as a collaboration between Britt Daniel (vocals/guitar) and Jim Eno (drums) and a rotating cast of supporting players. Their hybrid of indie and punk resulted in a number of Sonic Youth and Pixies comparisons after their 1996 debut album, Telephono. Spoon toured with the likes of Pavement, Guided By Voices, Silkworm, and Archers of Loaf before their Soft Effects EP was released in (1997).
Following an ill-fated move to Elektra Records which found them being dropped from the label following the issue of their third album, A Series of Sneaks in (1998), Spoon went the indie route with a handfull of seven-inch singles and the The Agony of Laffitte EP in 1999. In fall 2000, the Love Ways EP was released on Merge, paving the way for spring 2001's full-length Girls Can Tell. The album was a critical success, ending up at or near the top of many best of 2001 lists. Spoon released the more musically adventurous follow-up Kill the Moonlight in August of 2002. The band opted for a bigger, darker sound on 2005's Gimme Fiction. Ga Ga Ga Ga Ga — which was named after the melody of one of the album's songs, "The Ghost of You Lingers" — mixed unusual instrumentation and nods to Motown and soul, and was released in summer 2007.
Albums by Spoon
Including: Before Destruction
Ga Ga Ga Ga Ga
Including: The Underdog
Gimme Fiction
Including: I Summon You
Girls Can Tell
Including: Everything Hits At Once
Telephono
Including: Nefarious
Tags on Spoon
Popularity Spoon
Review Spoon


text:
Q: How is RAM and CPU allocated if no manual changes are applied to an Ubuntu Server We have an Ubuntu Server (16.04) running R-Studio Server where we do statistical simulations. Those simulations are sometimes heavy on RAM and CPU so i would like to know how memory and RAM is allocated by the core if e.g. two users are logged in and each of them runs an individual R session where they "compete" for memory and CPU.
Since none of us is a server administrator we do not really want to apply manual changes, however we are interested if RAM and CPU allocation is more less equal to all users.
Note: The R-Studio Server Pro version allows to allocate a given amount of memory to single users in a quite easy way but since we do not have the Pro version we cannot change those settings.

A: RAM is first-come-first-serve.  If userA runs 9 processes that allocate 10% of memory each, and then userB logs on, userB will see only 10% of memory left.  In the event that memory is exhausted, Linux will start killing processes.  The OOM killer is not tuned for multi-user, as far as I know, so it may be unfair in this scenario.
CPU time is generally allocated on a per-process basis, not per-user (but see below).
Any process which is ready to run (not sleeping, waiting on I/O, etc.) is considered for scheduling.  (Processes which are not ready to run, are ignored, and so "don't count".  (This is a slight oversimplification, but close enough.))
In the simplest model, if two users are running one process each, they each get roughly half of available CPU time.  But if userA is running 10 processes, and userB is running 1 process, then userA gets 90% of CPU and userB gets 10% of CPU (all other things being equal).
However, the Linux scheduler can refine this by grouping processes together, and then allocating CPU time between those groupings.
Further, Linux has the capability to automatically group processes based on the session ID (typically associated with terminals, terminal windows, and/or X login sessions).  This is called "autogrouping".  The goal is that a single user running a heavy background task in one window, and an interactive task in another window, will still see responsive interactive performance.
Both of these capabilities are enabled by default on Ubuntu, as far as I can determine.
I cannot find information on how task groups and/or autogrouping behave in a multi-user workload.  In theory, if the scheduler put each user in a separate task group, then users would always get balanced access to the CPU (50/50 for two users).  However, I don't find anything that says this will happen automatically.
Further reading:

*

*https://en.wikipedia.org/wiki/Completely_Fair_Scheduler

*http://manpages.ubuntu.com/manpages/zesty/man7/sched.7.html

*Nice level not working on linux

A: If you need to limit memory usage on the same server, your best bet will be to either

*

*Use two Virtual Machines, ideally KVM so that you can use the existing Ubuntu server to host the VMs. However, this will prevent you from easily sharing unused memory from one user with another.

*Use cgroups to limit resource usage
2.1. https://askubuntu.com/questions/510913/how-to-set-a-memory-limit-for-a-specific-process
2.2 http://www.fernandoalmeida.net/blog/how-to-limit-cpu-and-memory-usage-with-cgroups-on-debian-ubuntu/

A: By default, users are unlimited memory-wise in Ubuntu, and in this case it's "first come, first serve". In other words, User A could use up all the memory and leave nothing for a second user.
Note though: If you configure limits, they will be always the same and not dependent on the number of current users, so you will restrict your users even if they are alone on the machine.
For the CPU, things are a bit better and the kernel scheduler will distribute CPU time between processes (not users!).

A: This will depend on what background processes are doing, what versions of the software are installed when you install Ubuntu, whether cron jobs are running, etc. The only real way to find out is to check RAM usage in all the scenarios you are interested in, no one will be able to tell you since even things like the number of processors and network cards will impact RAM usage.
You should be able to use control groups to limit the RAM usage, but I don't know if you need root permissions for that. Ideally you would create multiple virtual machines and allocate resources that way.

redpajama_set_name: RedPajamaStackExchange


text:
Powerful Kuwaiti IOC member to be tried in Switzerland for forgery
By Nina LARSON (AFP) Nov 17, 2018 in Sports
Sheikh Ahmad al-Fahad al-Sabah, a former Kuwaiti minister and one of the most powerful officials in international sports, has been charged in Switzerland with forgery, according to a corroborated media report Saturday.
Le Temps newspaper said Sheikh Ahmad stands accused with four others of an intricate forgery scheme linked to his efforts to prove that Kuwait's former prime minister and speaker of parliament were guilty of coup-plotting and corruption.
Two lawyers for different plaintiffs in the case confirmed to AFP that Sheikh Ahmad, a member of the International Olympic Committee who is close to IOC president Thomas Bach, and head of the powerful Association of National Olympic Commitees (ANOC), had been charged in the affair.
The Sheikh, who is also president of the Olympic Council and chair of the Olympic Solidarity Commission which is in charge of distributing millions of dollars to help athletes, has been accused with three lawyers and one other person of staging a fictitious arbitration in Geneva.
The aim, according to the charge sheet quoted by Le Temps, was to legitimise suspicious video recordings that Sheikh Ahmad had presented in Kuwait as evidence of corrupt practices by ex-premier Sheikh Nasser Mohammad al-Ahmad al-Sabah and former parliament chief Jassem al-Khorafi.
Geneva prosecutor Stephane Grodecki "has filed charges with the (Geneva) Correctional Court against these people for having completely fabricated an arbitration in Switzerland with the goal of lending credibility in Kuwait to contested videos," Catherine Hohl-Chirazi, a lawyer representing al-Khorafi's children in the case, told AFP.
In 2014, Sheikh Ahmad, a senior member of Kuwait's ruling family and a former energy and economy minister, said he had material evidence that the senior ex-officials plotted a coup and stole tens of billions of dollars of public funds.
He presented video recordings to back up his claims, but they were deemed inadmissable after Kuwaiti security agencies said they were not authentic and had been tampered with.
- 'Fictitious lawsuit' -
Le Temps described a complex set-up, in which Sheikh Ahmad ceded the broadcast rights of the videos to Delaware firm Trekell, which allegedly is merely a shell company.
"It was discovered that the company was a company that does not exist, that has no structure," Pascal Maurer, a lawyer for former Kuwaiti prime minister Nasser al-Sabah, told AFP.
That did not stop Trekell from filing a lawsuit claiming the videos were fake, allowing an arbitration to be set up.
In the arbitration case, a judge signed a ruling stating that the videos were authentic, in exchange for a 10,000-Swiss-franc ($10,000, 8,700-euro) payment, according to the charge sheet quoted by Le Temps.
Sheikh Ahmad then attempted to use the Swiss court ruling as evidence that the voices heard in the recordings were those of the two former officials.
"The only aim of this arrangement was to be able to create a fictitious lawsuit between Ahmad al-Fahad al-Sabah and Trekell Group LLC with the goal of launching a fake arbitration," the charge sheet said, according to the paper.
Maurer agreed, maintaining that the arbitration ruling was handed down "without investigation, without witnesses, without anyone" present.
The accused, he said, had "mounted this story of a fictitious lawsuit merely to support their position" about the videos.
The case against Sheikh Ahmad, who like Sheikh Nasser is a nephew of Kuwait's ruler, Emir Sheikh Sabah al-Ahmad Al-Sabah, is set to go before the Geneva court next year.
This is not the only corruption case Sheikh Ahmad is mixed up in.
The World sport powerbroker resigned from the FIFA council in April last year amid suspicion he was a co-conspirator of disgraced Guam football chief Richard Lai, who pleaded guilty to receiving nearly $1 million in bribes from football officials wanting his help to influence FIFA.
The Kuwaiti denied any wrongdoing, but said he would resign to avoid allowing the corruption allegations to become a distraction from the important work done by the world football body.
More about Switzerland, Kuwait, Corruption, Ioc, Fifa
Switzerland Kuwait Corruption Ioc Fifa


text:
Profile Of Dr. Hafiz Bin Salih, The Upper West Regional Minister
by iRASTO June 21, 2021 June 21, 2021 0
Dr. Hafiz Bin Salih, Upper West Regional Minister, was born in 1970 in Wa, Upper West Region. He is an expert in Social Administration and Educational Leadership. He also has skills in Conflict Resolution and Development Management.
Dr. Bin Salih's father, Mr. Alhaji Alhassan Bin Salih, was a stalwart of the New Patriotic party (NPP) and served as a Member of Council of State during former President John Agyekum Kufuor's regime from 2001 to 2009.
Dr. Bin Salih started his political career as the TESCON President of Tamale Polytechnic from 2000 to 2002 and Wa Circuit Court Polling Station Chairman from 2004 to 2005.
He also served the NPP in the capacity as an Inter party Youth Organizer (2005-2009) and Regional Youth Organizer of the NPP from (2005-2010).
Dr. Bin Salih was elected as the Upper West Regional 2nd Vice Chairman for the NPP which he held until 2014.
Prior to his appointment to the high office of the Regional Minister, Dr. Bin Salih served as the Upper West Regional 1st Vice Chairman of the New Patriotic Party (NPP) from 2014 to 2018, and Regional Secretary (2015-2018).
He subsequently contested the Upper West Regional Chairmanship position of the party but lost to, Mr. Saanbaye B. Kangbaree. Dr. Bin Salih is currently a member of the National Council of the NPP.
EDUCATIONAL CAREER
Dr. Hafiz Bin Salih has climbed through all the academics leather beginning from Certificate A from the N.J Ahmadiyya Teacher Training College in 1992-1995 and also possess an HND certificate from the Tamale Polytechnic in 2002. He obtained a Degree in Bachelor of Education (UEW) in 2007 and later proceeded to Paris Graduate School where he obtained a Post Graduate Diploma in Management in 2009.
See also New Upper West Regional Hospital to begin operations on December 1
He also holds a Master of Arts, Conflict Peace and Development studies from the University of Cape Coast in 2011 and a Master of Philosophy degree in Development Studies from the University for Development studies in 2012. He holds another Master of Education Science (Education, Leadership and Administration) from the University of Nicosia, Cyprus (2016-2018).
Dr. Bin Salih obtained a Doctor of Philosophy Degree in Social Administration from the University for Development Studies (UDS) in April 2018
Dr. Bin Salih has also published work to his credit including; "Implications of Wa Chieftaincy Conflict on the Socio-Economic Development of the Wa Municipal in Ghana" and "the role of religious bodies in the peace building process in the intra-Islamic conflict in Wa".
WORKING LIFE AND BOARD SERVED
He served as a member of the Institute of Economic Affairs monitoring team for election 2012 in the Upper West Region.
He previously served on the National Commission on Civic Education Inter-Party Dialogue Committee, Upper West Region for election 2012 and 2016.
From 2012 to 2016, Dr. Bin Salih served as member of the Board of Governors for the Wa Senior High Technical School; Board Member of the Tupaso Senior High School from 2014 to 2016, Board Member of T. I. Ahmadiyya Senior High School from 2012 to 2014, and Assembly Member (Government Appointee) for Wa Municipal Assembly from 2006 to 2007.
Aside his political career; Dr. Bin Salih is an accomplished educationist and served at different levels with the Ghana Education Service from 1995 to date.
He was a Supervisor of Unit Schools in the Upper West Region at the Ahamdiya Education Unit of the GES from September 2007 to April 2011.
See also Azumah granted environmental permit for Wa-Lawra Gold Project
From May 2011 to September 2011, he served as the Deputy Coordinator, Guidance and Counseling at the Wa Municipal Education Directorate. He was, until his appoint, the Coordinator for Second Cycle Institutions and Private Schools at the Wa Municipal Education Directorate from 2011 to 2019
Additionally, Dr. Bin Salih was a subject teacher at the Wa Technical Institute from September 2006 to August 2007 and 2002 to 2003, class teacher at Nuriya Islamic Primary School from September 1998 to august 1999, Danku Islamic Primary School from 1997 to 1998, Dah D/A Primary School from 1996 to 1997 and Kayinguasi Primary School from 1995 to 1996.
Dr. Bin Salih is married to Madam Reyana Hakeem, a midwife and is blessed with two children, Hassan Bin Salih and Khadijah Bin Salih . His hobbies are reading and watching football.
Dr. Bin Salih is a Muslim who respects and tolerates the religious beliefs of others. He is passionate about ensuring peaceful co-existence of people with divergent views. He is also committed to the forward match and development of the Upper West Region and Ghana at large.
Profile Of Stephen Yakubu, The Upper East Regional Minister.
Students Of Islamic Girls' SHS In Wa clash with police over arrest of some teachers & mates
Brief Biography Of Daniel Yaw Domelevo
iRASTO March 26, 2021 March 26, 2021
iRASTO June 21, 2021 June 21, 2021
The Story of Dr. Hilla Limann, The Only President of the Third Republic of Ghana
Charles Wundengba January 9, 2020
How Perez Chapel Was Started in Tamale and Now Has About 400 branches nationwide and in 16 other countries
Charles Wundengba July 25, 2021 July 25, 2021
The Life of Yaa Naa Abdulai III (1954-1967)
Dagbon.net September 13, 2018
From Bimbilla In The Northern Region To BBC; The Story of Anas Aremeyaw Anas.
iRASTO August 18, 2020 July 20, 2021


text:
All about Germany
Famous Germans
German Holidays
How To In Germany
German Facts
German Traditions
Facts About Germany
German Baking Recipes
German Christmas Recipes
Sauerkraut Recipes
March 14 in German History
December 10, 2015 By germanculture
March 14, 968
Death of St. Mathilda (ca. 895 – 968). St. Matilda, the wife of the German king Heinrich I was born in about 895 in Engern, Saxony, Germany. Matilda and King Heinrich married in 909. She was the mother of Otto who would become the Emperor of the German Empire (a.k.a. Holy Roman Empire). Her son Bruno became the Archbishop of Cologne. Her daughter, Gerberga married Louis IV of France. As queen, Matilda was noted for her piety, generosity and humility. After her son Otto had become king, she gave up her properties and retired to Engern, Westphalia, Germany. She was later called back to the palace by Otto. She built many churches and supported many monasteries. She was venerated as a saint immediately after her death on March 14, 968. Her feast day is March 14. She is entombed in Quedlingurg, Germany.
Birth of the composer, Georg Philipp Telemann (1681-1767), in Magdeburg, Germany. As a young man he was discouraged by his family from looking to music as a career. He studied at the University of Leipzig in the field of law. His musical talents, however, were too great to be overlooked. He was asked to assist in composing at the Church of St. Thomas in Leipzig and began directing the Leipzig Opera. In 1708 he became concertmaster in Eisenach, in 1712 in Frankfurt and 1721 in Hamburg. He remained in Hamburg until his death in 1767. In 1722, though, he was offered the opportunity to become the organist at the Church of St. Thomas in Leipzig. He declined. (The position was later offered to and accepted by Johann Sebastian Bach.)
Death of Georg Friedrich Händel.
Birth of Karl Lachmann in Braunschweig, Germany. Lachmann, a language professor at the Friedrich Wilhelm University in Berlin determined the phonetic and metrical character of Middle High German. He also established a school of textual criticism which set the groundwork for the rigorous method of scholarship to follow. In addition to his work with German he published critical editions of a number of Latin works. Lachmann died on March 13, 1851 in Berlin.
Death of Friedrich Klopstock in Quedlinburg, Germany. One of the more important poets in German literature, Klopstock had the effect of breaking the rationalist tradition of his century. No doubt his best known epic poem is Der Messias (The Messiah).
Birth of Johann Strauss (the elder) in Vienna.
Birth of Ferdinand Hodler in Bern, Switzerland. Hodler was one of the outstanding Swiss painters of the turn of the century. He is known for his landscapes and portraits as well as for his nudes which are remarkable for the transcendent symbolism of their ritualized gestures.
Birth of Paul Ehrlich (1854-1915) in Strehlen, Germany (now in Poland). Ehrlich found the first cure for syphilis. He developed significant advances in the diagnosis of tuberculosis. In his studies of immunity he developed the "side chain theory". He advanced beyond immunization and made great progress in chemotherapy. He was awarded the Nobel Prize for Physiology or Medicine in 1908.
Birth of Alfred Redl in Lemberg, Austria. Redel was head of Austrian army intelligence from 1907 to 1912. Unfortunately for Austria, he had been a spy for the Russian tsar since 1902. During that period Austria had few military secrets from Russia. Redel's activities were discovered in 1913. He took his own life shortly thereafter.
Birth of Albert Einstein (1879-1955) in Ulm, Germany. Einstein was a theoretical physicist who developed the general theory of relativity, one of the two pillars of modern physics (alongside quantum mechanics). While best known for his mass–energy equivalence formula E = mc2 (which has been dubbed "the world's most famous equation"), he received the 1921 Nobel Prize in Physics "for his services to theoretical physics, and especially for his discovery of the law of the photoelectric effect". The latter was pivotal in establishing quantum theory.
In 1914, having established a reputation, he accepted a position at the Prussian Academy of Sciences in Berlin. A life-long pacifist, he opposed World War I and when Adolf Hitler came to power in 1933, he rejected his German citizenship ( at the age of 54) and immigrated to the United States. In America he accepted a research position at the Institute for Advanced Study in Princeton, New Jersey. Although he was a pacifist, he was so horrified by the Nazis that he urged armament for the other European nations to resist Germany. When he became aware of the work Hahn, Strassmann and Meitner were doing with nuclear fission, he urged President Roosevelt to immediate action in atomic research.
Death of Ludwig Windthorst in Berlin, Germany. Windhorst was one of the founders of the Catholic Center Party. As leader of the party he led the struggle against Bismarck's "Kulturkampf".
Death of Ludwig Bamberger in Berlin, Germany. Bamberger was an economist with a specialization in currency problems. Working with Bismarck, he achieved the standardization of German coinage, the adoption of the gold standard and the founding of the Reichsbank.
On Passion Sunday the Papal Encyclical, "Mit brennender Sorge" is read at Catholic masses throughout Germany. The encyclical has been delivered by secrete courier since the postal service or any public agency could not be entrusted with it. The encyclical is critical of the Hitler government and its treatment of the Catholic Church in Germany. The printing offices in Germany which had printed the encyclical were closed and many of the workers in them imprisoned within the next days. The government ordered all copies of the document to be confiscated.
During WWI, the provisional government of the Russian Revolution issues Order Number 1, which deprives military officers of disciplinary authority and order collapses in the Russian military. The German WWI military halts all actions not wishing to arouse patriotism among Russian soldiers and possible renewal of order. War in the East will be over by November 26, soon after Lenin and Trotsky take power on November 7.
Death of Fred Zinnemann in London (born in Vienna, Austria). Zinnemann studied law in Vienna but then developed an interest in making movies. He studied film making in Paris and in 1929 immigrated to the United States. In Hollywood he became a successful director. His films include High Noon (1952), From here to Eternity (1953), Oklahoma (1955), A Man for all Seasons (1966), The Day of the Jackal (1973) and Five Days one Summer (1982).
The philosopher Hans-Georg Gadamer dies.
Back to Today in German History Calendar
January 31 in German History
Filed Under: Today in German History
Bavarian Alps
Prinzregententorte – Bavarian Layered Chocolate Cake
Donauwelle Kuchen
German Flag Origin
Räuberbrötchen
Home | Cuisine | Daily Life | Famous Germans | Holidays | Traditions | Travel | Facts about Germany | History
Copyright © 2020 · German Culture


text:
/**
 * @namespace Chart
 */
var Chart = require('./core/core.controller');

Chart.helpers = require('./helpers/index');

// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests!
require('./core/core.helpers')(Chart);

Chart._adapters = require('./core/core.adapters');
Chart.Animation = require('./core/core.animation');
Chart.animationService = require('./core/core.animations');
Chart.controllers = require('./controllers/index');
Chart.DatasetController = require('./core/core.datasetController');
Chart.defaults = require('./core/core.defaults');
Chart.Element = require('./core/core.element');
Chart.elements = require('./elements/index');
Chart.Interaction = require('./core/core.interaction');
Chart.layouts = require('./core/core.layouts');
Chart.platform = require('./platforms/platform');
Chart.plugins = require('./core/core.plugins');
Chart.Scale = require('./core/core.scale');
Chart.scaleService = require('./core/core.scaleService');
Chart.Ticks = require('./core/core.ticks');
Chart.Tooltip = require('./core/core.tooltip');

// Register built-in scales
var scales = require('./scales');
Chart.helpers.each(scales, function(scale, type) {
	Chart.scaleService.registerScaleType(type, scale, scale._defaults);
});

// Load to register built-in adapters (as side effects)
require('./adapters');

// Loading built-in plugins
var plugins = require('./plugins');
for (var k in plugins) {
	if (plugins.hasOwnProperty(k)) {
		Chart.plugins.register(plugins[k]);
	}
}

Chart.platform.initialize();

module.exports = Chart;
if (typeof window !== 'undefined') {
	window.Chart = Chart;
}

// DEPRECATIONS

/**
 * Provided for backward compatibility, not available anymore
 * @namespace Chart.Chart
 * @deprecated since version 2.8.0
 * @todo remove at version 3
 * @private
 */
Chart.Chart = Chart;

/**
 * Provided for backward compatibility, not available anymore
 * @namespace Chart.Legend
 * @deprecated since version 2.1.5
 * @todo remove at version 3
 * @private
 */
Chart.Legend = plugins.legend._element;

/**
 * Provided for backward compatibility, not available anymore
 * @namespace Chart.Title
 * @deprecated since version 2.1.5
 * @todo remove at version 3
 * @private
 */
Chart.Title = plugins.title._element;

/**
 * Provided for backward compatibility, use Chart.plugins instead
 * @namespace Chart.pluginService
 * @deprecated since version 2.1.5
 * @todo remove at version 3
 * @private
 */
Chart.pluginService = Chart.plugins;

/**
 * Provided for backward compatibility, inheriting from Chart.PlugingBase has no
 * effect, instead simply create/register plugins via plain JavaScript objects.
 * @interface Chart.PluginBase
 * @deprecated since version 2.5.0
 * @todo remove at version 3
 * @private
 */
Chart.PluginBase = Chart.Element.extend({});

/**
 * Provided for backward compatibility, use Chart.helpers.canvas instead.
 * @namespace Chart.canvasHelpers
 * @deprecated since version 2.6.0
 * @todo remove at version 3
 * @private
 */
Chart.canvasHelpers = Chart.helpers.canvas;

/**
 * Provided for backward compatibility, use Chart.layouts instead.
 * @namespace Chart.layoutService
 * @deprecated since version 2.7.3
 * @todo remove at version 3
 * @private
 */
Chart.layoutService = Chart.layouts;

/**
 * Provided for backward compatibility, not available anymore.
 * @namespace Chart.LinearScaleBase
 * @deprecated since version 2.8
 * @todo remove at version 3
 * @private
 */
Chart.LinearScaleBase = require('./scales/scale.linearbase');

/**
 * Provided for backward compatibility, instead we should create a new Chart
 * by setting the type in the config (`new Chart(id, {type: '{chart-type}'}`).
 * @deprecated since version 2.8.0
 * @todo remove at version 3
 */
Chart.helpers.each(
	[
		'Bar',
		'Bubble',
		'Doughnut',
		'Line',
		'PolarArea',
		'Radar',
		'Scatter'
	],
	function(klass) {
		Chart[klass] = function(ctx, cfg) {
			return new Chart(ctx, Chart.helpers.merge(cfg || {}, {
				type: klass.charAt(0).toLowerCase() + klass.slice(1)
			}));
		};
	}
);


Aligns prospecting activity between sales and marketing functions. Introduces research best practices.
Note: This course is currently on a waitlist. Please make a deposit to secure your spot in the next available course.


text:
Career Guidance Questionnaire
Global Career Guidance Advocacy YouTube Series
Career Dress Up Day Poster
Find your Career Field
Career Dress Up Day
Addictions Counsellor
Addictions counsellors are trained to help those people whose habits or use of certain substances have gone beyond recreational activities. The counsellors understand that there could be both psychological and physical reasons for addictive behaviour. Instead of making their clients feel ashamed or weak, addictions counsellors address each person's addictive personality, and try to help them recognize and deal with their addictions, so that they can get their habits under control.
Gambling, for example, can be very exciting. The thrilling expectation of winning, the risk, the odds, the overwhelming sense of control and satisfaction experienced when you do win! Even 'two-rand' raffles at social events such as fetes or charity bazaars, are exciting for these reasons. And, if such a raffle is thrilling for participants, imagine the rush of excitement if winning thousands of rands from a casino slot machine
Often, people develop cravings for those things that make them feel good. People become addicted to gambling, shopping, as well as alcohol and other drugs, both physically and psychologically. The blissful feeling that comes when you win at the slot machines, the emotion-dulling effects of consuming alcohol, etc., can easily become a necessity in your daily life. People can become totally dependent on these addictions, making it impossible for them to lead their lives without gambling or drugs. Some people will shop or gamble their way into serious debt, or kill themselves by an excess of drug use.
Addictions counsellors work with government agencies, private companies and non-profit organisations who work to promote health, prevent addiction, and who intervene and where necessary, initiate treatment. Their work includes counselling in addiction programmes, women's and men's shelters, correctional facilities, health services, schools and community centres. After identifying the issue at hand, a counsellor focuses on the client's strengths and weaknesses and meets regularly to advise, support and encourage the recovery process. Often this includes getting their clients into an appropriate step-by-step support programme.
Along with regular sessions with their clients, addictions counsellors prepare reports on each client's progress, consult other social and health care workers about clients, and keep up to date with developments in treatment techniques. It may be necessary to work evenings, weekend or holiday shifts.
Personal Requirements
have a genuine interest in helping people understand the root of their problems
able to work with people of all types
mature and organised
have a professional approach
a creative problem solver
good at communicating orally and in writing
good at analysing information and behaviour
sensitive to everyone's feelings, including those people with backgrounds, cultures and beliefs that differ from yours
honest and trustworthy
willing to work with other social workers and counsellors in an effort to help their client
Schooling & School Subjects
National Senior Certificate (Matric), or equivalent with a Bachelor's pass.
Compulsory Subjects: None
Recommended Subjects: Mathematics
In addition, meet the university minimum entry requirements.
In order to work as an addictions counsellor it is advisable to become a member of a professional organisation. This will indicate your dedication to your work, and create a sense of trust between you and your clients. In order to become a member of such an organisation, you need to have a bachelor's degree in psychology, a master's degree in psychology, social work or addiction studies, and then complete two years of supervised, post-degree work in addictions therapy and counselling. You can practice as an addiction counsellor without joining a professional organisation, but in that case, you may choose to work in the public sector, as it will be more difficult to attract clients in the private sphere.
hospitals, clinics and other health care facilities
schools and community centres
Alcoholics Anonymous - South Africa
National Helpline: 0861 HELPAA (435722)
General Service Office
28 Hennie Alberts Street, Brackenhurst
Alberton (South of Johannesburg)
http://www.aasouthafrica.org.za/
Please note, organisations such as Alcoholics Anonymous are associations whose primary purpose is to stay sober and help others to recover. This association does not employ counsellors as such. However, they welcome counsellors in training to attend Alcoholics Anonymous meetings as guests.
speak to an addiction counsellor about this career
read up on addictions such as gambling, alcohol and drug abuse, etc.
try to do voluntary work for organisations dealing with people with addictions
Programmes by Study Institutions
Cornerstone Institute
Mediclinic
Nelson Mandela University
South African College of Applied Psychology
University of South Africa
University of the Witwatersrand
Childcare Worker
Interview with an Addictions Counsellor
What does an Addictions Counsellor do?
Careers without maths
Career Dress-Up Day South Africa
Salary Scales South Africa
Bursary information South Africa
Universities South Africa
Job titles South Africa
Career Guidance South Africa
Explore Jobs in South Africa
Enquiries: Dennis Stead (Den@pace.za.com)
Advertising and General enquiries: Avron Herr (info@pace.za.com)
Company website: www.pace.za.com
A PACE Career Centre Product. © All rights reserved | Developed by Netgen (Pty) Ltd. Disclaimer: Please see disclaimer


text:
Deposit guarantee drives DIY investors
June 9, 2009 - Paul
The government guarantee on deposits and do it yourself attitude are driving renewed interest in self managed super. Good investment returns by big super funds in April still see them lagging well behind many self managed funds in the investment return stakes.
In 2008, more than 32,000 new self managed superannuation funds were established says the tax office. Close to 800,000 Australians now do it themselves when it comes to super.
"New registrations of self-managed funds have been growing strongly, and spiking since September," said the tax commissioner Michael D'Ascenzo in March.
"The APRA research for return on investment within the superannuation fund industry in December 2007 hypothesised that SMSFs outperformed the other four superannuation sectors in seven out of nine financial years," says Andrea Slattery, chief executive of the SMSF Professionals Association of Australia. "In those seven years this outperformance ranged from 0 to 6.5 per cent."
The Australian Prudential Regulatory Authority (APRA) found that funds with less than five members outperformed the big funds in seven of the nine years between 1997 and 2005.
Source: Herald Sun
Deposit guarantee will hurt property market October 23, 2008 The Federal Government's bank deposit guarantee could weaken the property market mortgage finance companies are warning. "This issue has caused concern and uncertainty where it…
Deposit guarantee fees outlined October 27, 2008 Foreign banks have been included in the federal government's deposit guarantee scheme for their short term wholesale funding raised from Australian residents and a fee…
Deposit guarantee clarified but questions remain October 29, 2008 The deposit guarantee threshold under which there is no fee is one million dollars per depositor, per bank the government said last night. The clarification…
Deposit guarantee favours big banks November 24, 2008 The government has published its sliding scale of fees it will charge banks and credit unions for guaranteeing retail deposits over one million dollars and…
Deposit guarantee may end early September 25, 2009 A meeting of the federal government's peak finance policy body, the Financial Regulators Council, last week canvassed early exit strategies from the bank deposit guarantee…
Previous News Gen Y hit by financial crisis
Next News Mobile lenders look for sales


text:
Westworld recap: Maeve falls down the rabbit hole and discovers the Matrix
Sun Mar 22, 2020 at 10:46pm ET
By Rachel Tsoumbakos
Rodrigo Santoro as Hector and Thandie Newton as Maeve. Pic credit: HBO
Episode 2 of Westworld Season 3 opens stuck in the same loop viewers saw in a post-credits scene in the premiere episode.
Maeve (Thandie Newton) may be confused with what is going on in Warworld, but she is as on guard AF. Hector (Rodrigo Santoro) turns up in her new narrative.
He appears still on the ball because, apparently, death is overrated for their type. He also gives her a pill to swallow, and I am unsure if we are in the Matrix or down the rabbit hole as a result.
As they escape, Maeve uses the pill Hector gave her to stab a guy in the eye. I sh*t you not. It works, though.
It's at this point that Maeve realizes that Hector has no idea who she is. The talk has been mere spy talk, and he is stuck in the same tragic loop as always.
She kills herself as a result of this realization. Because knowing you are stuck in the same loop is infinitely worse than not knowing.
Maeve gets a new loop
The same two techs are tasked with working on Maeve as in Season 2 and one is cautious AF as a result. Even still, she gets left up to her own devices once more, and it seems she's stuck in her own new outside of normal programming loop.
And, seriously, this is what a suicidal host looks like as she tries to decommission herself. Except, Lee Sizemore (Simon Quarterman) steps in and fudges what is going on, calling it a glitch, of sorts, in her new narrative.
Maeve confronts him, she saw him die, after all. However, she should know better. According to Sizemore, all vital organs were missed when he was shot. He is still kicking around behind the scenes.
They discuss things and it seems like he might even get a chance to write a happy ending for Maeve after all.
Jeffrey Wright stars as Bernard. Pic credit: HBO
Bernard goes home
Arriving back at Westworld, Bernard (Jeffrey Wright) is on the lookout. Sneaking around, he comes across, well, himself.
Along with that host, he finds Ashley Stubbs (Luke Hemsworth). He has been shot but is responsive. He asks what Bernard is still doing here.
Bernard comes to the realization that Stubbs is also a host. And, like Maeve, he's pretty much suicidal as well. But, Bernard repairs him when he finds out that Stubbs operative is to protect every host in the park.
Bernard reveals that he is trying to fix the mess, and Stubbs agrees to help. That's his job, after all.
Maeve continues to work the loops
Even though Sizemore promised a happy ending, she still wakes up in Warworld. That doesn't stop her, though.
Trying to convince Hector that he is more than his loop allows, she realizes pretty quickly that she can't save him so she tells him goodbye.
She then takes off cross-country in a pair of heels because this is the '40s, and style is obviously the main objective.
She bumps into Sizemore in the bushes, and he has some horses to help her escape. Honestly, does he have a crush on her? Actually, scrap that, I think he is a host.
Sizemore takes Maeve to the Forge. He assumes she has been there before, but they soon work out that someone else sent all of the hosts to an encrypted world and that it's all Dolores' (Evan Rachel Wood) fault.
Sizemore then gets all mushy over Maeve, and, as I suspected earlier, he is totally a host now.
He won't believe it, though. This means he is now a pawn being used to manipulate Maeve as she tries to break free once more.
Stubbs and Bernard continue their search
Stubbs is convinced that Maeve is in the old warehouse of no longer used hosts. After all, where else would she be? Um, about that, honey…
Surprisingly, they do come across a Maeve host. It's not the one they are looking for. Her brain ball is missing.
While Bernard is doing the equivalent of a Norton virus scan, trouble arrives via two staff members. Stubbs quickly neutralizes them before getting medieval on the guards that arrive after that.
Once they are free, Bernard messes with Stubbs' core motor functions and makes him the chief guard of himself.
And, seriously, was that one of Daenerys' dragons they just passed in the hall? According to Polygon, it was.
Plus, it's nice to know that all of the costumes can be used again now in Westworld — or should I say the Medieval world?
A dragon features in latest episode of 'Westworld.' Pic credit: HBO
Nothing is real?
Maeve discovers that she might have fallen down a rabbit hole and that none of it is real. And, like Alice in Wonderland, she continues to try and work sh*t out.
She also knows that she is being plied for information during this strange loop she's fallen into.
Regardless of how confused Sizemore is regarding his own existence, he still manages to fall in line when others interrupt them. Maeve, however, continues to work the system, taxing it, and finding its weaknesses.
When she wakes in her next loop, she has messed with it badly enough that she manages to form a glitch in the Matrix. By doing so, she locates the actual location of her brain ball and sets a lesser robot to freeing the real her.
The escape plan becomes moot, though, when the robot is shot down.
Vincent Cassel stars as Serac. Pic credit: HBO
Maeve gets a newer loop
Episode 2 of Westworld ends with Maeve waking up in yet another reality. It's not the '40s anymore and looks more futuristic.
She comes across Serac (Vincent Cassel), who announces that she is now in the real world. They are also in the middle of a war that no one knows is happening yet.
While Maeve insists that she does no one's business but her own, it is discovered that she actually does Serac's bidding.
However, viewers will have to tune into next week's episode of Westworld to find out whether Maeve will really be pitted against Dolores, who Serac considers the real threat.
Westworld Season 3 returns with Episode 2 on Sunday, March 29, at 9/8c on HBO.
Rachel Tsoumbakos
Rachel is an avid watcher of television and a reader of all things...read more
Tags HBO, Westworld


What do I need to bring with me in order to use Western Union?
You will need to bring a government-issued photo ID (driver's license, military ID, or passport).
You will also need to provide your name, address, telephone number, date of birth and identification number (employer identification number, Social Security number, driver's license or passport number, etc.).
How much will it cost me to use Western Union?
Fees are determined at the terminal by Western Union at the time of the transaction. Your Advance Financial representative has all the details.
Can I send or receive a fax from an Advance Financial location?
Yes, you can send and receive faxes at any Advance Financial location. The fee is $1 per page for in-town phone numbers, $2 per page for out-of-town numbers and $10 per page for international numbers.
Yes, you can make photocopies at any of our locations for 25 cents per copy.
Can I pay my bills at an Advance Financial location?
Yes, you can pay bills to more than 100 utilities and vendors. Fees range from $1.50 to $2.50 for regular or expedited payment posting times, but we cover that charge for you.
Can I pay my cell phone bill at an Advance Financial location?
You can make cellular payments for a variety of vendors — including AT&T, Cricket, Sprint, T-Mobile and Verizon — at any of our locations. Advance Financial is an authorized payment agent for AT&T, which means your AT&T payment posts within seconds of transmission.


Serving a growing customer base since 1988 using a professional family run staff and management team that has the ability to meet and exceed a higher standard of cleanliness. We have the capability of solving any issue 24/7.
Our trained and qualified staff utilize the latest technology in maintenance equipment and supplies in order to achieve the highest results possible for your facility.
We are committed to providing our clients with the highest levels of services and products available today, utilizing proven training procedures, the safest and environmentally friendly chemicals, and the most advanced technology in floor care equipment available.
We never ask for a contract, we believe that we must perform our job every day to meet or exceed our customer expectations. We strive to meet these levels each and every day to retain our loyal customers and win new ones. We believe that our customers are our best asset and salespeople.
Here at Zervas Facility Maintenance we follow all of OSHA cleaning standards and provide our janitorial technicians with strong training in safety. Our employees are highly skilled in safety and performance.


text:
EU: Vista May Violate Antitrust Rules
EU Competition Commissioner Neelie Kroes has written to Microsoft Corp. CEO Steve Ballmer to outline EU concerns that the new Vista operating system could break antitrust rules, EU spokesman Jonathan Todd said Wednesday.
Todd said regulators were worried that Vista's new functions would mean customers would not be offered a real choice on software packages.
"We're concerned about the possibility that the next Vista operating system will include various elements which are currently available separately from Microsoft or other companies," he told reporters.
He highlighted Vista's integrated Internet search, digital rights management and software that would create fixed document formats comparable to Adobe's pdf.
There is no investigation into Vista at this stage, he said.


text:
Q: Any way to get fields from entity without actually joining into that table? I'm not sure this is possible, but knowing just the very basics of JPA, I want to ask if it is possible. Basically I have an entity (We'll call it MyEntity) with a bunch of fields on it. We now want a 2nd entity that has all the same fields as MyEntity plus some of it's own. The use case for this is archiving these entities. We want to store all the archived entities in a separate table than MyEntity so that we don't have to qualify all the queries with archived=false. The JPA annotations for MyEntity look something like this:
@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="TYPE")
public abstract class MyEntity
{
    ....

There are multiple classes that extend this abstact class, each with @DiscriminatorValue annotations
For my archived entity (MyArchivedEntity) I want something along the lines of this:
@Entity
public class MyArchivedEntity
{
    private MyEntity entity;
    private String archiveSpecificField;
    ....

The problem with this of course is that it will want to join into the MyEntity table and get a specifc MyEntity record for populate the entity field. Is there some kind of annotation or something I can do to just get the same fields/columns from that entity (MyEntity) into this entity (MyArchivedEntity)?
Like I said in the beginning, I'm not sure if this is possible, but I hope I've explained well enough the end goal of what I'm trying to achieve, so that there could be some way to achieve it. If it makes any difference, I'm using PostgreSQL with EclipseLink.

A: What you can do is using @MappedSuperclass on a AbstractParentEntity becoming the super class of both MyEntity and MyArchiveEntity. So you will have something like the following:
@MappedSuperclass
public abstract class AbstractParentEntity {
    public String someField;
    ...
}

@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="TYPE")
public abstract class MyEntity extends AbstractParentEntity
{
   //here you don't have any field (they all move to  AbstractParentEntity
   // (or, at least all the fields that need to be archivied are now declared in parent class)
   ....
}

@Entity
public class MyArchivedEntity extends AbstractParentEntity
{
    private String archiveSpecificField;
    ....

More about MappedSuperclass here:

Mapped superclass inheritance allows inheritance to be used in the object model, when it does not exist in the data model. It is similar to table per class inheritance, but does not allow querying, persisting, or relationships to the superclass. Its' main purpose is to allow mappings information to be inherited by its' subclasses. The subclasses are responsible for defining the table, id and other information, and can modify any of the inherited mappings. A common usage of a mapped superclass is to define a common PersistentObject for your application to define common behavoir and mappings such as the id and version. A mapped superclass normally should be an abstract class. A mapped superclass is not an Entity but is instead defined though the @MappedSuperclass annotation or the <mapped-superclass> element.

A: You may wish to look into EclipseLink's history support.  It can automatically maintain a historical archive table.
See,
http://wiki.eclipse.org/EclipseLink/Examples/JPA/History
Another option would be to map the same classes in another persistence unit using an orm.xml to the archive tables.


text:
Jeffrey Buben is a chef and restaurateur in Washington D.C.

Buben was raised in the suburbs of Philadelphia, the son of a former FBI agent. He graduated from The Culinary Institute of America in 1978 and worked in several restaurants in New York City before moving to Washington, D.C. in 1984.

In D.C., Buben cooked at Nicholas in the Mayflower Hotel and the Occidental Grill in the Willard Hotel. In 1993, he opened his own restaurant with his wife, Sallie, Vidalia, in the Dupont Circle neighborhood. Vidalia earned rave views for its Southern food, including a corn bread recipe from Sallie's grandmother. Bon Appétit named it one of the nations' "Best New Restaurants."

In 1999, Buben won the James Beard Foundation Award for Best Chef: Mid-Atlantic.

In September 1998, the Bubens opened their second restaurant, Bistro Bis, serving French bistro cuisine in the George Hotel near Washington Union Station. In November 2012, the Bubens opened a third restaurant, Woodward Table, located downtown. Vidalia closed in 2016, after more than two decades.

Jeffrey and Sallie Buben have three children: Sarah, Alex, and Mac.

References

External links
Bistro Bis
Woodward Table

1958 births
Living people
American chefs
American male chefs
Culinary Institute of America Hyde Park alumni
James Beard Foundation Award winners


text:
Philip D. Harvey
DKT International
Philip D. Harvey is the president of DKT International which he founded in 1989. He was co-founder (with Dr. Black) of Population Services International. Mr. Harvey has been championing the benefits of social marketing for over three decades. Earlier he served as deputy director of CARE's program in India. He is author of Let Every Child Be Wanted: How Social Marketing is Revolutionizing Contraceptive Use Around the World (1999) and of more than 20 published articles on international development, family planning, and the use of social marketing techniques to promote family planning and HIV/AIDS prevention programs.
Christopher H. Purdy
Commentary Abortion
Five Things to Look for in Family Planning in 2013
Jan 3, 9:35pm
In many ways, 2012 was a banner year for international family planning and reproductive health. What should we be looking for in 2013?
Latest on Rewire News Group
Jan 15, 9:25am
Culture & Conversation Violence
New Education Secretary Must Prioritize K-12 Sexual Assault Survivors
Jan 15, 9:25am Thalia Charles
Analysis Violence
Jan 8, 10:15am Caroline Reilly
Jan 8, 10:15am Jessica Mason Pieklo


After teaching three days this week, I baked all day yesterday and my freezer is now officially full. Last night was a potluck dinner with some friends. I don't know if I ate too late, or if something was iffy, but I woke up in the night with a bellyache. I slept in a little, and then dragged myself to the mall and finished up my last little bit of shopping. Lunch was a mug of organic chicken bouillon and two crackers. Then off to a physio appointment - ah, bliss. Now I'm feeling like something the cat dragged around the yard, and am just putting in time. I don't feel much like wrapping gifts right now. Another mug of chicken bouillon sounds good. A good sleep and tomorrow I hope I'm fine.
Hope you feel better soon, Lorrie! I'm thinking about you.
Sending hugs and prayers for speedy recovery.
I hope that tummy ache has gone! You were brave going to the mall yesterday. I will make one more trip there, but will do it early on Monday morning, hoping to avoid the crowds. My freezer isn't full, but whatever's missing won't really, in the end, be missed at all!


text:
V. indica may refer to:
 Vanessa indica, the Indian red admiral or in the United States, the Asian admiral, a butterfly species
Varmina indica, a species of moth
 Vateria indica, a plant species endemic to India
 Viverricula indica, the small Indian civet, a mammal species found across south and South-East Asia

Subspecies
 Vachellia nilotica subsp. indica, the prickly acacia, a perennial tree

Synonyms
 Valsaria indica, a synonym for Valsaria insitiva, a plant pathogen species that causes perennial canker
Velella indica, a synonym for Velella velella, the purple sail, a free-floating hydrozoan

See also
 Indica (disambiguation)


Consistently successful organizations in the 21st century think and act differently than others. Big companies like Amazon and Google and upstarts like Zappos and Dollar Shave Club have adopted a modern set of operating principles that drive the way teams think and interact every day. These principles focus on continuously developing and delivering products of value to customers, and they have become known as product culture.
Product culture is not a process itself (though it informs process) and it is more than a set of principles. It is a shared mindset about why we are in business and how we go about things. It leans heavily on ideas and insights from Agile, Design Thinking, Lean, Jobs-to-Be-Done, Customer Centricity, and Innovation practices but is not limited to any one of them.
Product culture is not limited to the function of product management, nor to the tech industry. It emerges when many functions come together with a shared mission to make any company successful by repeatably making customers successful.
The idea of "this over that" above indicates that product people share certain values, holding that they are more important than other (also legitimate) values. Subscribe below to ONE THING on Product Culture, and be part of the conversation as we refine and expand upon the principles laid out here together.
One insight I had, one great article I read, one amazing person I met, one question I need your help with, one product job that needs someone awesome. Sign up and I promise never to waste your time.