text:
In the context of education, one-to-one computing (sometimes abbreviated as "1:1") refers to academic institutions, such as schools or colleges, that allow each enrolled student to use an electronic device in order to access the Internet, digital course materials, and digital textbooks. The concept has been actively explored and sporadically implemented since the late 1990s. One-to-one computing used to be contrasted with a policy of "bring your own device" (BYOD), which encourages or requires students to use their own laptops, smartphones or other electronic devices in class. The distinction between BYOD and school-issued devices became blurred when many schools started recommending devices for parents to buy (examples for both iPads and Chromebooks being used 1:1 in schools, but being paid for by parents exist, there may be similar evidence for other devices). The term 1:1 computing in education is now redefined to a situation where students have access to a device per individual that is used in the teaching as a tool for learning.
Historically, the programs have centered around the following devices:
 Laptops (Windows and Mac) 1990s-2010.
 iPads (with some competing Android and Windows devices) 2010-2014
 Chromebooks (2015–present) (with iPad+keyboard and other laptop & tablet-computers competing).

Levels
The level of education will influence the type of adoption, through factors such as: user-readiness, budget, expected merits, and cost-benefits.
 For young students, iPads and competing devices remain very popular, but they are not always 1:1. Many more affluent schools provide each of their students with an iPad to use throughout the school year.
 For students that need to type more, Chromebooks are the most common. Middle and High Schools and, to some extent, colleges have been customers for Chromebooks.
 For mature/adult students in higher education, the BYOD approach is most employed. Institutions provide WiFi and web-based LMS access. However, chromebooks can be found in many libraries.

Benefits
There seems to be consensus that 1:1 availability of devices improves their usefulness. Having to share devices reduces their educational efficacy because of the reduced intensity & length of the experience and the additional time spent on file-management, configuration management, device management and distribution.

Before cloud-computing the main benefits referred to access to devices. As cloud-computing progressed collaboration, cost reduction, going paperless, 21st century skills became more of a focus. Red research included 1:1 and collaboration in its key research findings.
One-to-one computing offers the benefits of equal access, standardization, easy upgrades, simple networking and the ability to monitor student progress and online behavior. For these reasons, one-to-one computing is a major part of education policy in many countries. These benefits also underlie the one-to-one model of One Laptop per Child (OLPC), a charity that aims to issue electronic devices to millions of children in the developing world. With the growth of the internet-connectivity the possibility to use cloud-computing to transfer the data and administration from the devices to cloud-computing has removed the necessity of much of the tech support from the teacher.

The ultimate academic benefits of one-to-one, if any, are unclear. They may not be the same for the different eras of 1:1.

In the Laptop Era the laptops were often used as add-ons to the established teaching. Their limited use reinforced the doubts about their educational value and whether the high maintenance costs were worth the investment. According to research published by Boston College, the educational value of 1:1 in the laptop era depended on the classroom teacher. Some schools have even phased out their one-to-one programs because there was no evidence of academic gains according to the 2007 article. (Though: Please note that the district noted in the article went for a 1:1 Chromebook initiative in April 2017  )

Other studies have shown some progress in specific subjects, especially in writing scores, that are correlated with the use of school-issued laptops. The wide range of results for 1:1 programs means there is no consensus on their benefits or drawbacks.

The iPad Era saw increased uptake of iPads (and comparable tablets) in schools and consequently increased 1:1 programs in schools. More and more education specific applications and tools became available as increasing research about educational value and implementation methodologies of 1:1 programs were published.

The popularity was based on their touchscreens, good battery life and the availability of applications as well as their general brand-related image and comparative ease of use compared to Laptops/Desktops.

The Chromebook era had several major success-factors (several of which were often also used in iPad 1:1 schools).
 Very portable: small laptops, lightweight.
 auto-updating devices. Reducing the need for device management and the need to wait while updating.
 Quick start-up/ almost instantaneous wake-up from sleep.
 Battery life (lasted a good school-day)
 Truly device independent. Backed-up files & configuration available anytime, anyplace, anywhere. This allowed distribution of educational content. It also allowed keeping stock of spare-chromebooks available. If a student logged in with his/her account it worked flawlessly. iPads and PCs kept much configuration information on devices making quick swaps hard or impossible.
 Availability of general productivity software that was cloud-based. This allowed note-taking, going paperless.
 Low cost (compared to iPads and Laptops) both for purchase, and running costs/maintenance (i.e. Cost of Ownership).
 Increased attention to professional development and to embedding 1:1 use in the teaching of different subjects.
 Increased involvement of stakeholders like parents and school-boards because of the costs of WiFi, the increased tendency to use the devices at home and the increased awareness of processes for repairs, insurances, temporary replacement etc.
 Increased use in assessment and tests.
 Increased collaboration, self-directed learning, inquiry based learning

Because 1:1 computing programs may have many goals, from improving educational outcomes to increasing equality, and are associated with such a wide range of teaching methods, it is also difficult to judge their overall success or value. One notable benefit that has been documented and researched is the potential for 1:1 computing initiatives to support the use of open educational resources (OER), available in digital form, for ubiquitous access by learners.

Disadvantages
Disadvantages of 1:1 are controversial, but there are general objections at increasing "screen-time" when the private lives of children also see significant screen-time. There may be psychological and / or physical disadvantages as there are with any technology, including the ones replaced (paper, paint, carrying more books).

While devices aren't addictive, some apps can be addictive. There can also be objection against possible effect of exposure to radiation from the screens and WiFi. As stated under advantages there is no general consensus on the scientific evidence on efficacy. In a field as new as 1:1 with the technology used having undergone major changes it may take time for clear patterns to emerge and be agreed on.

The cost itself may be a disadvantage. Schools and districts in areas with low incomes and high rates of homelessness have argued that Chromebook programs compare positively to paper for homework return-rates. Other disadvantages may be related to the sustainability of infrastructure. Currently the cost of the sum of all replacement parts for one Chromebook exceeds the cost of a Chromebook gained through a school districts bulk discount. This has resulted in school districts transitioning from a traditional repair model to treating Chromebooks as a disposable device. Another disadvantage is the need to future proof reliability. Up until recently, and prior to improvements in battery technology, laptops mainly served as non portable devices. Many component issues such as battery and cabling issues related to laptops have trickled down into the Chromebook model. This is an issue due to Chromebooks typically being distributed in far greater numbers. This risks an interruption to instruction that needs to be overcome.

Costs
One-to-one requires substantial institutional investment. In addition to the cost of purchasing devices, the Cost-of-Ownership is not insignificant and can include connectivity/WiFi, charging-facilities/caddys, implementation, training, software licensing, monitoring, security, upgrades and maintenance. Therefore, the overall cost–benefit ratio of a one-to-one model is not clear.
Aside from the technical costs the changing of the teaching itself is labour-intensive and may require professional development, licensing, re-writing materials, re-designing lesson plans.

Several methodologies exist to make sure all stakeholders are involved and the adoption/implementation is done responsibly.
For example, the Natick (MA) Public Schools 1:1 Program has the "Red" Logo indicating it is a Project Red Signature District  indicating they followed the Red methodology, as well as an Apple Distinguished District logo (competitors like Google and Microsoft have their own recognition programs). If one looks at the documents they increased their numbers of Chromebooks and have mature planning processes including cooperation with Boston College research.

As the cost of internet services and data charges fall WIFI speeds and accessibility has increased to the point that it is no longer a limiting factor for users of Chromebooks and other devices used for education.

Recent developments
The USA based Chromebook programs may have shown changes in the economics of 1:1 programs. Although 1:1 programs require better WiFi  than previous programs, they use ChromeOS which automatically updates and patches in the background (lowering the maintenance costs). The purchasing prices of Chromebooks were substantially lower than competing devices. According to IDC research the maintenance costs were significantly lower. Since the batteries of Chromebooks easily last a full day, schools experimented with having students charge them at home and only keeping a replacement stock ready in school (for defective, forgotten and out-of-charge Chromebooks) reducing the need for charging equipment/trolleys. GAM (Google Accounts Management) did charge for licensing, but it could remove the necessity of other MDM (Mobile Device Management) solutions and other security solutions at lower than Web-authentication level. Some schools also experimented with parents owning the devices (and paying for them). Having less costly equipment on site may also have saved in insurance and rooms may have become available for other purposes. 1:1 also enabled going paperless (i.e. publishers supplied cheaper digital versions of teaching materials) and reducing the cost on paper/printers used. No serious study is known of this, at this point. But individual schools have published costs and savings. The use of Google-Classroom software and G suite in general was instrumental in going paperless. It allowed electronic hand-in, grading and returning of projects to groups of students. Microsoft is trying to copy the classroom functionality in their O365 for education.

Uruguay's 2007 Project Ceibal
Between 2007 and 2016, Project Ceibal was the most successful 1:1 program in the world. It included the right to internet connectivity in school as well as at home besides the right to have a computer "Since its implementation, every child who enters the public education system in any part of the country is given a computer for personal use with free Internet connection at school. In addition, Plan Ceibal provides programs, educational resources and teacher training courses that transform the ways of teaching and learning.". The 2007 decree specified in it desired outcomes "1.2.3. EXPECTED RESULTS: Have covered 100% of children of school age within a period of 3 years with an Internet connection in their Schools as in their homes." By 2009 all 300.000 students were equipped with hardware and all schools had WiFi. By 2013 use of Google-drive and apps were added to CREA and By 2015 95% of urban schools had fibre-optic connections. By 2016 Chromebooks were added to the available hardware. Since the original hardware was Fedora based Uruguay has held the top-spot of Linux uptake for years, according to statcounter.

Recent mass uptake in American schools
1:1 Programs in US schools have gained serious momentum somewhere around 2016/2017. In February 2017, edtechmagazine reported more than 50% of teachers reported using 1:1 computing. In March 2017 Futuresource reported Chromebooks had 58% market-share in US-Education. The success of Chromebooks in education was reported on by The New York Times in May 2017. Which explains the success "This became Google's education marketing playbook: Woo school officials with easy-to-use, money-saving services. Then enlist schools to market to other schools, holding up early adopters as forward thinkers among their peers."

In June 2017, CMS-district was reported to be on a 150.000 Chromebooks 1:1 program.
It looks like 1:1 Chromebook programs have come become very popular on the basis of adoption and evangelizing by enthusiastic users in schools. The suburbs of Chicago are most often mentioned as influencers. Leyden in District 212 has on its main page  Dr. Nick Polyak saying "Over 2,000 educators from across the country have visited Leyden to learn about teaching and learning in the digital age." which clearly refers to its 1:1 program. The history of Leyden's 1:1 program is clearly told in the 2014 article "How many administrators does it take to get a district to go one to one". So there is evidence that successful schools indeed show others the way.

The original legitimization for 1:1 education may have been derived from research by the Red group (mainly financed by Intel) whose findings describe the potential of transforming education "Our findings demonstrate that schools employing a 1:1 student-computer ratio and key implementation factors outperform other schools, and reveal significant opportunities for improving education return on investment (ROI) by transforming teaching and learning". The influence of the change in teaching is also stressed academically like in "Chromebooks and the G Suite group of products, like Google Search, Gmail, and Google Docs, have rapidly expanded in American schools during the past 5 years. The impact of one-to-one Chromebook devices and the pervasive use of Google's software products in American education cannot be overstated." Apple is also promoting its own 1:1 iPad programs and there are some signs of uptake of its "classroom" software and iPads for example in San Bernardino. Other countries where 1:1 programs are successful are Sweden, New Zealand (both mentioned in the New York Times article mentioned above).

References

Further reading

Educational technology
Information and communication technologies for development


text:
Home » Michelle Yeoh » Stephanie Hsu and Michelle Yeoh – Critics Choice Awards 2023
Stephanie Hsu and Michelle Yeoh – Critics Choice Awards 2023
Stephanie Hsu and Michelle Yeoh – 28th Annual Critics Choice Awards at Fairmont Century Plaza in Los Angeles 01/15/2023
Posted to: Red Carpet Michelle Yeoh Stephanie Hsu
Next Post: Marion Cotillard – "Astérix et Obélix: L'Empire du Milieu" Premiere in Paris 01/15/2023
Previous Post: Niecy Nash– Critics Choice Awards 2023
Stephanie Hsu – Critics Choice Awards 2023
Michelle Yeoh – Critics Choice Awards 2023
Michelle Yeoh – Golden Globe Awards 2023
Michelle Yeoh – National Board of Review Annual Awards Gala in New York 01/08/2023
Michelle Yeoh – 2023 Palm Springs International Film Festival Awards 01/05/2023
Michelle Williams, Michelle Yeoh and Keke Palmer – The New York Times Magazine 12/10/2022
https://celebmafia.com/niecy-nash-critics-choice-awards-2023-3497193/,https://celebmafia.com/marion-cotillard-asterix-et-obelix-lempire-du-milieu-premiere-in-paris-01-15-2023-3497207/

redpajama_set_name: RedPajamaCommonCrawl


text:
The Timoleague and Courtmacsherry Light Railway, opened in April 1891, was originally operated by two locomotives, both from the Leeds works of the Hunslet Engine Company, named Slaney and St. Molaga. These two were joined by a third locomotive, again from Hunslet in 1894. This third locomotive carried the name Argadeen and under the classification adopted by the Great Southern Railways on amalgamation in 1925 became the sole representative of Class K5.

History
When delivered in 1894, the locomotive, works number 611, was typical of a type used on unfenced lines, particularly in an area where livestock is reared and the horse and cart or even the packhorse the main mode of local goods transportation.
The locomotive, built with a round-topped firebox and dome was also fitted with a bell, mounted on the boiler between the chimney and the dome. To aid its progress around the tight track work on the line it had a rigid wheelbase of just  band the centre driving wheel was without flange. As part of the line ran alongside the road cowcatchers front and rear and side-skirts, to prevent the scaring of animals by the motion of the coupling rods and the seeping of steam from the cylinders, were also fitted. The locomotive was basically an  but the axle load was lightened by the addition of a leading truck and to accommodate this the frames and footplate were extended forward by a couple of feet or so. It was, to the eye, a Tram-type locomotive. In due time the side-skirting was removed, only the deep, almost enclosed cab steps and the fixing points giving a clue as to it ever being there.

The locomotive was subsequently rebuilt, the cab was enlarged and fitted with new steps, a Belpaire firebox and a flat-topped dome fitted.

The TCLR locomotives did not carry numbers, all were named, these being carried on cast plates fitted to the side tank. The makers plate was fitted to the coal bunker. Hunslet No. 611 was named Argadeen.

This locomotive, along with  St. Molaga, passed to the GSR on amalgamation in 1925. It was scrapped in 1957.

Livery
Argadeen was originally black with cast brass makers plate raised letters against vermilion background. After the 1925 amalgamation, she received the standard GSR unlined grey livery which she wore for the rest of her days.

References

Steam locomotives of Ireland
2-6-0T locomotives
Hunslet locomotives
Railway locomotives introduced in 1894
5 ft 3 in gauge locomotives
Scrapped locomotives

redpajama_set_name: RedPajamaWikipedia


As legislation goes, there probably couldn't be a timelier piece than the Groceries Code Adjudicator Bill, which was given royal assent yesterday.
With the horsemeat scandal rumbling on, the creation of the UK's first independent adjudicator to oversee the relationship between the ten largest supermarkets (those with an annual turnover of £1 billion) and their direct suppliers should be welcomed. And, as we reported earlier this week, the pub industry looks to be following a similar path, with a consultation launched on proposals to give thousands of tenants a fairer deal on rent and beer prices.
The Groceries Code Adjudicator will enforce the Groceries Supply Code of Practice, which was established by the Competition Commission in 2010, after their 2008 market investigation found some large retailers were transferring excessive risks to their direct suppliers. The Code obliges large retailers to deal fairly and lawfully with their suppliers; not vary supply agreements retrospectively, except in circumstances beyond the retailer's control which are clearly set out in the supply agreement; and pay suppliers within a reasonable time, in addition to a range of other actions.
Earlier this year, it was announced that the person tasked with the job of keeping the supermarkets in line would be Christine Tacon, who was awarded a CBE for service to agriculture in 2004. As adjudicator, she has the power to: arbitrate disputes between retailers and suppliers; investigate confidential complaints from direct and indirect suppliers, whether in the UK or overseas, and from third parties; and hold to account retailers who break the rules by 'naming and shaming' or, if necessary, imposing a fine.
The Groceries Code Adjudicator Act will come into force in June, and Tacon will publish guidance shortly after this, setting out how she will operate.
Given that many of our SMEs are suppliers to the big boys, we hope this will give them a fair opportunity to flourish.


This is a small model but easier for use at home, 3 transparent freezer drawers provide plenty of space and an optimum view, and super Freezing for freezing foods faster. Temperature indicator on inside of door, Height adjustable feet in the front. it is best use for kitchen and offices.


text:
Canesta Says "Virtual Keyboard" Is Reality
By Mark Hachman on September 18, 2002 at 10:00 am
Canesta Inc. will demonstrate a working model of its "virtual keyboard" today, and said the technology will be rolled out by PDA manufacturers early next year.
Canesta first disclosed its "electronic perception technology" in March, and identified the virtual keyboard as one aspect of the technology.
"Our basic premise is that machines are blind," said Jim Spare, vice-president of product development at Canesta.
"You see all these new capabilities in portable devices," Spare added. "Microsoft Word and Excel are in the latest PocketPC devices. These things are approaching the capabilities of the PC…but users keep lugging their (laptops) around with them."
According to Spare, the virtual keyboard consists of three components: an infrared light source; the pattern projector, which projects the image of a keyboard on a surface, similar to a slide projector; and the sensor itself, which matches hand and finger movement with the pattern displayed by the pattern projector.
Canesta's technology can identify finger movements precisely enough that the device can measure a hand's typing movement. The sensor scans space 30 times per second at more than one angle, thus allowing the sensor to distinguish a "y" from an "h", two keys on a QWERTY keyboard that are almost vertically aligned.
The pattern projector can be set up any way that an OEM wants, Spare said, although the device's default calibration projects an image at about 30 centimeters and a 50-degree angle. Canesta etches the pattern into the lens itself; the device projects the image using diffractive optics. At a 121.5 mm focal distance, the keyboard's image measures about 278 mm by 98 mm, Spare said.
"It's different than a mechanical keyboard," Spare said. "People that hunt and peck, they do extremely well. Those people look at a key and press it. Touch typists have to learn the new feel of typing on a flat surface." The chipset can also be programmed to signal an audible "click" sound when a key is pressed.
Spare said he's learned to type 60 word per minute using the virtual keyboard, and has seen one of the company's IT manage 80 wpm.
"I'm what you'd call a trained subject," Spare said. "I've used it for a while. People typically use it for fifteen minutes and get the hang of it. It's not a full mechanical keyboard, but it's way better than what people are used to with a mechanical device."
Ideally, the chipset will reduce a PDA's battery life by about ten percent, a target Spare said the company hasn't quite met. However, Taiwan chip foundry UMC is fabricating the chipset on 0.25-micron silicon, leaving plenty of room for a power-reducing process shrink. The pattern projector uses the most power, requiring about 60 mW to operate and project the image. The company built in power-saving modes into the chipset, set to wake up the device at the wave of a finger.
The chipset simply outputs RS232 serial keystrokes, and does not require a specific CPU, Spare said.
"A handful" of PDA companies have signed contracts to purchase the chipset, Spare said. After Canesta brings the chipset into production in early 2003, PDA and/or mobile phone manufacturers will require another six to nine months to refine their designs, he said.


text:
Netflix UK review: Hannah Gadsby: Douglas
Serious bits
Mic drop
Hannah Gadsby's follow-up to Nanette is a confident, witty delight that doesn't disappoint.
Ivan Radford | On 27, May 2020
"Had I known trauma would be that successful I would've budgeted a bit better." That's the sound of Hannah Gadsby returning to Netflix with a new stand-up special, Douglas. It's an unexpected follow-up to her masterful Nanette, a stand-up comedy that brought audiences to tears with its heartfelt deconstruction of humour – and the trauma, prejudice and pain she had experienced as a lesbian growing up in Tasmania. The special ended with her quitting stand-up comedy, refusing to turn her experiences into a joke anymore – and just as she stepped down from the mic, that personal and powerful declaration saw her skyrocket to global fame.
Following up that is no easy feat, but if anyone can rise to an impossible challenge, it's Hannah Gadsby, a comic whose style and choice of subject matter makes her one of the most singular voices on the scene. In typically self-aware fashion, she addresses the challenge head-on, describing Douglas as "my difficult 2nd album that is also my 10th and some people's 1st". What follows is a 20-minute introduction to her show that outlines exactly what she will say and in what order she will say it.
If that sounds like it would spoil the fun of the whole thing, far from it: Gadsby is perhaps unrivalled in her ability to craft a set, subtly laying down jokes for her to pick up later, even as she tells you she's doing it. It gives every punchline and callback a double pay-off – first, the fun of connecting the doors, and second, enjoying the thrill it gives her.
She's also a master at controlling tone, allowing it to vary from minute to minute without ever letting it off the leash. She moves from talking about her dog to inappropriate remarks in parks to pausing for art history lectures and then ranting about the way that all of society, culture and language has been named, labelled and codified by men. Along the way, she knowingly dips into cliched observational comedy, but even the most accessible bit is a trojan horse for her to segue into dissecting the perception of autism and of women being hormonal.
The more she sinks her teeth into her material, the angrier she gets – and she takes the audience with her for every step of escalating frustration and righteous indignation. The result isn't as jaw-dropping as Nanette, but it has all of that special's profound power and provocative wit, served with a remarkable blend of self-deprecation and smug confidence. Nanette was seeing Hannah Gadsby at the end of her tether, this is seeing her winding up for another go, and it's a joy just to see her buzzing with such energy, lining up each of her targets and hitting them squarely in the bullseye with a swagger. It's her no longer turning herself into a joke – and it's one of the funniest things you'll see this year.
Hannah Gadsby: Douglas is available on Netflix UK, as part of an £8.99 monthly subscription.
Douglas Hannah Gadsby Netflix UK stand up comedy stand-up
Run Sweetheart Run: Amazon acquires supernatural horror
Trailer: F Is for Family returns for Season 4 this June
The Marvelous Mrs. Maisel leads 2019 SAG Awards nominees... December 12, 2019 | Staff Reporter
Netflix cancels Girlboss June 25, 2017 | Staff Reporter
The Upshaws: Netflix orders new comedy from Wanda Sykes and Mike Epps... August 22, 2019 | Staff Reporter
Sabrina's other aunties to appear Chilling Adventures of Sabrina Part 4... December 4, 2020 | Staff Reporter


text:
<?php

class phpbmsForm{

	var $jsIncludes = array("common/javascript/fields.js");
	var $topJS = array(
					"requiredArray= new Array();",
					"integerArray= new Array();",
					"phoneArray= new Array();",
					"emailArray= new Array();",
					"wwwArray= new Array();",
					"realArray= new Array();",
					"dateArray= new Array();",
					"timeArray= new Array();",
				 );
	var $bottomJS = array();

	var $fields = array();

	function phpbmsForm($action = NULL, $method="post", $name="record", $onsubmit="return validateForm(this);", $dontSubmit = true){
		if ($action == NULL)
			$action = $_SERVER["REQUEST_URI"];

		$this->action= $action;
		$this->method = $method;
		$this->name = $name;
		$this->onsubmit = $onsubmit;

		$this->dontSubmit = $dontSubmit;

	}

	function startForm($pageTitle){

		?><form action="<?php echo str_replace("&","&",$this->action) ?>" method="<?php echo $this->method?>" name="<?php echo $this->name?>" onsubmit="<?php echo $this->onsubmit?>" <?php
			if(isset($this->enctype)) echo ' enctype="'.$this->enctype.'" ';
			if(isset($this->id)) echo ' id="'.$this->id.'" ';
		?>><?php
		if($this->dontSubmit){
			?>
<input type="submit" value=" " onclick="return false;" />
<?php
		} ?>

<?php showSaveCancel(1); ?>

<?php echo $pageTitle ?>
<?php

	}//end method

	function showCreateModify($phpbms, $therecord){
	?>

<?php showSaveCancel(2)?>

				<input name="createdby" type="hidden" value="<?php $therecord["createdby"] ?>" />
				<input name="creationdate" type="hidden" value="<?php echo formatFromSQLDatetime($therecord["creationdate"]) ?>"/>
				created

			<?php echo htmlQuotes($phpbms->getUserName($therecord["createdby"]))?>
			<?php echo formatFromSQLDatetime($therecord["creationdate"]) ?>

				<input name="modifiedby" type="hidden" value="<?php $therecord["modifiedby"] ?>" />
				<input id="cancelclick" name="cancelclick" type="hidden" value="0" />
				<input name="modifieddate" type="hidden" value="<?php echo formatFromSQLDatetime($therecord["modifieddate"]) ?>"/>
				modified

			<?php echo htmlQuotes($phpbms->getUserName($therecord["modifiedby"]))?>
			<?php echo formatFromSQLDatetime($therecord["modifieddate"]) ?>

	<?php
	}//end method

	function endForm(){
		?></form><?php
	}

	function addField($inputObject){
		if(is_object($inputObject))
			$this->fields[$inputObject->id] = $inputObject;
	}

	function showField($fieldname){
		if(isset($this->fields[$fieldname])){
			if(is_object($this->fields[$fieldname])){
				if(method_exists($this->fields[$fieldname],"display"))
					$this->fields[$fieldname]->display();
				else
					echo "Error in form contruction (wrong object): ".$fieldname;
			} else
				echo "Error in form contruction: ".$fieldname;
		}else
			echo "Field Not Defined: ".$fieldname;
	}

	function jsMerge(){
		global $phpbms;

		$phpbms->jsIncludes = array_merge($phpbms->jsIncludes,$this->jsIncludes);
		$phpbms->topJS = array_merge($this->topJS,$phpbms->topJS);
		$phpbms->bottomJS = array_merge($this->bottomJS,$phpbms->bottomJS);

		//next we go through the list of fields
		foreach($this->fields as $field){
			$toAdd = $field->getJSMods();

			foreach($toAdd["jsIncludes"] as $jsinclude)
				if(!in_array($jsinclude,$phpbms->jsIncludes))
					$phpbms->jsIncludes[] = $jsinclude;

			$phpbms->topJS = array_merge($phpbms->topJS,$toAdd["topJS"]);
			$phpbms->bottomJS = array_merge($phpbms->bottomJS,$toAdd["bottomJS"]);
		}
	}
}

//============================================================================================
//============================================================================================
class inputField{
	/*
		id =				id/name of input

		value =			Value of input
		displayName =	Name to displayed in label, and on default messages when not overriden
		required =		true/false wether the field is validated by javascript before submitting for blank values
		type =			Type of field (integer, phone, email, wwww, real, date) to validate against

		size =			size of the input
		maxlength		max length of the input

		displayLabel		(boolean default = true) use this if you want the object to display a label tag above the input
	   					when displaying

						==overridable variables==

		message =		message displayed if not validated
		name =			if your input needs a name different from the id

	   					== variable setting methods ==

		setAttribute($name,$values)

						Use this method to set an additional HTML property for the input
						e.g. setAttribute("onclick","someJavascriptFunction()")

						== methods ==
		getJSMods()

						Typically this get called from the form container object, but
						you can use it to get an array of all the Javascript this input affects (include, top JS, and bottom JS)

		display()

						Use this method to display the input in your page.
	*/

	var $id;
	var $name;
	var $value;

	var $displayName ="";
	var $message = "";
	var $displayLabel = true;

	var $_attributes = array();

	var $required = false;
	var $type = NULL;

	var $jsIncludes = array();

	function inputField($id, $value, $displayName = NULL ,$required = false, $type = NULL, $size = 32, $maxlength = 128, $displayLabel = true){
		$this->id = $id;
		$this->name = $id;
		if($displayName == "")
			$this->displayName = $id;
		else
			$this->displayName = $displayName;

		if($size)
			$this->_attributes["size"] = $size;
		if($maxlength)
			$this->_attributes["maxlength"] = $maxlength;

		$this->displayLabel = $displayLabel;

		$this->value = $value;

		$this->required = $required;
		$this->type = $type;
	}

	function setAttribute($name,$value){
		$this->_attributes[strtolower($name)] = $value;
	}

	function getJSMods(){
		$thereturn = array("jsIncludes" => array(), "topJS" => array(), "bottomJS" => array());

		foreach($this->jsIncludes as $theinclude)
			$thereturn["jsIncludes"][] = $theinclude;

		if($this->required){
			$message = $this->message;
			if($message == "")
				$message = $this->displayName." cannot be blank.";
			$thereturn["topJS"][] = "requiredArray[requiredArray.length]=new Array(\"".$this->name."\",\"".$message."\");";
		}

		if($this->type){
			$message = $this->message;
			if($message == ""){
				switch($this->type){
					case "integer":
						$message = $this->displayName." must be a valid whole number.";
					break;
					case "real":
						$message = $this->displayName." must be a valid number.";
					break;
					case "phone":
						$message = $this->displayName." must be a valid phone number.";
					break;
					case "www":
						$message = $this->displayName." must be a valid web address.";
					break;
					case "email":
						$message = $this->displayName." must be a valid email address.";
					break;
					case "date":
						$message = $this->displayName." must be a valid date.";
					break;
					case "time":
						$message = $this->displayName." must be a valid time.";
					break;
				}
			}//end if
			$thereturn["topJS"][] = $this->type."Array[".$this->type."Array.length]=new Array(\"".$this->name."\",\"".$message."\");";
		}

		return $thereturn;
	}//end if

	function displayAttributes(){
		foreach($this->_attributes as $key => $value)
			echo " ".$key."=\"".$value."\"";
	}

	function showLabel(){
		?><label for="<?php echo $this->id?>" <?php
			if(isset($this->_attributes["class"]))
				if(strpos($this->_attributes["class"],"important") !== false)
					echo 'class="important"';
		?>><?php echo $this->displayName?>
<?php
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		?><input type="text" id="<?php echo $this->id?>" name="<?php echo $this->name?>" <?php
			if($this->value !== "")
				echo " value=\"".htmlQuotes($this->value)."\"";
			$this->displayAttributes();
		?> /><?php

		switch($this->type){
			case "email":
				?><button id="<?php echo $this->id?>Button" type="button" class="graphicButtons buttonEmail" onclick="openEmail('<?php echo $this->id?>')" title="Send E-Mail">send e-mail</button><?php
			break;

			case "www":
				?><button id="<?php echo $this->id?>Button" type="button" class="graphicButtons buttonWWW" onclick="openWebpage('<?php echo $this->id?>')" title="Visit site in new window">visit site</button><?php
			break;
		}

	}//end method
}//end class

//============================================================================================
class inputCheckbox extends inputField{
	/*
	   value =			Whether the check box is checked
	   disabled =		Whether the check box is checkable
	*/
	function inputCheckbox($id,$value = false, $displayName = NULL, $disabled = false, $displayLabel = true){

		parent::inputField($id, $value, $displayName, false, NULL, NULL, NULL, $displayLabel);

		if($disabled)
			$this->_attributes["disabled"] = "disabled";
	}//end method

	function showLabel(){
		$classText="";
		if(isset($this->_attributes["class"]))
			if(strpos($this->_attributes["class"],"important") !== false)
				$classText="important";
		if(isset($this->_attributes["disabled"])){
			if($classText!="")
				$classText.=" ";
			$classText.="disabledtext";
		}
		if($classText!="")
			$classText = ' class="'.$classText.'"';

		?><label id="<?php echo $this->id?>Label" for="<?php echo $this->id?>" <?php echo $classText?>><?php echo $this->displayName?><?php
	}

	function display(){
		?><input type="checkbox" id="<?php echo $this->id?>" name="<?php echo $this->name?>" value="1" class="radiochecks" <?php
			if($this->value) echo "checked=\"checked\" ";
			$this->displayAttributes();
		?> /> <?php

		if($this->displayLabel)
			$this->showLabel();
	}
}//end class

//============================================================================================
class inputBasicList extends inputField{
	/*
	   list =	associative array of key (display), => value (value) for the option tags
	*/
	function inputBasicList ($id,$value = "",$list = array(), $displayName = NULL, $displayLabel = true){
		parent::inputField($id, $value, $displayName, false, NULL, NULL, NULL, $displayLabel);

		$this->thelist = $list;
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		?><select name="<?php echo $this->name?>" id="<?php echo $this->id?>" <?php
			$this->displayAttributes();
		?> > <?php
			foreach($this->thelist as $key => $value){

				?><option value="<?php echo htmlQuotes($value)?>" <?php if ($value == $this->value) echo " selected=\"selected\" "?> ><?php echo $key?></option><?php echo "\n";

			}//end for
		?></select>
		<?php
	}
}

//============================================================================================
class inputDataTableList extends inputField{
	/*
	   table =			SQL table clause to pull from
	   valuefield =		SQL column clasue to use for the value
	   displayfield		SQL column clause to use for display

	   whereclause = 	SQL WHERE clause (minus the WHERE)
	   orderclasue = 	SQL ORDER BY clause (minus the ORDER BY)
	   hasblank =		boolean, wehterh <none> (0) can be an option
	*/

	function inputDataTableList($db, $id, $value, $table, $valuefield, $displayfield,
								$whereclause = "", $orderclause = "", $hasblank = true, $displayName=NULL, $displayLabel = true){

		parent::inputField($id, $value, $displayName, false, NULL, NULL, NULL, $displayLabel);

		$this->hasblank = $hasblank;
		$this->db = $db;

		$querystatement = "SELECT (".$valuefield.") AS thevalue, (".$displayfield.") as thedisplay FROM (".$table.")";
		if($whereclause)
			$querystatement.=" WHERE ".$whereclause;
		if($orderclause)
			$querystatement.=" ORDER BY ".$orderclause;

		$this->queryresult=$this->db->query($querystatement);

	}//end method

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		?><select name="<?php echo $this->name?>" id="<?php echo $this->id?>" <?php
			$this->displayAttributes();
		?> ><?php
			if($this->hasblank)?><option value="0" <?php if ($this->value==0 || $this->value=="") echo " selected=\"selected\" "?>><none></option><?php

			while($therecord=$this->db->fetchArray($this->queryresult)){
				?><option value="<?php echo htmlQuotes($therecord["thevalue"])?>" <?php if ($therecord["thevalue"]==$this->value) echo " selected=\"selected\" "?> ><?php echo htmlQuotes($therecord["thedisplay"])?></option>
				<?php
			}
		?></select>
		<?php

	}
}//end class

//============================================================================================
class inputChoiceList extends inputField{
	/*
	listname = 		name of database list to retrieve
	blankvalue =	What to display for a blank value.
	*/
	function inputChoiceList($db, $id, $value, $listname, $displayName="", $blankvalue="none", $displayLabel = true){
		parent::inputField($id, $value, $displayName, false, NULL, NULL, NULL, $displayLabel);

		$this->db = $db;
		$this->listname = $listname;
		$this->blankvalue = $blankvalue;

		$querystatement="SELECT thevalue FROM choices WHERE listname=\"".$this->listname."\" ORDER BY thevalue;";
		$this->queryresult = $this->db->query($querystatement);

		$this->jsIncludes[] = "common/javascript/choicelist.js";

	}//end method

	function display(){

		if($this->displayLabel)
			$this->showLabel();
		?><select name="<?php echo $this->name?>" id="<?php echo $this->id?>" <?php
			$this->displayAttributes();
			?> onchange="changeChoiceList(this,'<?php echo APP_PATH?>','<?php echo $this->listname?>','<?php echo $this->blankvalue?>');"  onfocus="setInitialML(this)">
		<?php
			$inlist=false;
			while($therecord = $this->db->fetchArray($this->queryresult)){

				$display=$therecord["thevalue"];
				$theclass="";
				$selected="";
				if($therecord["thevalue"]==""){
					$display="<".$this->blankvalue.">";
					$theclass=" class=\"choiceListBlank\" ";
				}
				if($therecord["thevalue"]==$this->value){
					$selected=" selected=\"selected\"";
					$inlist=true;
				}
				if($this->value=="" and $therecord["thevalue"])
				?><option value="<?php echo $therecord["thevalue"]?>" <?php echo $theclass?> <?php echo $selected?>><?php echo $display?></option><?php
			}//end while
			if(!$inlist){
				if ($this->value==""){
					$display="<".$this->blankvalue.">";
					$theclass=" class=\"choiceListBlank\" ";
				}
				else{
					$display=$this->value;
					$theclass="";
				}
				?><option value="<?php echo $this->value?>" <?php echo $theclass?> selected="selected"><?php echo $display?></option><?php
			}//end if
		?>
	<option value="*mL*" class="choiceListModify">modify list...</option></select><?php

	}

}//end class

//============================================================================================
class inputCurrency extends inputField{

	function inputCurrency($id, $value, $displayName = NULL ,$required = false, $size = 10, $maxlength = 12, $displayLabel = true){

		$type = NULL;
		parent::inputField($id, $value, $displayName,$required, $type, $size, $maxlength, $displayLabel);
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		if(!is_numeric($this->value)) $this->value = 0;
		$this->value = htmlQuotes(numberToCurrency($this->value));

		if(!isset($this->_attributes["onchange"])) $this->_attributes["onchange"] = "";
		$this->_attributes["onchange"] = "validateCurrency(this);".$this->_attributes["onchange"];

		if(!isset($this->_attributes["class"]))
			$this->_attributes["class"] = "";
		else
			$this->_attributes["class"] = " ".$this->_attributes["class"];

		$this->_attributes["class"] = "currency".$this->_attributes["class"];

		?><input name="<?php echo $this->name?>" id="<?php echo $this->id?>" type="text" value="<?php echo $this->value?>" <?php
			$this->displayAttributes();
		?>/><?php

	}//end method

}//end class

//============================================================================================
class inputTextarea extends inputField{

	function inputTextarea($id, $value, $displayName = NULL ,$required = false, $rows = 5, $cols= 48, $displayLabel = true){
		parent::inputField($id, $value, $displayName, $required, NULL, NULL, NULL, $displayLabel);

		unset($this->_attributes["size"]);
		unset($this->_attributes["maxlength"]);

		$this->_attributes["rows"] = $rows;
		$this->_attributes["cols"] = $cols;

	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		?><textarea id="<?php echo $this->id?>" name="<?php echo $this->name?>" <?php
			$this->displayAttributes();
		?>><?php echo htmlQuotes($this->value)?></textarea><?php

	}//end method

}//end class

//============================================================================================
class inputPercentage extends inputField{
	/*
	precision = 	decimal points of accuracy to display
	*/
	function inputPercentage($id, $value, $displayName = NULL , $precision = 1, $required = false, $size = 9, $maxlength = 10, $displayLabel = true){

		$this->precision = (int) $precision;

		$type = NULL;
		parent::inputField($id, $value, $displayName,$required, $type, $size, $maxlength, $displayLabel);
	}

	function display() {

		if($this->displayLabel)
			$this->showLabel();

		if(is_numeric($this->value)) $this->value = $this->value."%";

		if(!isset($this->_attributes["onchange"])) $this->_attributes["onchange"] = "";
		$this->_attributes["onchange"] = "validatePercentage(this,".$this->precision.");".$this->_attributes["onchange"];

		?><input name="<?php echo $this->name?>" id="<?php echo $this->id?>" type="text" value="<?php echo $this->value?>" <?php
			$this->displayAttributes();
		?> style="text-align:right;"/><?php

	}//end methdo

}//end class

//============================================================================================
class inputDatePicker extends inputField{

	function inputDatePicker($id, $value, $displayName = NULL ,$required = false, $size = 10, $maxlength = 15, $displayLabel = true){
		$type = "date";

		parent::inputField($id, $value, $displayName,$required, $type, $size, $maxlength, $displayLabel);

		$this->jsIncludes[] = "common/javascript/datepicker.js";
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		$value = formatFromSQLDate($this->value);

		if(!isset($this->_attributes["onchange"])) $this->_attributes["onchange"] = "";
		$this->_attributes["onchange"] = "formatDateField(this);".$this->_attributes["onchange"];

		?><input name="<?php echo $this->name?>" id="<?php echo $this->id?>" type="text" value="<?php echo $value?>" <?php
			$this->displayAttributes();
		?>/><button id="<?php echo $this->id?>Button" type="button" class="graphicButtons buttonDate" onclick="showDP('<?php echo APP_PATH?>','<?php echo $this->id?>');">pick date</button><?php

	}//end method

}//end class

//============================================================================================
class inputTimePicker extends inputField{

	function inputTimePicker($id, $value, $displayName = NULL ,$required = false, $size = 10, $maxlength = 15, $displayLabel = true){
		$type = "time";

		parent::inputField($id, $value, $displayName,$required, $type, $size, $maxlength, $displayLabel);

		$this->jsIncludes[] = "common/javascript/timepicker.js";
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		$value = formatFromSQLTime($this->value);

		?><input name="<?php echo $this->name?>" id="<?php echo $this->id?>" type="text" value="<?php echo $value?>" <?php
			$this->displayAttributes();
		?>/><button id="<?php echo $this->id?>Button" type="button" class="graphicButtons buttonTime" onclick="showTP('<?php echo APP_PATH?>','<?php echo $this->id?>');">pick time</button><?php

	}//end method

}//end class

//============================================================================================
class inputRolesList extends inputField{

	function inputRolesList($db,$id,$selected,$displayName = NULL, $required = false, $displayLabel = true){

		parent::inputField($id, $selected, $displayName, $required, NULL, NULL, NULL, $displayLabel);

		$this->db = $db;

		$querystatement = "SELECT name, id FROM roles WHERE inactive = 0";
		$this->queryresult = $this->db->query($querystatement);

	}

	function display(){
		if($this->displayLabel)
			$this->showLabel();

			?><select id="<?php echo $this->id?>" name="<?php echo $this->name?>" <?php $this->displayAttributes();?>>
			<option value="0" <?php if($this->value==0) echo "selected=\"selected\""?>>EVERYONE</option>
			<?php while($therecord = $this->db->fetchArray($this->queryresult)){ ?>
			<option value="<?php echo $therecord["id"]?>" <?php if($this->value==$therecord["id"]) echo "selected=\"selected\""?>><?php echo $therecord["name"]?></option>
			<?php }?>
			<option value="-100" <?php if($this->value == -100) echo "selected=\"selected\""?>>Administrators</option>
			</select><?php

	}

}//end class

//============================================================================================
class inputAutofill extends inputField{
/*
	   initialvalue =	Value for get field (usually and id)
	   tabledefid = 		id of table to pull information from
	   getfield =		Field to match value from
	   displayfield = 	Field to display
	   extrafield =		Extra table information to display on drop down
	   whereclause =	SQL where clause (without WHERE) narrowing search lookup
	   blankout =		Wether to blank out invlaid entries
*/
	function inputAutofill($db, $id, $initialvalue, $tabledefid, $getfield, $displayfield,
										$extrafield="", $whereclause="", $displayName = NULL, $required=false,
										$blankout=true, $displayLabel = true)  {
		$size = 32;
		$maxlength = 128;

		parent::inputField($id, $initialvalue, $displayName,$required, NULL, $size, $maxlength, $displayLabel);

		$this->db = $db;

		$this->tabledefid = $tabledefid;
		$this->getfield = $getfield;
		$this->displayfield = $displayfield;
		$this->extrafield = $extrafield;
		$this->whereclause = $whereclause;

		$this->blankout = $blankout;

		//First let's grab the Table information
		$querystatement = "SELECT maintable,querytable from tabledefs where id=".$tabledefid;
		$queryresult = $this->db->query($querystatement);
		$tableinfo = $this->db->fetchArray($queryresult);

		$querystatement = "SELECT ".$displayfield." AS display FROM ".$tableinfo["maintable"]." WHERE ".$getfield."=\"".$initialvalue."\" LIMIT 1;";
		$queryresult = $this->db->query($querystatement);

		if($this->db->numRows($queryresult))
			$displayresult = $this->db->fetchArray($queryresult);
		else
			$displayresult["display"]="";

		$this->displayValue = $displayresult["display"];

	}//end method

	function getJSMods(){
		$thereturn = array("jsIncludes" => array(), "topJS" => array(), "bottomJS" => array());

		$thereturn["jsIncludes"][] = "common/javascript/autofill.js";

		if($this->required){
			$message = $this->message;
			if($message == "")
				$message = $this->displayName." cannot be blank.";
			$thereturn["topJS"][] = "requiredArray[requiredArray.length]=new Array(\"".$this->name."\",\"".$message."\");";
		}

		$thereturn["topJS"][] = 'autofill["'.$this->id.'"] = new Array();';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["ch"] = "";';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["uh"] = "";';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["fl"] = "'.urlencode(stripslashes($this->displayfield)).'"';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["xt"] = "'.urlencode(stripslashes($this->extrafield)).'"';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["td"] = '.urlencode(stripslashes($this->tabledefid)).';';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["gf"] = "'.urlencode(stripslashes($this->getfield)).'"';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["wc"] = "'.urlencode(stripslashes($this->whereclause)).'"';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["bo"] = '.(($this->blankout) ? 'true' : 'false').'';
		$thereturn["topJS"][] = 'autofill["'.$this->id.'"]["vl"] = "'.htmlQuotes($this->displayValue).'"';
		$thereturn["topJS"][] = 'appPath = "'.APP_PATH.'"';

		$thereturn["bottomJS"][] = 'var display=getObjectFromID("ds-'.$this->id.'");';
		$thereturn["bottomJS"][] = 'display.autocomplete="off";';

		return $thereturn;
	}//end if

	function showLabel(){
		?><label for="ds-<?php echo $this->id?>"><?php echo $this->displayName?>
<?php
	}

	function display(){

		if($this->displayLabel)
			$this->showLabel();

		if(!isset($this->_attributes["class"]))
			$this->_attributes["class"] = "";
		else
			$this->_attributes["class"] = " ".$this->_attributes["class"];

		$this->_attributes["class"] = "autofillField".$this->_attributes["class"];

		?><input type="hidden" name="<?php echo $this->id?>" id="<?php echo $this->id?>" value="<?php echo $this->value?>" />
			<input type="text" name="ds-<?php echo $this->id?>" id="ds-<?php echo $this->id?>"  title="Use % for wildcard searches." <?php

			$this->displayAttributes();

			?> value="<?php echo htmlQuotes($this->displayValue) ?>" onkeyup="autofillChange(this);return true;" onblur="setTimeout('blurAutofill(\'<?php echo $this->id ?>\')', 50)"  onkeydown="captureKey(event)" />
			<?php

	}//end method

}//end class

?>

redpajama_set_name: RedPajamaGithub


I've got a festival outfit for you all.
I absolutely adore this kimono from Asos. I bought it a while ago and this is it's second outing. I'm not usually a kimono girl but I love the way it jazzes my somewhat casual outfit by adding colour and an extra something.
I've also worn it two ways; normal like a pull over and also tied it in the middle to create a cropped look which makes me feel oh so 70s again.


Australian children's author, illustrator and cartoonist May Gibbs is best known for her gumnut babies. This Australian bookmark 'Gumnut Babies' features some of her art.
The cello-glazed 'Gumnut Babies' bookmark measures 15cm x 4cm and comes with a matching green tassel.


Bali Modern 2BR villa in heart of Seminyak.
This brand-new luxury villa is not to be missed. Situated in the heart of Seminyak close to restaurants and dining, nightlife, the beach, and family-friendly activities. The spacious pool receives sun all day long. You'll love my place because of the ambiance and the neighborhood and friendly 24/7 staff. Located just 5 minutes to double six, the space caters well for couples solo adventurers, business travelers, and families. located 30 minutes drive from Ngurah rai airport.


A wide variety of stickers ideal for decorating your home and accessories. Including kids bedrooms, the kitchen, living room, cars, laptops and more!
2291 Available designs. Use the filter tool to find your ideal sticker!


what will you get for being so responsible? (daily hot! quote) – AmyJalapeño!
How awesome is this? Really awesome! If only folks could understand being responsible is so liberating, we'd have less problems in the world. Good one, Amy!


text:
Meatball Machine (2005)
Watch Meatball Machine (2005) Online
Capable of making bio-mechanical weapons out of human flesh, alien parasites grotesquely invade the Earth, turning their hosts into maniacal killers who seek and destroy each other to the bloody death! And yes, it s also a human love story, even though the budding romantics are infested with slimy, tumor-like globules.
Genre: Action, Horror, Romance, Science Fiction
Director: Jun'ichi Yamamoto, Yudai Yamaguchi
Actors: Aoba Kawai, Ayano Yamamoto, Issey Takahashi, Kenichi Kawasaki, Shôichirô Masumoto, Toru Tezuka
Yoga Hosers (2016)
Two teenage yoga enthusiasts team up with a legendary man-hunter to battle with an ancient evil presence that is threatening their major party plans.
Genre: Action, Comedy, Fantasy, Horror, Thriller
When a Harvard-educated CIA agent is killed during an operation, the secret agency recruits his twin brother.
Country: Czech Republic, USA
Genre: Action, Adventure, Comedy, Thriller
A young mute girl from Pakistan loses herself in India with no way to head back. A devoted man with a magnanimous spirit undertakes the task to get her back…
Genre: Action, Comedy, Drama
Explore the mysterious and dangerous home of the king of the apes as a team of explorers ventures deep inside the treacherous, primordial island.
Kill List (2011)
Nearly a year after a botched job, a hitman takes a new assignment with the promise of a big payoff for three killings. What starts off as an easy task…
Genre: Action, Crime, Drama, Horror, Mystery, Thriller
Dixie Ray Hollywood Star (1983)
Lisa De Leeuw is Dixie Ray, a beautiful but bad starlet who finds herself the target of a vicious blackmailer – and in desperate need of Nick's services in more…
Genre: Action, Drama, Mystery
Max Steel (2016)
The adventures of teenager Max McGrath and alien companion Steel, who must harness and combine their tremendous new powers to evolve into the turbo-charged superhero Max Steel.
Genre: Action, Adventure, Family, Fantasy, Science Fiction
Police Story 3: Super Cop (1992)
A Hong Kong detective teams up with his female Red Chinese counterpart to stop a Chinese drug czar.
Genre: Action, Crime, Thriller
Dangal (2016)
Dangal is an extraordinary true story based on the life of Mahavir Singh and his two daughters, Geeta and Babita Phogat. The film traces the inspirational journey of a father…
Genre: Action, Biography, Drama, Sport
Traffik (2018)
A couple off for a romantic weekend in the mountains are accosted by a biker gang. Alone in the mountains, Brea and John must defend themselves against the gang, who…
Armed Response (2017)
The story follows a team of highly trained operatives who find themselves trapped inside an isolated military compound.
In the Name of the King: A Dungeon Siege Tale (2007)
A man named Farmer sets out to rescue his kidnapped wife and avenge the death of his son — two acts committed by the Krugs, a race of animal-warriors who…
Genre: Action, Adventure, Fantasy, Horror, Thriller, War
Trailer: Meatball Machine (2005)


text:
Q: Is there any eventlog entry that shows the startup programs execution I am running a selfprogrammed program on startup, or atleast, that is what I want to do. Execution doesn't seem to take place, even the built in logging to textfile does not happen.
The program is added through using a shortcut in the startup folder in appdata. It is recognised in the taskmanager, tab Startup, and says it is enabled. Also, manual starting/execution works perfectly.
Is there any entry in the eventlog (event viewer) which shows the details around startup programs? I have searched both the eventviewer and tried google, but can not seem to find any clues.

A: By default only services are shown there. An application will be visible in the eventlog application tab if it writes to the eventlog itself.
If you schedule the program to run through task scheduler you can see in the taskscheduler if a program launched and if not, why it didn't.

redpajama_set_name: RedPajamaStackExchange


text:
Published on March 19th, 2015 | by TLV News
Museum of Art to Create Educational Garden (by Julie Skipper)
Jackson, Miss. (TLV) – In the restaurant and food world, "farm-to-table" has become a buzz-worthy catchphrase in the past few years. However, in Mississippi, an agriculture-based economy means farm-to-table is a time-honored tradition. In that respect, the popularity of notions like supporting local farmers, starting community gardens and knowing where our food comes from is really just a return to our roots.
One Mississippi institution embracing the idea of providing greater access to freshly grown food product is the Mississippi Museum of Art in downtown Jackson. The Museum's goal is to "engage Mississippians with visual art," according to Marketing Director Julian Rankin. When the Museum learned about an available grant from Whole Foods Market's Whole Cities Foundation to help children engage with fresh fruits and vegetables, it "seemed a perfect fit," he continues.
A key player in bringing together art and gardening is the Museum's Executive Chef, Nick Wallace. Wallace grew up on a farm in Edwards, Mississippi, and from childhood, he "saw the impact of homesteading on a healthful lifestyle." That early influence became evident as he honed his culinary chops throughout his career as a chef.
Before his current stint at the Museum of Art, Wallace served as the executive chef at the Hilton Garden Inn in downtown Jackson, where he oversaw construction of a large garden at the back of the property, along with a chef's table where he created special dinners using house-grown produce. The garden there provided interactions with hotel guests, "to let them get their hands in [the dirt] and take fresh things home with them."
Wallace took his desire to get people eating freshly grown, healthful food even further when in 2012 he started a project at the Boys & Girls' Club in Jackson called Club Organix. He envisioned the project as a way to "give kids a different mindset" about food that would translate into changing their whole family's approach. During the afternoon, kids got a chance to work in gardens, and at night when their parents picked them up, Wallace gave a cooking demonstration using the fresh produce and handed out recipes for them to cook at home.
Now, thanks to the Whole Cities Foundation grant, Wallace can take that a step further and teach even more Mississippi children about growing and incorporating fresh foods into their lives. Wallace explains that currently, some 9500 schoolchildren from around the state visit the art museum annually, so the opportunity to touch a large number of young minds is—pardon the pun—ripe.
The project started last month with a build-out of raised gardens that kids will help tend during museum visits. In addition to gardens, children will receive activity books and seeds to take home. Wallace sees this as an important way to positively impact the health of the state; he says imparting a mindset of fresh food as the way to eat "changes up the parameters of our [state's] future [health]" because "kids are the motivator" for family meal decisions. He goes on, "If instead of saying, 'Mom, let's go through the drive-through,' a kid says, 'Mom, let's go to the farmers' market,' that will influence parents' decisions."
As for how food fits in with the setting of the art museum, Wallace admits that while now he thinks "art is food, and it's a perfect match," it took him a little while to wrap his head around the idea. At first, it was with literal imagery: the museum's photorealistic paintings of mason jars full of vegetable and fruit preserves by Oxford-based artist Glennray Tutor began to work their way into Wallace's plating and presentation. He even incorporated one of Tutor's paintings on his business cards. But as Wallace settled into his role at the Palette Café and catering museum functions, he began to find walks through the Mississippi Story gallery weaving their way through his creative thought process more and more. Now, he talks about plans to organize gallery talks with artists and himself and talk about how "the paintbrush is a knife."
He also started thinking about food, and the experience of growing and preserving, as art, as did the entire museum staff. Adds Rankin, "Even before the Whole Cities grant, Nick started planting edible flowers in the Art Garden; the large plantings the Whole Cities grant will enable is an extension of these growing artworks—they're edible, yes, but are also beautiful, living pieces."
Merging fresh food and art will continue to evolve as school groups pass through and staff and visitors collaborate. There also may be some truly organic growth of programming. As an example, both Wallace and Rankin point to a happy accident that became a favorite fresh food experience. Some time ago, an event at the museum evidently served watermelon, and some seeds that were spit out took root without anyone's knowledge. In time, the staff discovered an unplanned watermelon patch, which they were able to use as schoolchildren made use of the Museum's classroom space—while on their breaks, the kids picked and enjoyed eating the fresh fruit.
Remaining open to opportunities that present themselves like that one and the Whole Cities Foundation grant will surely result in a more full experience for visitors to the museum for years to come.
The Mississippi Museum of Art is located at 380 South Lamar Street, Jackson, Mississippi and is open Tuesday through Saturday 10 am–5 pm, Sunday noon–5 pm. Visit msmuseumart.org for more information.
This article was originally printed in The Local Voice #224 (published March 5, 2015.)
To download a PDF of this issue, click here.
Yokna Sculpture Trail Ribbon Cutting to be held Thursday at Pat Lamar Park
Michael Carter: Art Show at The Wine Bar Tuesday, March 10
Tags: art, art garden, boys & girls club, club organix, edwards, farm-to-table, garden, Glennray Tutor., grant, hilton garden inn, Jackson, julian rankin, Mississippi, mississippi museum of art, mma, museum of art, nick wallace, palette cafe, whole cities, whole cities foundation
Oxford Film Festival Announces Schedule of Events for March 18-22, 2020


text:
Q: Is it possible that make_shared has no any exception but returns a nullptr? I am recently dealing with a problem with shared_ptr. I am curious if make_shared failed, it will raise exceptions right? Is there any kind of situation that the make_shared returned a nullptr but without any exceptions?

A: From the docs:

std::make_shared
  ...
May throw std::bad_alloc or any exception thrown by the constructor of
  T.

So, if you throw exception from your class' constructor, then std::make_shared will throw it too. Besides exceptions thrown from constructor, std::make_shared could throw std::bad_alloc exception on its own.
Therefore, you don't need to check if the result of std::make_shared is nullptr. Just be sure to catch the exception and properly handle it.


text:
Annual WEF
WEF Worldwide
Pramilla Ramdahani
CEO & President, Community Innovation lab
Pramilla is a passionate serial entrepreneur, global thinker, speaker, social innovation educator and disruptor, mentor and pioneering leader in the development of innovative programs and initiatives designed to foster, inspire and empower the growth of diverse entrepreneurs and changemakers globally.
As CEO and Founder of the Community Innovation Lab, Pramilla imagined a community where creativity, passion and determination fuelled economic prosperity and growth.
She has designed four start-ups to inspire, catalyze, and advance the growth of entrepreneurs amongst four underrepresented groups – youth, women, seniors and changemakers. By 2020, 1700 women, youth, senior entrepreneurs and social entrepreneurs will have benefited from these initiatives at the Community Innovation Lab – NEET Youth Incubator, the Refinery Women Accelerator, the Social Enterprise Accelerator and the Seniors Entrepreneurship Accelerator.
In addition to business training workshops, lifelong learning, access to capital and coaching, each entrepreneur has access to business space within a 6000 sq. ft. innovation hub at the Community Innovation Lab, an infrastructure initiative that Pramilla mobilized in collaboration with local stakeholders.
Parallel to these game-changing entrepreneurial projects, Pramilla is also a global educator at two Universities where she serves as a Social Innovation Curriculum Advisor, Business Mentor and Adjunct Faculty in Social Entrepreneurship – at the Arthur Lok Jack Graduate School of Business at the University of the West Indies and at Trent University in Canada.
Prior to her current roles, she held senior roles with the University of Ontario Institute of Technology and the University of Toronto. She was also Principal and Founder of The Sefad Group – a social enterprise technical advisory firm.
Pramilla's expertise is also sought after by many organizations. She was Vice Chair at the Robert McLaughlin Art Gallery, Durham Workforce Authority, Toronto Workforce Innovation Group. At the Provincial level she was appointed as Chair the Ontario Trillium Foundation's Grant Review Team for the Region of Durham, Halliburton, Kawartha and Pine Ridge- (Ontario Trillium Foundation is the Province of Ontario largest foundation).
As a Social innovator, Educator and Entrepreneur, Pramilla responds to multiple requests to share best practices, present at conferences, and to participate as special attendee at prestigious events such as the Skoll World Forum on Social Entrepreneurship at Oxford University.
Pramilla holds an MBA in Community Economic Development from Cape Bretton University, a Bachelor of Arts degree in Sociology from the University of Toronto, Certificate in Public Relations at the University of The West Indies and an Advanced Executive Certificate in Social Entrepreneurship from Stanford University.
Contact Pramilla at:
Tel: 1 905 409 2823 ; Email: pramilla9@gmail.com or visit her at www.communityilab.ca
Women Economic Forum (WEF) fosters conversations, community, connections and collaborations among women worldwide. The enabling ecosystem of exchange and sisterhood ignites and inspires greater enterprise and leadership, propelling women's economic empowerment and influence in ALL walks of life.
B-II/66, MCIE, First Floor, Mathura Road,New Delhi
dg@wef.org.in
www.wef.org.in
www.aall.in
WEF TV
www.weftv.org
WEF AWARDS
www.wefawards.org
WEF Pictures
WEF is the forum arm of ALL Ladies League, the Largest global women chamber in the world with our 1000 chapters and having outreach to 1,50,000 inspiring women in 150 countries.
Become an Honorary Life Member (Complimentary)
Copyright @ 2014 Women Economic Forum


text:
Home Shoplifting & Organized Retail Crime Page 17
Retail Theft Victims and the Criminal Exception
Shoplifting & Organized Retail Crime June 15, 2011
Annually, retailers lose billions of dollars due to theft. In 2010, global retail shrinkage totaled $107.284 billion with shoplifting being the largest contributing factor....
Shoplifting Principles to Remember
Shoplifting & Organized Retail Crime March 29, 2011
Whether you are a store manager, assistant manager or a plain clothes store detective you'll want to remember the following shoplifting principles as you...
Taking a CLEAR Approach to Greater Success against Retail Crime
Shoplifting & Organized Retail Crime July 16, 2009
Is there a down side to CLEAR? In the middle of a recession that has most retailers and law enforcement organizations taking a tight-fisted...
Connecting Retailers to Combat Organized Retail Theft
Shoplifting & Organized Retail Crime March 1, 2006
Loss prevention has traditionally focused on shortage reduction through an emphasis on internal theft, external shoplifting, and operational controls. Resources to prevent these losses...
What Shoplifters Say about Stopping Shoplifting
Shoplifting & Organized Retail Crime September 2, 2002
With all the advances in security measures, FBI Crime Index statistics show shoplifting offenses were up 13.3 percent in 1999 compared to 15 years ago. This...
Organized Retail Theft
Shoplifting & Organized Retail Crime December 1, 2001
In Oliver Twist, Charles Dickens wrote about a group of youths from about 10 to 14 years of age who were formed into a...


text:
(SMx)
TOM LEU
SMM: One In A Million
April 16, 2017	Tom Leu Sound Matter Moments
The original Appetite For Destruction-era Guns N' Roses line-up is arguably the most notorious band in rock and roll history. Their drug use and abuse is well-documented along with the infamous in-fighting and animosity between band members, past and present. Despite, or perhaps because of, the volatile nature of the band's personalities, GN'R has sat on top of the rock heap for decades, was inducted into the Rock and Roll Hall of Fame as a first ballot nominee in 2012, and has been crushing it on their Not In This Lifetime tour since 2016.
GN'R produced a gutteral and gritty sound, and a street-rock cred that contrasted their Hollywood-hair-band-contemporaries of the late 1980's. A closer look uncovers the nuances of GN'R's success saga by highlighting 6 deft distinctions applicable to any business, brand, or band:
1. Talent. GN'R consisted of an eclectic mix of diverse individual talents that came together and produced a musical landscape that transcended the parts. These guys incorporated a melting pot of influences and flavors into their music that set them apart from the first notes of their first album. Their collective musical talent far exceeded any one individual's contributions. They knew this and ran with this. People noticed.
2. Drive. GN'R demonstrated a desperate hunger for success combined with a tremendous and committed work ethic. As much as they played and partied hard, they also worked hard. To them, their "work" was their play. The lifestyle that infused and inspired their music was the sum of the work and play simultaneously. They lived and breathed their music literally and figuratively. No one and no thing was going to stand in their way… wherever that way led. People noticed.
3. Risk. GN'R always represented a clear and present level of risk within their music and lifestyle. They lived with a nothing-to-lose attitude because they really had nothing to lose. An edge was present, and evident from the start that existed from a literal a lack of comfort. Their "fuck it" outlook and approach was the survial instinct born from having no cushion to fall back on. There were no degrees or pedigrees… the only way out was up. People noticed.
4. Rebellion. GN'R had an unorthodox approach to the status qu0s. From their deliberate departure soncially and stylistically from their contemporaries, to their unique songwriting approach, this group intentionally went against the grain at every opportunity. GN'R created something new and different that was impossible not to notice whether you were a fan or a foe. But this rebellion was also as authentic as it was deliberate. They wanted to be different; they intended to be different because they were different. People noticed.
5. Branding. The GN'R brand is unmistakable. Dangerous as it is unpredictable. Colorful and clever. Remarkable and rememberable as the names Axl, Slash, Duff, and Izzy… Their brand mirrored their lives and their lifestyles. Arguably, little of this was contrived. It all coexisted and coalesced into a marketing juggernaut that crossed over from the Hollywood streets and spilled into Main Street. Fans can sniff out fakes and phonies. Lasting brands are as purposeful as they are profitable. Lasting brands encite real emotional responses. Guns were real. People noticed.
6. Fascination. GN'R combined immense talent, drive, risk, rebellion, and branding to produce an unparalled fascination with not only their music, but with their mystique. They had what today's celebrity journalists call the "it factor." It's that unquantifiable something that separates the fledgling from the phenomenons. Their contributions transcended the music they made. Regardless of the relative success of current incarnations of "Guns N' Roses," super-groups, or solo projects, the original Appetite For Destruction-era Guns N' Roses remains a fixture of fascination for legions rock fans the world over. People are still noticing.
For Axl, Slash, Steven, Duff, and Izzy, 2012's induction into the Rock and Roll Hall of Fame, like so much else in their collective careers, came with mixed-emotions, controversy, and discord. Say what you will about Axl's antics, Slash's celebrity, Steven's sobriety, Duff's degrees, or Izzy's invisibility… these five guys created a legendary rock and roll legacy that will outlive us all.
And that's truly the embodiement of one in a million… and is this author's ultimate definition of "success" and motivation…
"Your one in a million babe. Yes that's what you are. You're one in a million babe. You're a shooting star." ~ Guns 'N Roses
Photo by Tom Leu
>> Select articles from the Sound Matters column series are also featured on AntiHero Magazine HERE.
Stay tuned-in…
SMM: Groove Machine
SMM: Everybody Wants Some
Appetite For Destruction Axl Rose branding Duff McKagen Guns N' Roses Izzy Stradlin marketing One In A Million Slash Sound Matter Moment Steven Adler Tom Leu
Tom Leu, MS/CPC is a Professional Speaker, Writer, Radio Host, & Photographer. A member of the National Speakers Association, Tom talks shiFt™ about Communications, Psychology, Recovery, & Rock 'n Roll. His writings, presentations, images, & interviews uncover layers within music, culture, & communications.
All Podcasts 102
Authors/Speakers/Experts 12
Comedians 2
Highlights & Hits 23
Media/Promotions 5
Musicians 54
Photographers/Filmmakers 3
Sound Matter Moments 38
Tributes 3
What Guests Are Saying...
16IMAGING Photography:
Tom Leu, MS: Keynote Speaker & Communichologist™
Subscribe to SOUND MATTERS on Apple Podcasts!
Listen to SOUND MATTERS on Spotify!
Download the free WROK app to listen LIVE anywhere on iOS or Android devices:


Matier & Ross Nov. 14, 2018 Updated: Nov. 14, 2018 4 a.m.
The investigation into the pair of cracked girders that forced the closure of San Francisco's newly inaugurated, $2.2 billion Transbay Transit Center in late September is now focused on the composition of the steel and cuts or other rough spots that may have put stress on the beams.
But the building's overall design does not appear to be an issue, according to a top expert called in to review the work.
That's good news for the troubled transit hub. A design flaw might have meant the beams couldn't support the weight of the building's bus deck and three-block-long roof garden, and required a major redesign that could have shuttered the center indefinitely.
Engelhardt chairs the five-member peer review panel hired by the Metropolitan Transportation Commission to look over the shoulder of the Transit Center's own team of experts, which is analyzing the reason for the cracks.
Hydraulic jacks help support the Salesforce Transit Center's Fremont Street rooftop park in early October after cracks were discovered in late September in two 85-foot-long steel I-beams.
In late September, just six weeks after the transit hub opened, workers detected the cracks on the ends of a pair of 85-foot-long I-beams that support the terminal where it passes over Fremont Street. No fissures, however, were found in a nearly identical pair of girders that cross over First Street.
The transbay center's problems are reminiscent of the broken bolts that turned up on the new $6.2 billion eastern span of the Bay Bridge. Experts scrambled to determine whether there was an underlying design flaw before concluding that designers had relied on "off-the-shelf" galvanized bolts that were too brittle for the job — a problem only made worse when they were exposed to seawater and other elements.
While Engelhardt said it's too early to draw conclusions, he described the cracks as "brittle fractures" typically caused by either bad steel, a rough spot or other welding defect, combined with high stress levels in the affected area.
He likened the beam problem to a piece of glass with a line etched in it that snaps more easily when under stress.
Chunks of steel — some weighing several hundred pounds — have been removed from the two suspect beams and either flown or driven to a testing lab in New York for analysis. Those tests began Nov. 5 and could last two or three weeks.
There is also some focus on the 4-inch-by-2 inch-weld access holes — designed to make it easier for workers to access tight welding spots — that were cut into the 4-inch-thick steel at the foot of the I-beams.
The rectangular shape of the cuts themselves appears to be of particular concern.
Memos among the steel supplier, fabricator and project inspectors dating to 2015 appear to flag the weld holes as a source of confusion and possible concern during the fabrication process. The holes were not included in the original design specifications, but were added by the fabricator after the beams were manufactured.
In all, there are eight weld access holes — one notched into each end of the two girders spanning Fremont Street, as well as the two girders over First Street.
However, one engineering expert with firsthand knowledge of the review, but who wasn't authorized to speak for the record, said a close visual inspection showed no evidence of "any fabrication or workmanship issues" involving the weld access holes. In other words, the cuts might not have triggered the cracking, but they still could have weakened the beams and made the problem worse.
Mark Zabaneh, executive director of the Transbay Joint Powers Authority, which built and oversees the center, was cautious not to point a finger in any direction just yet.
"It would not be responsible to speculate about a cause without a thorough review and results of comprehensive testing of the steel beams," he said, saying the focus at this point is on examining the steel and the welds.
And while options for fixing the cracked beams appear to be limited, transit authority spokeswoman Christine Falvey tells us staff designers have been asked to come up with five different repair scenarios that can be "ready to go" quickly.
Even then, according to the experts we've consulted, any of the proposed fixes are likely to keep the Transbay Center closed for months.
In the meantime, San Francisco Supervisor Aaron Peskin — a longtime critic of the center's $2.2 billion price tag — said the job shouldn't end there.


text:
Partial compliance with PTF guidelines as interstate travel resumes
Adelani Adepegba
Adelani Adepegba, Samson Folarin, Deji Lambo, Daud Olatunji, Wale Oyewale, Tunde Oyekola, Sampson Itode
Commercial bus operations resumed on Monday at the various motor parks across the country after the ban on interstate travel was lifted by the Federal Government.
The interstate parks had been shut down sequel to the travel restrictions imposed on the country as part of measures to curb the spread of the COVID-19 pandemic.
Checks by our correspondents in Lagos, Ogun, Oyo, FCT, Kwara and Rivers states showed that there was partial compliance with the safety protocols announced by the Presidential Task Force on COVID-19.
There was also an increase in the bus fares.
During a visit to the Ketu motor park in Lagos, it was observed that the bus owners and drivers did not comply with the social distancing rule.
Most vehicles conveying passengers from the park to Sagamu, Ogun State, had four people in a row.
Also, only a few people at the park wore face masks.
A passenger, Olanrewaju Akinyele, decried the greed of the transport operators.
"The drivers were determined to make money and so, filled the bus with passengers, most of whom were not bothered because all they wanted was to get to their destinations," he said.
An official of Chisco Transport Company, who asked not to be identified, said the company had ordered buses with scanners which would soon be delivered.
The Peace Mass Transit Limited also announced that there would be no increase in bus fares despite the reduction in the number of passengers per trip.
In Ogun State, some of the passengers going to Ibadan and Ikorodu, in Oyo and Lagos states, respectively, wore face masks at the Sagamu park.
But the transport workers did not make provision for hand sanitisers and hand washing facilities at the park.
The drivers, however, complied with the instruction to carry two passengers per row.
At the Kuto interstate park, most of the passengers did not wear face masks.
The Special Adviser to the Ogun State Governor on Public Communications, Remmy Hazzan, said the state government would ensure the COVID-19 protocols were maintained at motor parks.
He said, "We are working hand-in-hand with the transport unions."
In Ibadan, the Oyo State capital, transport workers were on ground to move passengers.
Among the parks visited were Abeokuta Park, Apata; Sango Motor Park, Ojoo; Iseyin Motor Park and Agodi Gate Motor Park.
Place visitors from Lagos, Abuja on 14-day isolation, Wike tells Rivers residents
VIDEO: Motorists in Abuja excited as interstate travel resumes
COVID-19: Interstate travel resumes at Abuja parks
The park managers in the state provided running water with soap for hand washing and hand sanitisers.
However, while some of the passengers were seen with face masks, others failed to use them.
Commercial bus drivers and passengers at the Utako park, Plateau Riders park and others in the FCT did not observe the COVID-19 protocols.
While most people at the parks did not have their face masks, others who had them did not wear them, while some merely strapped the protective shield under their chins.
The branch Chairman, National Union of Road Transport Workers, Jabi park, Mr Taiwo Oshobu, claimed his union had provided sanitisers and hand gloves for the drivers.
"We directed our workers to wear hand gloves and it is compulsory for anyone entering the park and passengers to wear a face mask. People have been coming to the park since morning. Over 50 vehicles have left the park today (Wednesday) with passengers maintaining the proper distancing," he added.
At the Young Legacy Transport Company on Wahab Folawiyo (Unity) road, Ilorin, Kwara State, intending passengers were allowed to pass through one gate with their temperature taken before they washed their hands and sanitisers applied before they were allowed to pay the transport fares.
A 14-seater bus was allowed to carry nine passengers, while a Siena bus was allowed to carry only five passengers with all passengers wearing face masks.
The Manager of Young Legacy Transport, Quazzim Yusuf, told The PUNCH that the company complied with all the directives of the Federal Government.
Many passengers, who thronged motor parks in Port Harcourt, Rivers State, to board interstate vehicles lamented the sharp increase in transport fares.
One of the passengers, who identified himself as Ovie, and claimed to be moving from Port Harcourt to Warri, lamented the rise in the transport fare.
He said, "The transport fare has increased, but we still pay because there is nothing we can do. I used to pay N2,000 from here to Warri, now it is N4,000, because they have reduced the number of passengers per vehicle."
Another passenger said she was asked by the motor park workers to use a face mask before boarding the vehicle.
A manager of one of the motor parks in Waterlines, Port Harcourt, Hanachor Ukwu, said the transport fares were slightly increased because of the reduction of passengers in each vehicle.
Tags: interstate travel PTF guidelines
[LIVE] Guinea Bissau vs Nigeria: Umar's goal puts Super Eagles ahead


text:
Miller And Coss Join Tampa Shipyards As Vice Presidents
Keeping pace with facilities expansion at Tampa Shipyards Incorporated, Ralph F.
Anselmi, president, recently announced two additions to the management team. William A. Miller has joined Tampa Ship as vice president-estimating and contracts, and Donald R. Coss is onboard as vice presidentoperations.
Mr. Miller has over 20 years' experience in shipyard management, most recently at Maryland Shipbuilding and Drydock Company.
Mr. Coss was most recently assistant general manager-production at Todd Shipyards, Galveston. He has more than 25 years of shipyard experience.
Tampa Shipyards, a division of The American Ship Building Company, is continuing its multimillion-dollar facilities expansion that began in 1978 with the completion of a 900-foot by 150-foot graving dock, the largest on the U.S. Gulf Coast. Currently, two existing slips have been acquired, and are being reconstructed into additional wet berth/drydock facilities. This, along with more gantry cranes and plans to completely modernize shop areas, is significantly increasing Tampa Ship's capabilities for ship repair, conversion, and new construction.


text:
Insect Repellents: Studies, Field Tests
Buzz Away Provides Ultimate Mosquito Protection
Protection For Extreme Rainforest Expeditions
Rain Forests such as South America's Amazon jungle region are considered to be the most powerful and bio-actively diverse natural environments on the planet. And more and more, researchers are traveling to these areas to study plants that may provide better treatments for viruses, infections, cancer and even AIDS. Yet extracting these secrets from the jungles is no easy task. The "BUGS" of these jungles are unusually aggressive. Spiders the size of shoes, bees that kill and swarms of relentless mosquitoes call for extreme protection. The repellent of choice for two such expeditions is Buzz Away, a plant-based product from Quantum Health of Eugene, OR.
Jon Fiume, Vice President of Retail operations for the Ritzman Pharmacy of Wadsworth, Ohio leads a regular expedition to the Amazon region to study the relationship between traditional medicine and natural products. His pharmacists and other employees find that these trips provide insight and education that is invaluable to their customer base. "The first question we get asked is 'how did you survive the bugs?' and our answer is that we couldn't have survived the trip if it weren't for the protection that Buzz Away provided", quips Fiume.
Physician Marcus Laux of Los Angeles, CA is another Buzz Away enthusiast. "I've led and been a member of many expeditions to the rain forests of South and Central America to study medicinal properties of indigenous botanicals. The mosquitoes there are fierce - in the Amazon they're as big as birds - Buzz Away works even under the harshest conditions". Dr. Laux, a naturopathic physician is a Clinical Professor on the staff of the National College of Naturopathic Medicine and his last book, "Natural Woman, Natural Menopause" from Harper Collins is in Amazon.com's top ten percent.
Both expedition leaders chose Buzz Away because the science behind proves it's effectiveness and it does not rely on DEET, the active ingredient in most repellents. DEET can cause a variety of health problems ranging from dizziness to death, and children are especially susceptible. But adults are at risk as well.
Buzz Away Insect Repellent is rated the most effective plant-based insect repellent available in today's market. Buzz Away holds The National Parenting Award and has been tested and rated the #1 natural repellent by the Good Housekeeping Institute. Concerned parents are now reaching for the ever popular and convenient Buzz Away towelettes.
"We feel strongly about supporting the educational expeditions", said David Shaw, Founder of Quantum Health. "Being able to provide safe, family-friendly protection strong enough for the rainforest yet gentle enough for children makes us very proud".
Buzz Away is formulated with Citronella, Cedarwood, Eucalyptus, Lemongrass and Peppermint - plant extracts which repel bugs. Buzz Away spray is a powerful DEET-free insect repellent and, according to independent laboratory and university tests, is more effective than other leading natural formulas. It smells great, it works great, and because it's DEET-free, it's also the best choice for kids.
Buzz Away pump spray in both 2, 4, 6 and 8 ounce sizes
Buzz Away Towelettes, 12ct and 25ct
View products now - DEET-Free Insect Repellents
Quantum Health - was founded in 1982 and specializes in unique formulations designed to help people enhance their health and appearance. Based in Eugene, OR, Quantum Health's diverse and balanced line includes over 45 dietary supplement and personal care products. Quantum Health's products are distributed throughout the United States and Canada in health food stores, drug and food stores, and mass retailers.


In the present, almost-chaotic age of rapidly changing trends, there is one common thing that everyone desires – certainty. Everyone has limited time and resources, which they want to invest in ideas and endeavors that will lead to certain, desirable outcomes. The same applies to students, who want to know if the time and money they spend in an educational institution will lead to a certain, desirable outcome – their dream job. It is, therefore, an educator's duty to prepare their students for guaranteed, coveted jobs. And to do this, educators need to build curriculums based on labor market research.
Creating curriculums based on obsolete data or, even worse, intuition, and hoping that the job market will be kind to your students is a huge gamble, to say the least. This gamble can have severe ramifications for both, the students and the institution. An extended track record of having low 'employment-on-graduation rates' adversely impacts the future enrolment in a college, bringing down the college's name and reputation.
Such detailed insights enable educators to prepare their students for the job market. With continued application of such insights, educators will also end up enhancing the prestige of their college in the larger education industry.
Labor market analytics software for educators, like Talismatic, bring educators the exact insights they need to design well-informed curriculums, in a matter of a few minutes.


Your pup will love 100% Chicken treats from Crumps'. Perfect reward for training, these treats are cut in bite sized portions for easy use. Morsels are freeze dried to seal in freshness which also means they're soft and break up easily (perfect even for small breeds). Don't be surprised if you're dog starts doing back flips for these - they're that good.
Feel good about feeding your dog Crumps Chicken Morsels because they are made from 100% USDA Chicken, plus there's no grain filler - only pure meat. Crumps treats are also free of additives, colours and preservatives.
100% Canadian chicken cubed into bite sized pieces and freeze dried preserving full flavour and nutritional value.


text:
Keke Palmer's Latest Track, "Sticky," Is A Certified Bop
by Brooklyn WhitePosted on April 20, 2020 April 21, 2020
The singer described "Sticky" as a "fun record."
Keke Palmer is dropping heavy bars.
On "Sticky," the 26-year-old singer/songwriter weaves in and out of a bouncing beat (produced by frequent collaborator, Tasha Catour) and elaborates on why she's the hottest in the game. "Lipgloss sticky/attitude bitchy," Palmer begins the first verse, letting us know that she's here to serve looks and flex a bit, too.
If you're a longtime fan of Palmer's, you know that she's been releasing music for over a decade, and with each drop, she gets saucier. On her latest track, Palmer blends singing and rapping, and does it well.
"'Sticky is just a fun record," Palmer told Girls United. "I'm in my sassiest place, similar to "[B]ossy" and just having fun. The beat is crazy, like always with Tasha [Catour,] and that's what drew me to creating the song."
Catour, a creative and mother from East Point, Georgia, has worked as a producer and songwriter with a number of big names over the years, including Rico Nasty, Future and Tinashe. She's certainly a producer to watch, and her work with Palmer is a testament of her skill.
"I be playing hard to get/He say I'm acting shady/I be on my own time/That lil' shit don't phase me"
"Sticky" has song of the summer potential for sure, because it's always a pleasure to hear a Black woman in her mid-twenties feeling herself.
Listen to "Sticky" below.
Photo credit: Source
Keke Palmer music Sticky Tasha Catour


text:
Les Gangsters du château d'If est un film français réalisé par René Pujol, sorti en 1939.

Synopsis

Fiche technique
 Titre : Les Gangsters du château d'If
 Réalisation : René Pujol
 Scénario et dialogues : René Pujol, d'après l'œuvre d'Henri Alibert
 Décors : Jean d'Eaubonne
 Photographie : Nicolas Toporkoff
 Musique : Vincent Scotto et René Sarvil
 Chansons : Vincent Scotto
 Pays d'origine :
 Genre : Comédie dramatique
 Durée :
 Date de sortie :
 France -

Distribution
 Henri Alibert : Jean Mariole
 Germaine Roger : Nine
 Betty Stockfeld : Odette Paradis
 Pierre Larquey : Esprit Saint
 Raymond Aimos : Dédé
 Andrex : Bimbo
 Jean Témerson : Papalouche
 Charlotte Dauvia : Jérômine
 Roger Peter : le groom
 René Sarvil : Stoquefiche
 Marcel Pérès  : un visiteur du château d'If

Bibliographie
 Raymond Chirat : Catalogue des films de long métrage. Films sonores de fiction 1929-1939, édition Cinémathèque royale de Belgique, Bruxelles, 1975.

Notes et références

Liens externes

 Affiches

Film français sorti en 1939
Film français en noir et blanc
Comédie dramatique française
Adaptation d'une opérette au cinéma
Film réalisé par René Pujol


An ultra powerful full-size clipper, the Legend features "Crunch" blade technology for a smooth, clean cut. Designed with an enhanced taper lever, adjust the fade, taper & texture of your cut with razor precision.
Powered by the V9000 motor, this clipper runs faster & cooler than most clippers use.


text:
I began working for Steve Martin Rodda Telemarketing Consulting in autumn of 2002. This company, situated in Edmonton, Alberta, published four magazine titles bi-annually: Kidsafe, Community Drug Alert, Kids in Motion and Envirokids. Once printed the magazines were distributed for free to schools, hospitals, first nation centers, medical clinics, daycares, and numerous other facilities targeting healthcare and childcare.
The magazine was made possible due largely to the donations of local businesses throughout Alberta, Saskatchewan and Manitoba. To recognize these fine and generous businesses advertisements of varying size, layout and complexity were interspersed throughout the magazine. All of the design and layout of these advertisements were prepared by me.
KidSafe is SMRT Consulting's flagship publication that is geared toward safety for younger children. The content contained within these is numerous safety topics aimed at children (household safety, fire safety, street safety, internet safety, what to do if lost, etc…) and is a wealth of information interspersed with activities, games, comics and stories which helped to write, layout and research.
Community Drug Alert was a publication intended for teens and preteen youths. The content contained within these pages is meant to raise awareness regarding drug and alcohol abuse. Stories of former addicts, articles containing information about the effects and addictiveness of drugs are meant to inform, warn and educate youths about the real dangers of drug and alcohol abuse.
The Kids in Motion magazine is an inspirational publication intended for youths with disabilities. This publication contained activities, games, comics and articles for younger audiences but the content is centered around inspirational and uplifting stories about children and adults who succeeded despite their disabilities. I helped to create the covers, stories, games and activities for this magazine.
The content in Envirokids centered around raising awareness regarding environmental issues. The content was educational, however there were stories, games and activities intended to make it fun for younger readers.
Hard copies of these documents can be made available upon request.
In 2005 I left SMRT Consulting Inc. to move back to Saskatchewan. At that time I had completed the layout, design, artwork and articles for twenty magazines! This company continues to publish these fine titles and, to this day, I maintain a healthy working relationship with the consulting editor there and design the occasional cover and/or article for this fine company and still believe in the excellent work that they do.
See the SMRT Consulting Incorporated website here.