PlatinumGames is best known for their AAA console and PC titles, and they have apparently teamed up with DeNA to create an all-new hack-and-slash samurai game for mobile called World of Demons. An announcement trailer was released today, and some further details have been trickling out at a few of the major gaming websites. We can expect a release for Android sometime this summer, but it's sadly going to be free-to-play with in-app purchases. I guess Platinum couldn't pass up that sweet mobile cash, which is disheartening, to say the least.
Right above this text, you can view the official announcement trailer, but like the majority of FTP games on the Play Store, it doesn't actually show any gameplay. If your alarm bells are ringing, you aren't the only one.
Polygon has already revealed that World of Demons will be free-to-play, but more interestingly they have also mentioned auto-combat with "streamlined" touch-based controls, an in-game currency that can be purchased through IAPs, and a Facebook connection that can be used to nag your friends and family into playing. And if you take a look at the screenshots below, you can clearly see 3 types of in-game currency in the middle picture. So yeah, it would seem that this has all of the hallmarks of an FTP mobile game that was created for the sole purpose of pilfering its player-base.
Other than the news that an AAA developer is plunging the depths of mobile gaming for maximum profit, it's also clear that this is going to be a very polished release with phenomenal graphics. If you check out IGN's introduction video displayed right below, you will see that a lot of work went into the art design. So there is no arguing that this is going to be a great looking game, but I still have to wonder if that will be enough for this to succeed.
The gameplay is supposed to resemble that of the Bayonetta and the Devil May Cry series of games, but I'm not quite sure how the devs are going to pull that off when it has already been announced that auto attacking is built in. I suppose it helps that you will retain the right to manually dodge, which is part and parcel of hack-and-slash gameplay. There is also going to be a super move that you can pull off by painting a symbol on the screen. Oh, and of course there is going to be some sort of monster collection aspect, which is not surprising. They might as well stuff every known FTP mechanic they can into the game.
At first, I was excited to hear that PlatinumGames was planning to release a mobile hack-and-slash game. But then I started reading up on the upcoming title, and it seems pretty clear this will be another in a long line of polished mobile games that contain the same boring auto-battle gameplay as the last 100 FTP brawlers before it. Maybe I've just lost my interest in endlessly grinding the same tasks over and over again, but then my opinion doesn't really matter. I'm sure the devs are more concerned with how you all feel about this announcement. So are you excited for the upcoming release of World of Demons, or will you pass on this just like the rest of the shallow money-grabs on the Play Store?


text:
Administrating resources
###########################

Defining a resource
*************************

Resources are defined inside the JQM database, and are therefore accessible from all JQM nodes.
By 'resource' JNDI means an object that can be created through a (provided)
`ObjectFactory <http://docs.oracle.com/javase/7/docs/api/javax/naming/spi/ObjectFactory.html>`_. There are multiple factories provided with JQM, concerning databases,
files & URLs which are detailed below. Moreover, the :term:`payload` may provide whatever factories it needs, such as a JMS driver (example also below).

The main JNDI directory table is named :class:`JndiObjectResource` and the object parameters belong to the table :class:`JndiObjectResourceParameter`.
Resources can be edited through the administration console.

The following elements are needed for every resource, and are defined in the main table:

+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+
| Name           | Description                                                                             | Example                                        |
+================+=========================================================================================+================================================+
| name           | The JNDI alias - the string used to refer to the resource in the :term:`payload` code   | jdbc/mydatasource                              |
+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+
| description    | a short string giving the admin every info he needs                                     | connection to main db                          |
+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+
| type           | the class name of the desired resource                                                  | com.ibm.mq.jms.MQQueueConnectionFactory        |
+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+
| factory        | the class name of the ObjectFactory able to create the desired resource                 | com.ibm.mq.jms.MQQueueConnectionFactoryFactory |
+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+
| singleton      | see below                                                                               | false                                          |
+----------------+-----------------------------------------------------------------------------------------+------------------------------------------------+

For every resource type (and therefore, every ObjectFactory), there may be different parameters: connection strings, paths, ports, ... These
parameters are to be put inside the table JndiObjectResourceParameter.

The JNDI alias is free to choose - even if conventions exist. Please note that JQM only provides a root context, and no subcontexts. Therefore, in all
lookups, the given alias will searched 'as provided' (including case) inside the database.

Singletons
**********

One parameter is special: it is named "singleton". Default is 'false'. If 'true', the creation and caching of the
resource is made by the engine itself in its own class context, and not inside the payload's context (i.e. classloader). It is useful for the
following reasons:

* Many resources are actually to be shared between payloads, such as a connection pool
* Very often, the payload will expect to be returned the same resource when making multiple JNDI lookups, not a different one on each call. Once again,
  one would expect to be returned the same connection pool on each call, and definitely not to have a new pool created on each call!
* Some resources are dangerous to create inside the payload's context. As stated in :doc:`../jobs/writing_payloads`, loading a JDBC driver creates
  memory leaks (actually, class loader leaks). By delegating this to the engine, the issue disappears.

Singleton resources are created the first time they are looked up, and kept forever afterwards.

As singleton resources are created by the engine, the jar files containing resource & resource factory must be available to the engine class loader.
For this reason, the jar files must be placed manually inside the $JQM_ROOT/ext directory (and they do not need to be placed inside the
dependencies of the payload, even if it does not hurt to have them there when the default parent-first class loading is used). For a resource which provider is within the payload, being
a singleton is impossible - the engine class context has no access to the payload class context.

By default, the $JQM_ROOT/ext directory contains the following providers, ready to be used as singleton (or not) resources:

* the File provider and URl provider inside a single jar named jqm-provider
* the JDBC pool, inside two jars (tomcat-jdbc and tomcat-juli)
* the HSQLDB driver

Besides the HSQLDB driver, which can be removed if another database is used, the provided jars should never be removed. Jars added
later (custom resources, other JDBC drivers, ...) can of course be removed.
Also of note: it is not because a jar is inside 'ext' that the corresponding resources can only be singletons. They can be standard as well.

Examples
***************
Below, some examples of resources definition. To see how to actually use them in your code, look at :doc:`/jobs/resources`.

JDBC
+++++++++++++

.. note:: the recommended naming pattern for JDBC aliases is jdbc/name

Connection pools to databases through JDBC is provided by an ObjectFactory embedded with JQM named tomcat-jdbc.

As noted above, JDBC pool resources should always be singletons: it is stupid to create a new pool on each call AND it would
create class loader leaks otherwise.

+-----------------------------------------+-------------------------------------------------+
| Classname                               | Factory class name                              |
+=========================================+=================================================+
| javax.sql.DataSource                    | org.apache.tomcat.jdbc.pool.DataSourceFactory   |
+-----------------------------------------+-------------------------------------------------+

+----------------+-----------------------------------------+
| Parameter name | Value                                   |
+================+=========================================+
| maxActive      | max number of pooled connections        |
+----------------+-----------------------------------------+
| driverClassName| class of the db JDBC driver             |
+----------------+-----------------------------------------+
| url            | database url (see db documentation)     |
+----------------+-----------------------------------------+
| singleton      | always true (since engine provider)     |
+----------------+-----------------------------------------+
| username       | database account name                   |
+----------------+-----------------------------------------+
| password       | password for the database account       |
+----------------+-----------------------------------------+

There are many other options, detailed in the `Tomcat JDBC documentation <https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html>`_.

JMS
++++++++++++

.. note:: the recommended naming pattern for JMS aliases is jms/name

*Parameters for MQ Series QueueConnectionFactory:*

+-----------------------------------------+-------------------------------------------------+
| Classname                               | Factory class name                              |
+=========================================+=================================================+
| com.ibm.mq.jms.MQQueueConnectionFactory | com.ibm.mq.jms.MQQueueConnectionFactoryFactory  |
+-----------------------------------------+-------------------------------------------------+

+----------------+-----------------------------------------+
| Parameter name | Value                                   |
+================+=========================================+
| HOST           | broker host name                        |
+----------------+-----------------------------------------+
| PORT           | mq broker listener port                 |
+----------------+-----------------------------------------+
| CHAN           | name of the channel to connect to       |
+----------------+-----------------------------------------+
| QMGR           | name of the queue manager to connect to |
+----------------+-----------------------------------------+
| TRAN           | always 1 (means CLIENT transmission)    |
+----------------+-----------------------------------------+

*Parameters for MQ Series Queue:*

+------------------------+-------------------------------+
| Classname              | Factory class name            |
+========================+===============================+
| com.ibm.mq.jms.MQQueue | com.ibm.mq.jms.MQQueueFactory |
+------------------------+-------------------------------+

+----------------+------------------+
| Parameter name | Value            |
+================+==================+
| QU             | queue name       |
+----------------+------------------+

*Parameters for ActiveMQ QueueConnexionFactory:*

+-----------------------------------------------+-----------------------------------------------+
| Classname                                     | Factory class name                            |
+===============================================+===============================================+
| org.apache.activemq.ActiveMQConnectionFactory | org.apache.activemq.jndi.JNDIReferenceFactory |
+-----------------------------------------------+-----------------------------------------------+

+----------------+--------------------------------+
| Parameter name | Value                          |
+================+================================+
| brokerURL      | broker URL (see ActiveMQ site) |
+----------------+--------------------------------+

*Parameters for ActiveMQ Queue:*

+-------------------------------------------+-----------------------------------------------+
| Classname                                 | Factory class name                            |
+===========================================+===============================================+
| org.apache.activemq.command.ActiveMQQueue | org.apache.activemq.jndi.JNDIReferenceFactory |
+-------------------------------------------+-----------------------------------------------+

+----------------+---------------+
| Parameter name | Value         |
+================+===============+
| physicalName   | queue name    |
+----------------+---------------+

Files
+++++++++++

.. note:: the recommended naming pattern for files is fs/name

+-------------------+--------------------------------------+
| Classname         | Factory class name                   |
+===================+======================================+
| java.io.File.File | com.enioka.jqm.providers.FileFactory |
+-------------------+--------------------------------------+

+----------------+------------------------------------------------------+
| Parameter name | Value                                                |
+================+======================================================+
| PATH           | path that will be used to initialize the File object |
+----------------+------------------------------------------------------+

URL
+++++++++

.. note:: the recommended naming pattern for URL is url/name

+-------------------+--------------------------------------+
| Classname         | Factory class name                   |
+===================+======================================+
| java.io.URL       | com.enioka.jqm.providers.UrlFactory  |
+-------------------+--------------------------------------+

+----------------+------------------------------------------------------+
| Parameter name | Value                                                |
+================+======================================================+
| URL            | url that will be used to initialize the URL object   |
+----------------+------------------------------------------------------+

Mail session
++++++++++++++

Outgoing SMTP mail session.

.. note:: the recommended naming pattern is mail/name

+--------------------+----------------------------------------------+
| Classname          | Factory class name                           |
+====================+==============================================+
| javax.mail.Session | com.enioka.jqm.providers.MailSessionFactory  |
+--------------------+----------------------------------------------+

+----------------+--------------------------------------------------------------------+
| Parameter name | Value                                                              |
+================+====================================================================+
| smtpServerHost | Name or IP of the SMTP server. The only compulsory parameter       |
+----------------+--------------------------------------------------------------------+
| smtpServerPort | Optional, default is 25                                            |
+----------------+--------------------------------------------------------------------+
| useTls         | Default is false                                                   |
+----------------+--------------------------------------------------------------------+
| fromAddress    | Can be overloaded when sending a mail. Default is noreply@jobs.org |
+----------------+--------------------------------------------------------------------+
| smtpUser       | If SMTP server requires authentication.                            |
+----------------+--------------------------------------------------------------------+
| smtpPassword   |                                                                    |
+----------------+--------------------------------------------------------------------+

redpajama_set_name: RedPajamaGithub


Okay, not nearly as exciting as tracking sea turtles or pelagic fishes, but still fun, I hope.
When I head to Bahía de los Angeles next week, I will bring with me (as I always do) my Spot® tracker. I use this both as a backup to our EPIRB when we are on the water, a possible way to get help when on the road, and a convenient way for my family to see where I am.
This trip, I will open the GPS tracking to anyone who wants to follow it. You should be able to see when I am headed out to the islands, which island I am visiting, and when I head back up the coast. Since we have occasional Internet in the field station (weather and satellites permitting), I hope to, at least a few times, tweet pictures from the field (@drewtalley). Consider it an experiment in social media. Or "Where's Waldo" for science nerds.


Sticktimes are available to the public for all ages. This provides an opportunity to develop individual skills and abilities on the ice. Coaches are not provided.
Key: Norqual Rink (Studio Rink) - Capped at 20 skaters.
Snider Rink (Main Rink / NHL Rink) - Capped at 25 skaters.
that range in skill level.
All players must be at least 18 years old.
Goalies play for free! Pickup games are capped off at 22 skaters and 3 goalies.
Sundays at 7:15 am is Advanced Skill Level Pickup.


UNDERCOOKED chicken could trigger a potentially fatal neurological condition that leaves sufferers paralysed, experts have warned.
A common bacteria that lurks in the raw flesh has been found to cause Guillain-Barre syndrome.
It is a life-threatening disorder where the body's immune system attacks part of the peripheral nervous system.
Early symptoms include feeling weak and experiencing tingling sensations in the legs.
Scientists at Michigan State University have shown for the first time how the bug, known as campylobacter jejuni, triggers GBS - and hope that discovery will help formulate a cure.
If chicken isn't cooked to a proper minimum internal temperature, harmful bacteria can remain, posing a threat.
It's well known that some bacteria in undercooked chicken can cause a nasty bout of food poisoning.
But, now the evidence points to a far more important reason to ensure your chicken is cooked thoroughly.
Professor Linda Mansfield, lead author of the study, said: "What our work has told us is that it takes a certain genetic makeup combined with a certain campylobacter strain to cause this disease.
"The concerning thing is that many of these strains are resistant to antibiotics and our work shows that treatment with some antibiotics could actually make the disease worse."
Guillain-Barre syndrome is the leading cause of acute neuromuscular paralysis, yet the exact cause remains a mystery to experts.
Prof Mansfield and her team have created three preclinical models of GBS that represent two different forms of the syndrome seen in humans.
"Our models now provide a unique opportunity to understand how your personal genetic type may make you more susceptible to certain forms of GBS," she said.
Recently scientists have raised concerns that the syndrome can be triggered by the Zika virus.
Most people diagnosed with the autoimmune disease develop it shortly after having a viral or bacterial infection.
Prof Mansfield said there are many different viruses and infections that could trigger GBS, and their models could help study a range of suspected causes, as well as finding better treatments and prevention options.
Despite the severity of GBS, treatments have been limited and in many cases, they fail.
The use of certain antibiotics in Prof Mansfield's study aggravated specific symptoms.
"These models hold great potential for discovery of new treatments for this paralysis," Prof Mansfield said.
Those suffering from GBS can initially experience vomiting and diarrhoea, but can often write the symptoms off as eating bad food.
Guillain-Barre syndrome is a rare but life-threatening condition where the bodys immune system attacks the peripheral nervous system.
Though the exact evades scientists, most sufferers - around 60 per cent - develop the condition after suffering a viral or bacterial infection.
Its thought the infection may cause the immune system to attack nerve roots and peripheral nerves.
The symptoms typically emerge two to four weeks after a minor infection, such as a cold, sore throat or gastroenteritis.
Symptoms often start in a persons feet and hands before spreading to your arms and legs.
The weakness affects both sides of the body and typically gets worse over several days.
One to three weeks later, they can begin to develop weakness and tingling in the feet and legs.
Gradually, paralysis can spread to the upper body and arms, and even a respirator may be needed for breathing.
Prof Mansfield now wants to move forward quickly to test drugs against GBS in her models.
"Of course new treatments would be wonderful," she said.
Campylobacter jejuni infects more than a million people yearly in the US and is also known to trigger other autoimmune disorders such as Inflammatory Bowel Disease and Reiter's arthritis.
The research is published in the Journal of Autoimmunity.


Academy Program of the 3rd İstanbul Design Biennial, of which theme was "Are we human?", organized by İstanbul Foundation for Culture and Arts, took place between the dates of 22 October and 20 December 2016 at İstanbul Technical University, Faculty of Architecture, Taskisla Campus. The exhibition project entitled "Layered Interiors: Paşa Konağı Hotel" designed by Lec.Dr. Didem Kan Kılıç, Lec. Selin Gülden and Lec. Stefano Pugliese from IUE Department of Interior Architecture and Environmental Design, and photographed by part-time Lec. N. Toros Mutlu from IUE Department of Media and Communication was given place in the Academy Program of the 3rd İstanbul Design Biennial.


text:
import sinon from 'sinon';
import { expect, request } from 'chai';

import User from '../../src/models/user';
import Playlist from '../../src/models/playlist';
import api from '../../src/server';
import logger from '../../src/utils/logger';
import { dropDBs, loadFixture, withLogin } from '../utils';

describe('Playlist controller', () => {
	const otherUserId = '4342306d8e147f10f16aceaf';
	let user;
	let playlist;

	before(async () => {
		await dropDBs();
		await loadFixture('initial-data', 'playlists');

		user = await User.findOne({ _id: '5b0f306d8e147f10f16aceaf' });
		playlist = await Playlist.findOne();
	});

	describe('listing all entries', () => {
		it('should return 200 for valid request', async () => {
			const response = await withLogin(request(api).get('/playlists'));

			expect(response).to.have.status(200);

			const keys = ['_id', 'user', 'name', 'episodes'];
			for (const entry of response.body) {
				expect(Object.keys(entry)).to.include.members(keys);
			}
		});

		it('should filter results if query is provided', async () => {
			const fileters = [
				{ episode: '5b0ad37026dc3db38194e286' },
				{ type: 'recommended' },
				{ type: 'featured' },
			];
			const response = await withLogin(
				request(api)
					.get('/playlists')
					.query(),
			);

			expect(response).to.have.status(200);

			const keys = ['_id', 'user', 'name', 'episodes'];
			for (const entry of response.body) {
				expect(Object.keys(entry)).to.include.members(keys);
			}
		});

		it('should return 403 when retrieving entries created by other users', async () => {
			const response = await withLogin(
				request(api)
					.get('/playlists')
					.query({ user: otherUserId }),
			);

			expect(response).to.have.status(403);
		});

		it('should return 500 for invalid request', async () => {
			//XXX: silensing error logs to have nice clean test output
			sinon.stub(logger, 'error');
			const response = await withLogin(
				request(api)
					.get('/playlists')
					.query({ episode: { $gte: '' } }),
			);

			expect(response).to.have.status(500);
			logger.error.restore();
		});
	});

	describe('retrieving entry by id', () => {
		it('should return 200 for valid request', async () => {
			const response = await withLogin(
				request(api).get(`/playlists/${playlist._id}`),
			);

			expect(response).to.have.status(200);
			const keys = ['_id', 'user', 'name', 'episodes'];
			expect(Object.keys(response.body)).to.include.members(keys);

			expect(response.body._id).to.be.equal(String(playlist._id));
			expect(response.body.user._id).to.be.equal(String(playlist.user._id));
			expect(response.body.name).to.be.equal(playlist.name);
			//XXX: mocha seems to hang if we try to do a full compare
			expect(response.body.episodes.map((e) => e._id)).to.have.all.members(
				playlist.episodes.map((e) => String(e._id)),
			);
		});

		it('should return 404 for invalid id', async () => {
			const response = await withLogin(
				request(api).get('/playlists/5b0f306d8e147f10deadbeef'),
			);

			expect(response).to.have.status(404);
		});

		it('should return 403 when retrieving entries created by other users', async () => {
			const otherPlaylist = await Playlist.create({
				user: otherUserId,
				name: 'other playlist',
				episodes: [],
			});
			const response = await withLogin(
				request(api).get(`/playlists/${otherPlaylist._id}`),
			);

			expect(response).to.have.status(403);
		});

		it('should return 500 for invalid request', async () => {
			//XXX: silensing error logs to have nice clean test output
			sinon.stub(logger, 'error');
			const response = await withLogin(request(api).get('/playlists/<bogus-id>/'));

			expect(response).to.have.status(500);
			logger.error.restore();
		});
	});

	describe('creating new entry', () => {
		it('should return 200 for valid request', async () => {
			const data = {
				user: user.id,
				name: 'yet other playlist',
				episodes: ['5b0ad37626dc3db38194fa73'],
			};
			const response = await withLogin(
				request(api)
					.post('/playlists')
					.send(data),
			);

			expect(response).to.have.status(200);

			const keys = ['_id', 'user', 'name', 'episodes'];
			expect(Object.keys(response.body)).to.include.members(keys);
			const newPlaylist = await Playlist.findOne({ name: 'yet other playlist' });

			expect(response.body._id).to.be.equal(String(newPlaylist._id));
			expect(response.body.user._id).to.be.equal(data.user);
			expect(response.body.user._id).to.be.equal(String(newPlaylist.user._id));
			expect(response.body.name).to.be.equal(data.name);
			expect(response.body.name).to.be.equal(newPlaylist.name);
			//XXX: mocha seems to hang if we try to do a full compare
			expect(response.body.episodes.map((e) => e._id)).to.have.all.members(
				data.episodes,
			);
			expect(response.body.episodes.map((e) => e._id)).to.have.all.members(
				newPlaylist.episodes.map((e) => String(e._id)),
			);
		});

		it('should return 500 for invalid request', async () => {
			//XXX: silensing error logs to have nice clean test output
			sinon.stub(logger, 'error');
			const data = { _id: 'Howdy pardner' };
			const response = await withLogin(
				request(api)
					.post('/playlists')
					.send(data),
			);

			expect(response).to.have.status(500);
			logger.error.restore();
		});
	});

	describe('updating existing entry', () => {
		it('should return 200 for valid request', async () => {
			const data = {
				user: user.id,
				name: 'Episode w/ new name',
				episodes: playlist.episodes.map((e) => e._id),
			};
			const response = await withLogin(
				request(api)
					.put(`/playlists/${playlist._id}`)
					.send(data),
			);

			expect(response).to.have.status(200);

			const keys = ['_id', 'user', 'name', 'episodes'];
			expect(Object.keys(response.body)).to.include.members(keys);
			const updatedPlaylist = await Playlist.findById(playlist._id).lean();

			expect(response.body._id).to.be.equal(String(updatedPlaylist._id));
			expect(response.body.user._id).to.be.equal(data.user);
			expect(response.body.user._id).to.be.equal(String(updatedPlaylist.user._id));
			expect(response.body.name).to.be.equal(data.name);
			expect(response.body.name).to.be.equal(updatedPlaylist.name);
			//XXX: mocha seems to hang if we try to do a full compare
			expect(response.body.episodes.map((e) => e._id)).to.have.all.members(
				data.episodes.map(String),
			);
			expect(response.body.episodes.map((e) => e._id)).to.have.all.members(
				updatedPlaylist.episodes.map((e) => String(e._id)),
			);
		});

		it('shoudl return 404 for invalid id', async () => {
			const response = await withLogin(
				request(api)
					.put('/playlists/5b0f306d8e147f10deadbeef')
					.send(playlist),
			);

			expect(response).to.have.status(404);
		});

		it('should return 403 when updating entries created by other users', async () => {
			const otherPlaylist = await Playlist.create({
				user: otherUserId,
				name: 'other playlist',
				episodes: [],
			});
			const response = await withLogin(
				request(api)
					.put(`/playlists/${otherPlaylist._id}`)
					.send(playlist),
			);

			expect(response).to.have.status(403);
		});

		it('should return 500 for invalid request', async () => {
			//XXX: silensing error logs to have nice clean test output
			sinon.stub(logger, 'error');
			const response = await withLogin(
				request(api).delete('/playlists/<bogus-id>/'),
			);

			expect(response).to.have.status(500);
			logger.error.restore();
		});
	});

	describe('deleting entry by id', () => {
		it('should return 204 for valid request', async () => {
			const response = await withLogin(
				request(api).delete(`/playlists/${playlist._id}`),
			);

			expect(response).to.have.status(204);
			expect(await Playlist.findById(playlist._id)).to.be.null;
		});

		it('shoudl return 404 for invalid id', async () => {
			const response = await withLogin(
				request(api).delete('/playlists/5b0f306d8e147f10deadbeef'),
			);

			expect(response).to.have.status(404);
		});

		it('should return 403 when deleting entries created by other users', async () => {
			const otherPlaylist = await Playlist.create({
				user: otherUserId,
				name: 'other playlist',
				episodes: [],
			});
			const response = await withLogin(
				request(api).delete(`/playlists/${otherPlaylist._id}`),
			);

			expect(response).to.have.status(403);
		});

		it('should return 500 for invalid request', async () => {
			//XXX: silensing error logs to have nice clean test output
			sinon.stub(logger, 'error');
			const response = await withLogin(
				request(api).delete('/playlists/<bogus-id>/'),
			);

			expect(response).to.have.status(500);
			logger.error.restore();
		});
	});
});


On our 2012 trip, my family and I stayed at Disney's Coronado Springs Resort and we loved it! It's a beautiful and quiet Moderate level resort located in the Animal Kingdom area. The themeing is subtle on the Disney with a lovely old world Mexican flair.
The resort is rather large but the bus stops are plentiful. There are three room sections within the resort: Cabanas, Ranchos, and Casitas. Each section has its own bus stop with a fourth located at El Centro (lobby). We were in Ranchos and our bus stop was just a couple minutes walk away.
Our room was quite pretty, though a little on the small side, I thought. We had two queen size beds, with a dresser housing a flat screen TV and a mini fridge. I thought the set of dark wood sliding doors that separated the sleeping area from the bathroom were a classy and chic touch. One really nice addition to the room was the ceiling fan. Not many hotels think about adding one but come on, this is Florida. The extra air circulation is wonderful.
The resort itself is a convention resort which I think lends itself to fewer families. That means it tends to be quieter overall, which I found very refreshing. That's not to say that this resort isn't good for families, because I think it is! There's a wonderful pool with a slide and a sandbox for digging up artifacts. There's a playground as well as an arcade so there are lots of things to keep kids busy.
There's an onside quick service restaurant called The Pepper Market. I did not have the opportunity to try it but I have heard wonderful things. The gift shop was pretty much the average Disney resort gift shop.
I found that because Coronado Springs does not share buses with other resorts that getting where I need to go took an average amount of time. Obviously, we got to Animal Kingdom in no time while getting to Magic Kingdom and Epcot took around 20 minutes.
Overall, I loved this resort and I would definitely stay there again in the future!


Binaural Beats Sleep tracks help you to access the quality rest and sleep that you need. There are a huge variety of issues that cause sleep deprivation, stress is usually often at the core in some shape or form. Something which affects your brainwaves and causes challenges in flowing into the realm where sleep can be achieved easily. This is a place where brainwave entrainment can be extremely useful. Having something to just play in the background that entrains your brain into a restful state is very beneficial.
The short term benefits are fairly obvious, you find it much easier to get to sleep. Thus you get the rest you need and feel restored and good again in the mornings and in better shape for each day.
Long term you have the potential for getting good sleep every night with ease. As you use the tracks on a regular basis you train your brain in what you wish it to do when sleep time comes. Through building up a pattern of entraining your brainwaves to the right rhythms at bedtime your mind builds a pattern and routine of what it needs to do.
Whenever you build up a routine of doing something that thing becomes easier. Be that learning to drive, using chopsticks, or anything where some form of mental activity is present. With sleep you are wanting a lack of mental activity. You need your mind to go into either Theta brainwaves or ideally Delta brainwaves which bring really deep sleep. So through using binaural beats you are training your mind to have that absence of mental activity, and to go into the right brainwaves that yield the rest you require.
What About The Cause Of Sleep Deprivation?
There are of course many things which cause sleep deprivation. Ideally they should be dealt with and cleared so that the root problem disappears. Whilst binaural beats and brainwave entrainment in general can help you achieve quality sleep, root problems compound over time growing stronger unless dealt with and removed.
So the best thing you can do really is use the special tracks to help you rest and restore yourself as best as possible. Then give yourself time to actually deal with the issues that are at the root cause. Stress as previously mentioned is a big thing for causing sleep problems, it can manifest in many different ways though, family, work, money, relationships and various other things. Taking action to release the stress through Meditation or some other form of release and therapy is thus highly recommended. Doing Ho'o Pono Pono will provide a big benefit when practiced effectively too.
Clearing and letting go of stuff can take time though, and is rarely what you wish to be doing when you are tired and in desperate need of sleep. So first off use the special tracks to help you rest, then schedule time to work on the issues which cause the problem. Do both these things and you will be on the road to getting great rest every night. So go to the download section and get the Binaural Beats Sleep tracks which most appeal to you. The SurgingLife "Peaceful Sleep Induction" CD available via the SurgingLife Store is also highly recommended.


Four-year scholarships are awarded to students just entering college in increments of $5,000 annually. Assuming eligibility is maintained, a total of $20,000 will be awarded over four years. Students already enrolled in college will receive awards varying in amount and duration depending on individual circumstances. These awards will cover only the remainder of the student's originally approved undergraduate program's cost. Approximately 40-50 students will be attending various colleges and universities on our scholarships annually. We anticipate awarding approximately 10 new scholarships.


text:
Woman Has First Confirmed Coronavirus Case in New York State
A woman in her late 30s has been diagnosed with the first confirmed case of coronavirus in New York state.
Governor Andrew Cuomo Sunday night made the announcement. In a statement, he said the woman contracted the virus while traveling in Iran.
The statement said the patient is isolated in her home but it did not indicate the location. Although she has respiratory symptoms, Cuomo indicated she "is not in serious condition."
The New York Post, citing an unnamed source, reported the woman lives in Manhattan.
New York City officials issued a statement indicating "close contacts" of the patient had been identified and "appropriate measures" will be taken to prevent the spread of COVID-19.
The governor's statement said the woman "has been in a controlled situation since arriving in New York." He provided no additional information about the patient.
Cuomo said the positive test was confirmed by a state lab. He said the confirmation of a coronavirus case in the state "is no cause for surprise."
The governor's statement said "there is no cause for undue anxiety." He said the "general risk remains low in New York."
In late January, the Broome County Health Department reported two people who had respiratory illnesses tested negative for the coronavirus. There have been no additional reports of people in the county being monitored for COVID-19 since then.
Read More: Broome Patients Test "Negative" for Cornavirus Infection
This story has been updated to include the report of where the patient resides and additional background information.
Source: Woman Has First Confirmed Coronavirus Case in New York State
Filed Under: health, New York State

redpajama_set_name: RedPajamaCommonCrawl


Spread across the various educational features will be some of the biggest names in the Occupational therapy profession right now. These will Professor Michael Iwama, Dr Jenny Preston MBE, Dr Joanne Fillingham, Gillian Leng, Michael Mandelstam and many, many more.
In addition to the clinical experts, those at the top of the product development and research field will also be in attendance, with more than 270+ OT centred suppliers and manufacturers represented across the bustling trade floor. Check out the latest innovations, technologies and materials highlighted on the show floor and take this opportunity to try out new products for yourself!
Brand new to The Occupational Therapy Show this year will be the Posture and Wheelchair Essentials Theatre supported by the Posture and Mobility Group (PMG) & National Wheelchair Managers Forum (NWMF). Designed to focus on wheelchair and seating assessments, particularly looking at pressure management, special seating and manual wheelchairs. It will be useful for anyone working regularly with clients requiring wheelchairs or special seating equipment, whether on a permanent basis or for occasional use. So make sure you make time at the show this year to pay this brand new theatre a visit!
The Occupational Therapy Show Poster Zone – now open for submissions, so don't miss out submit your abstract by visiting www.theotshow.com/posterzone.
The Occupational Therapy Show Awards – Nominations for the awards are open to all OT professionals, so start submitting your nominations for the awards! The awards are aimed at grass roots OT professionals, whether in the statutory or private sector, to recognise and celebrate outstanding contributions made to both the profession and to the clients they serve.
Jen Gash, from OTCoach, will be chairing the 2017 awards and said "there is so much great work happening out there and many OTs work without due recognition or reward. These new awards are a chance to celebrate the work of OTs".
The winner(s) of each award (not per person) will be awarded £250 cash prize, plus a place on OTCoach's "Coaching Skills for OTs" online course, worth £120! All nominees will receive a special gift from OT Coach! The bestselling e-book "Selling OT: from OT idea to value proposition".
It is just as important to us that you have fun at The Occupational Therapy Show, while learning and developing your skills. More than 4,700 professionals are expected to attend the event, making it the perfect place to meet with your peers at one of the array of social events including the free networking drinks reception and tea and cake afternoon!
Register your whole team for FREE today at www.theotshow.com/dbh !
Previous ArticleGet Ready for Naidex 2018!


text:
Q: JDateChooser setDateFormat while input into database ps.setString(26, ((JTextField) Birthday.getDateEditor().getUiComponent()).getText());

That is my code how can i Convert the date format into MMM d, yyyy because the default format of my JDateChooser is yyyy-MM-dd.

A: Try this:
DateFormat f = new SimpleDateFormat("MMM d, yyyy");
ps.setString(26, f.format(((JTextField) Birthday.getDateEditor().getUiComponent()).getText()));

CORRECTION
DateFormat f = new SimpleDateFormat("MMM d, yyyy");
ps.setString(26, f.format(Birthday.getDate()));

redpajama_set_name: RedPajamaStackExchange


text:
Why become a Royal Meteorological Society Student member?
January 19, 2018 The Social Metwork1 Comment
This week the Royal Meteorological Society (RMetS) published their strategic plan for the period of 2018 to 2020, and here at Social Metwork HQ we thought it would be a splendid idea to reflect on the benefits of being a student member of the Royal Meteorological Society.
An important benefit in my opinion is that when becoming a member of RMetS you join a well-established community who hold enthusiasm about the weather and climate at its core. Members come from all corners of the world and at different stages of their career spanning the entire range: from the amateur weather enthusiasts to professionals. As a student, being an RMetS member can lead to conversations that could develop your career and bring unexpected opportunities. This has been greatly enhanced with the RMetS mentoring scheme.
RMetS host many different types of meetings, including annual conferences, meetings hosted by regional centres, and national meetings. Additional gatherings are held by special interest groups, ranging from Weather Arts & Music to Dynamical Problems. Meetings on a regional and national scale provide a platform for discussion and learning amongst those in the field. For a student, the highlight in the RMetS calendar is the annual student conference. Every year, sixty to eighty students come together to present their work and develop professional relationships that continue for years to come. This year's conference is hosted at the University of York on the 5th and 6th July 2018 (more information). After two student conferences under my belt (see previous blog post), I would highly recommend any early career research scientist attending this event. It serves as a platform to share their own work in a friendly atmosphere and be inspired by the wider student community.
Other benefits to becoming an RMetS student member include eligibility to the Legacies Fund, grants and fellowships, and receiving a monthly copy of Weather magazine. Most importantly though, through becoming a RMetS member you support a professional society who are committed to increasing awareness of the importance of weather and climate in policy and decision-making. Alongside this week's publication of RMetS' strategic plan, both the Met Office and NASA have published press releases stating that 2017 was the warmest year on record without El Niño. The atmosphere and oceans of our planet are changing at unprecedented rates: rising sea levels, reductions in Arctic sea-ice, and an increased frequency of extreme weather events to name but a few climate change impacts. Becoming an RMetS student member does not only benefit your career and knowledge, but also supports a society that is committed to promoting and raising awareness of weather and climate science.
Conferences, Impacts, Outreach, PhD Life, PhD Student Advice, PhD Student Experiences, Royal Meteorological Society, Weather, Workshops
Discovering COP22
November 18, 2016 November 19, 2016 The Social MetworkLeave a comment
Over the past two weeks 25,000 delegates have been gathering in Marrakech to discuss mitigation and adaptation for climate change. On the 4th November 2016 the Paris Agreement came into force and as a result discussions during the conference debated its implementation. The Walker Institute and the Department of Meteorology (University of Reading), with the support of the NERC SCENARIO doctoral training partnership and an UNFCCC partnership, supported two PhD students to be official UN observers at COP22, and enabled remote participation with students back at Reading University. To find out more about our work with COP22 continue reading this blog post and check out:
Caroline Dunning's blog on our remote participation plan whilst at COP22.
Daily updates from Caroline Dunning and Joshua Talib during the 1st week of COP22 in Marrakech.
Updates from PhD students at the University of Reading who listened to blue zone side events and interviewed delegates at COP22.
Today (18/11/16) the UK government are set to announce that the United Kingdom has ratified the Paris Agreement. Yesterday, Boris Johnson (UK foreign secretary) signed the Paris Agreement after no objections were raised by the House of Commons or House of Lords. The United Kingdom in accordance with the Intended Nationally Determined Contributions (INDCs) of the European Union, are set to reduce greenhouse gas emissions by 40% by 2030 relative to 1990 emission levels. Today also marks the end of the 22nd Conference of the Parties (COP) for the United Nations Framework Convention on Climate Change and here are some quick summary points that PhD students took away from observing the process in Marrakech:
1) The significance of the Paris Agreement.
"Now that we have Paris, we need to take action immediately"
Teresa Anderson, ActionAid UK.
The Paris Agreement marks a change in the intentions during the COP process. Due to the success and ratification of the Paris Agreement more discussions can be based on the adaptation and mitigation against climate change, rather than negotiating global targets on climate change prevention. The Paris Agreement states that a global response is needed to respond to the threat of climate change and that global temperature rise should be kept well below 2°C and that efforts should be pursued to limit the global temperature rise to 1.5°C. COP22 Marrakech, began by stating that this is the "COP of Action", and therefore the focus seen during side events, negotiations, dignitary speeches and press conferences was on the need for action.
"Countries have strongly supported the [Paris] Agreement because they realize their own national interest is best secured by pursuing the common good. Now we have to translate words into effective policies and actions."
Mr Ban Ki-Moon, Secretary General of the United Nations.
2) A continued effort is needed to concentrate on the individual.
As SCENARIO PhD students we were challenged to understand the process that takes place during a UNFCCC conference. To do this we interviewed many conference delegates including policymakers, research organisations, industry experts, entrepreneurs, environmental consultants and funding sources to name a few. A common theme that ran through most of our interviews is that action is needed to prioritise the individual as well as thinking in terms of national- and community-level. To ensure the successful mitigation and adaptation to climate change, strategies need to come into place that protect the rights of the individual. This poses a global challenge, stretching from protecting the livelihoods of indigenous cultures and those impacted by sea level rise on low-lying islands, to supporting workers who rely on the non-renewable energy industry. In terms of climate research we need to ensure that we make our scientific conclusions accessible on an individual-level so that our work has a greater impact.
"a key goal for us is making climate change research accessible to the user community"
Clare Kapp, WMO Press Office Communications Leader.
3) Action is needed now, however the Paris Agreement only implies action post-2020.
Throughout our attendance in plenary meetings and side events there was an emphasis that whilst the Paris Agreement is an important stepping stone to combatting climate change, action is needed before 2020 for the Paris Agreement to be reached. Currently INDCs are proposed for between 2021-2030, however for the intended global temperature targets to be achieved it was argued that action is needed now. Although, pre-2020 action raises much contention, with the most popular argument against pre-2020 action being that more time and effort is needed for negotiations to ensure that a better understanding of national efforts to climate change mitigation is determined.
"We need to take action before 2020. Working for action post-2020 is not going to be enough. We need to start acting now."
Honduras Party Representative.
"We need more time to work on the rule book for the Paris Agreement. Discussions on this should continue."
Switzerland Party Representative.
4) There is a difference in opinion on whether 1.5°C can be reached.
For me the most interesting question we asked conference delegates was "do you think the target of 1.5°C can be reached?" This question brought a difference of opinion including some party members arguing that the change in our non-renewable energy dependence is far too great for the target to be achieved. Meanwhile, other political representatives and NGO delegates argued that accepting the target is unachievable before even trying makes negotiations and discussions less successful. There was also anticipation for the future IPCC report titled, Special Report on Global Warming of 1.5°C above pre-industrial levels and related global greenhouse gas emission pathways.
"Of course we want to fight for 1.5°C, why fight for 2°C? It just makes sense to fight for 1.5°C"
Martina Duncan, Party Representative for Grenada.
COP22 has been a fantastic opportunity for PhD students in our department to interact and understand the process that takes place during a UNFCCC conference. Whilst the past couple of weeks have been dominated by the results of the US election and the associated uncertainties, there has been an increasing global recognition of climate change and that action should be taken. In the next few years the challenge to mitigate and adapt towards climate change will be an increasing priority, and let us hope that these annual UNFCCC conferences are key stepping stones for climate change action.
"This is a problem people are recognising, and that it is time to change"
Jonathan Pershing, US Climate Envoy
Thank you all those who have supported our work at COP22 this year. Thank you to the Walker Institute, NERC SCENARIO doctoral training partnership and UNFCCC for this brilliant opportunity. Thank you to all those who have supported us with publicity including NERC, Royal Meteorological Society, members of staff and PhD students at the University of Reading and Lucy Wallace who has ensured the appropriate communication of our project. Plus a huge thanks to all delegates and staff at COP22 who volunteered their time to talk to us.
Climate, Climate Change, Climate Policy, Communication, NERC, Outreach, PhD Student Experiences, SCENARIO, Walker Institute, Weather
NERC Into the Blue – the Science We Live and Breathe
November 2, 2016 David FlackLeave a comment
Email: d.l.a.flack@pgr.reading.ac.uk
One of the key aspects of science is communicating our work, not only to other scientists but also to the public. As part of the Manchester Science Festival the Natural Environment Research Council (NERC) have been holding a number of events and last week (25 – 29 Oct) Into the Blue (a science showcase) was held at the Runway Visitor Centre underneath the wings of a Concorde. Along with a fellow PhD student from Reading (Kieran Hunt, who helped out on a stand about the monsoon) I was privileged to help man a stand (on flash flooding).
The event was used to showcase all the science that NERC funds from the atmosphere through to ecology. There were 40 exhibits and the chance to take tours of Concorde and the FAAM aircraft.
Concorde (left) and FAAM aircraft (right)
Exhibits involved a variety of interactive activities from making clouds in a bottle, using Infra-red cameras, making rivers in sand boxes, meeting Boaty McBoatface and a virtual reality flash flood!
During the quieter moments at their stands the exhibitors were allowed to wander around the rest of the event (including getting tours on the planes). In doing this we were able to talk to a number of different scientists about their work and engage in all the activities.
Personal highlights for me were touring both the Concorde and the FAAM aircraft. Although the best bit was the interaction with the public and being able to give everyone (no matter the age, from kids to adults) a "wow moment".
The stand I was helping run was called FlashFlood! This stall was run predominantly by the University of Hull on behalf of the Flooding From Intense Rainfall (FFIR) project. They had created a virtual reality flash flood that was based on a real event (Thinhope Burn, 17 July 2007) which enabled us to place the stand's visitor into a river valley and take them through the process of flooding from intense rainfall and how floods can change the characteristics of the rivers. It also gave us the ability (because of the case we had chosen) to show people that just because its not raining heavily at your location does not mean you won't get flooded.
Having virtual reality was a massive draw for people to come to our stand so we were always fairly busy, but the feedback we had was very positive with the most frequent comments being,
"It felt like I was really there"
"It really helps me to visualise the science"
"Wow, this is really amazing".
Comments like this really make events such as Into the Blue worth while for us as scientists as we then realise we are getting our messages through to people, and it shows the usefulness of scientific research to the public.
Events like this can be exhausting, but they are definitely worth the effort as you get to see the delight of the public as they learn about different science and have fun at the same time.
A big thank you must be said to NERC and Manchester Runway Visitor Centre for organizing and hosting the event and to all the exhibitors who did a great job in communicating science to the public.
Communication, Impacts, NERC, Outreach, PhD Student Experiences, Rainfall


text:
Weed Whacking | Fall 2011 Out Here Magazine
Using a herbicide in the fall destroys the weed through its root system; the most effective herbicides contain more than one active ingredient, such as Trimec ® Lawn Weed Killer.
Start now to create a lush, healthy lawn next spring
By Carol Davis
Photography courtesy of PBI/Gordon
Keeping weeds at bay in your lawn is more manageable each spring when you begin treating it in the fall. That's just one of the keys to having a thicker, healthier lawn next spring, says Gary Custis, Manager of Field Research for PBI/Gordon Corporation, a Kansas City, Missouri lawn and garden product manufacturer.
According to Custis, winter annuals (such as henbit, clover or chickweed) germinate in late summer or fall, go dormant through the winter, and flower in the spring. Perennials (such as dandelion and white clover) also start their growth cycle each fall before overwintering, making autumn the ideal time to treat them with herbicides.
"You want to control them (weeds) while they're young and actively growing," he says. "If you control them in the fall, you won't have them in the spring."
Herbicides destroy the weed through its leaves and root system and the most effective products contain more than one active ingredient.
"I like Gordon's® Trimec® Lawn Weed Killer because it contains three active ingredients" Custis says. The interaction of these ingredients is effective for solving the weed problems you see popping up. Trimec's combination works well to kill just about any broadleaf weed without harming lawns when used as directed.
Another defense against weed invasions is to maintain a thick, healthy lawn. To achieve this, fertilize each fall.
"In the fall, your lawn is growing its root system," Custis says. Adding fertilizer while the weather is cool will stimulate root growth before winter really sets in. High rates of nitrogen helps build up food reserves, so your lawn will be greener and healthier in the spring.
To create a spectacular lawn next spring, listen to the experts like Custis and follow these steps now:
Seeding. Fall (not spring) is the time to seed. Temperatures in the fall get cooler, so young seedlings have a better chance to develop. If you seed in the spring and tender young plants go into a hot summer, the chances of them surviving are pretty slim.
Watering. One big mistake many people make is to stop watering in the fall. If it's a dry fall, the roots can't develop. You don't have to water as often as in the summer heat, unless you're not having regular rains.
Mowing. Continue to mow at the highest mower blade setting until the very last mowing of the season — then take it down to a lower setting for the winter. By leaving the lawn tall, you allow the longer blades of grass to produce energy. A good rule of thumb to follow is to never remove more than one-third of the leaf blade. By leaving two-thirds of the blade, there's enough tissue to produce food instead of using reserve food that's in the plant. Try to keep it at a taller height until the very last moment, and then take it down a notch to let it rest during the cold season.
Raking. Keep fall leaves raked and off your lawn, especially newly-sown lawns. When leaves lie on top and shut off light, grass can't produce new food and has to rely on stored food.
Soil testing. Even if you've had a soil test done for your garden, it's a good idea to have separate testing for your lawn to determine any nutrient deficiencies. A soil test for your lawn is different than for your garden area because for your lawn, you only test about 2 inches below the surface because that's how deep grass roots grow. If you take a sample any deeper, you'll be testing soil the roots never reach.
"Following these tips gives you the best chance for a lush, healthy and weed-free lawn next spring," says Custis.
Carol Davis is editor of Out Here.


In this article, we would be exploring the latest microcontrollers units which were released in the time period of 2014 to 2015.
To help those of you trying to figure out the latest microcontrollers to use in your project, here is a collection of MCUs which have been launched in the last one year. While this is in no way an exhaustive list, we look forward to hear from you if you think there's an MCU that you would like to see added to this list.
While building this list, we observed that the growing support for more peripherals, larger memories and smarter CPU features among MCU families show just how much the MCU has changed over the course of a decade. As the amount of integration increases, we see a blur in the line separating the MCUs from the SoCs.
LAPIS ML620530/540/550 256KB (max.) ROM, 90ch general-purpose ports, 20ch successive approximation AD converter, 8ch multifunction timer for stepper motor, pulse generators, 1ch 3-phase PWM, and serial communication ports for wireless ICs, peripheral microcontrollers Enables wireless connection with HEMS/BEMS equipment and multi-channel analog input.
Samples available from February 2015.
Freescale S32K MCU the new product family includes an automotive-grade software development kit, which provides middleware for the S32K's drivers. Equally important, it incorporates a development platform called the S32 Design Studio that includes software and design tools. Designed for software engineers. combining ARM Cortex-M4 performance with DSP functionality and a high reusability factor S32K sample devices and software development kit will be available in the third quarter of 2015, Freescale said.
This article was first published on 24 August 2015 and was recently updated on 14 December 2018.


Bonding with Kids for None-Kid people Now I don't want to say I dislike children as a whole, it's more like I'm not the type who enjoys their company for more than a few hours at the time. Working in a school for a few weeks kind of put me off, and seeing my friends with their kids I'm pretty amazed at how they can manage it. Having said that, I do have a young 4 year old nephew who I think the world of. He is adorable, bright blonde curly long hair, large blue eyes, and such a character! Over the past 4 years I have managed to bond with him, despite finding it at times exhausting. So I've made a quick guide for those who have little experience with kids, on how to bond and play with them in a way that won't mentally and emotionally drain you. 1) Encourage their Creativity. Kids love to make up games, or expand upon games they already know. This can be silly and ridiculous, but in the best kind of way. My nephew for example likes playing "Dinosaur Swimming Party." Where he gets his plastic dinosaurs ready for a swimming party (held in a large sink bowl.) Sounds simple, but when you let him run with it there ends up being a dinosaur bouncer on the door, not letting one dinosaur in because he splashes too much. He has to say sorry to another dinosaur for splashing, then draw a picture for her out of chalk. Sometimes Ninja Turtles get involved (they are the life guards) and sometimes the game strays so far away that we end up in a Star Wars Light saber shop in the shed. Basically, let the kid run wild with their ideas, join in and enjoy switching your brain off for a while! 2) Ask THEM Questions If you've been with a kid for more than twenty minutes, you probably know that they like to ask a lot of questions. Rather than just answering and waiting for the next, give a compelling answer and then ask them a question, preferably involving their interests. "Why do worms live in the dirt?" "They can hide from birds and dirt good for them to eat! What do you think could be in the dirt that worms would like to eat?" Then let them guess and enjoy their thought process and answers before giving them the right one. 3) Reenactments I don't know any kid who didn't like to 'play' their favourite TV show, or film, or video game. When I was young, we used to play things like Sonic and Harvest moon in the open area near our home. My nephew likes to re-enact episodes of Rory the Racing car and Paw Patrol, which I highly encourage. These shows actually have really good messages for kids - have you seen Rory? I've learnt more about physics from that show than I did at school! Nowadays, if a particularly fun or educational episode comes on, I jump at the chance to reenact it. I'll suddenly lie on the floor and pretend to be stuck in a mud puddle, or get one of his toys and say it's trapped on top of a building and we have to rescue it. He's nearly always up for it. 4) Energy conserving Toys So by now you're probably getting tired while the kid is still bouncing around. No worries, a remote control car or plane, or even a robot, ensures you can continue playing whilst giving your body a rest. These can be super cheap and run off batteries, and provide endless entertainment. Plus kids love them. My nephew loves drawing on the pavement with giant chalk, as well as drawing and colouring in general. A good trick is for you to start it, and make it seem really fun, before inviting them to try it too - if they don't already start by themselves. 5) Good Communication. Children respond to visuals as much as words. Let them know when you are happy or pleased with them by smiling and speaking in an enthusiastic manner. If they do something wrong, don't tell them off our shout at them, calmly explain why it is wrong and ask if they understand, then give them an alternative way around the problem, and ask if they understand why that is better. Be willing to answer any questions they may have, and remember to ask questions back. Kids can be easily distracted by new and exciting things, so be sure to have plenty of back up plans in case of sudden tantrums - even the most well behaved kids have em! That's about the extent of my knowledge, having spent 4 years with an incredibly hyper, creative and intelligent young man. The most important thing is to remember that your child is a reflection of you - everything you teach is what they will become. So be patient and make the most of their first years, because they fly by!
Now I don't want to say I dislike children as a whole, it's more like I'm not the type who enjoys their company for more than a few hours at the time. Working in a school for a few weeks kind of put me off, and seeing my friends with their kids I'm pretty amazed at how they can manage it. Having said that, I do have a young 4 year old nephew who I think the world of. He is adorable, bright blonde curly long hair, large blue eyes, and such a character! Over the past 4 years I have managed to bond with him, despite finding it at times exhausting. So I've made a quick guide for those who have little experience with kids, on how to bond and play with them in a way that won't mentally and emotionally drain you.
Kids love to make up games, or expand upon games they already know. This can be silly and ridiculous, but in the best kind of way. My nephew for example likes playing "Dinosaur Swimming Party." Where he gets his plastic dinosaurs ready for a swimming party (held in a large sink bowl.) Sounds simple, but when you let him run with it there ends up being a dinosaur bouncer on the door, not letting one dinosaur in because he splashes too much. He has to say sorry to another dinosaur for splashing, then draw a picture for her out of chalk. Sometimes Ninja Turtles get involved (they are the life guards) and sometimes the game strays so far away that we end up in a Star Wars Light saber shop in the shed. Basically, let the kid run wild with their ideas, join in and enjoy switching your brain off for a while!
If you've been with a kid for more than twenty minutes, you probably know that they like to ask a lot of questions. Rather than just answering and waiting for the next, give a compelling answer and then ask them a question, preferably involving their interests. "Why do worms live in the dirt?" "They can hide from birds and dirt good for them to eat! What do you think could be in the dirt that worms would like to eat?" Then let them guess and enjoy their thought process and answers before giving them the right one.
I don't know any kid who didn't like to 'play' their favourite TV show, or film, or video game. When I was young, we used to play things like Sonic and Harvest moon in the open area near our home. My nephew likes to re-enact episodes of Rory the Racing car and Paw Patrol, which I highly encourage. These shows actually have really good messages for kids - have you seen Rory? I've learnt more about physics from that show than I did at school! Nowadays, if a particularly fun or educational episode comes on, I jump at the chance to reenact it. I'll suddenly lie on the floor and pretend to be stuck in a mud puddle, or get one of his toys and say it's trapped on top of a building and we have to rescue it. He's nearly always up for it.
So by now you're probably getting tired while the kid is still bouncing around. No worries, a remote control car or plane, or even a robot, ensures you can continue playing whilst giving your body a rest. These can be super cheap and run off batteries, and provide endless entertainment. Plus kids love them. My nephew loves drawing on the pavement with giant chalk, as well as drawing and colouring in general. A good trick is for you to start it, and make it seem really fun, before inviting them to try it too - if they don't already start by themselves.
Children respond to visuals as much as words. Let them know when you are happy or pleased with them by smiling and speaking in an enthusiastic manner. If they do something wrong, don't tell them off our shout at them, calmly explain why it is wrong and ask if they understand, then give them an alternative way around the problem, and ask if they understand why that is better. Be willing to answer any questions they may have, and remember to ask questions back. Kids can be easily distracted by new and exciting things, so be sure to have plenty of back up plans in case of sudden tantrums - even the most well behaved kids have em!
That's about the extent of my knowledge, having spent 4 years with an incredibly hyper, creative and intelligent young man. The most important thing is to remember that your child is a reflection of you - everything you teach is what they will become. So be patient and make the most of their first years, because they fly by!


text:
package com.prodyna.vaadin.demo;

import org.joda.time.DateTime;
import org.joda.time.Interval;
import org.joda.time.LocalTime;

public class JodaTimeDemoBean {
    private DateTime dateTime = new DateTime();
    private Interval interval = new Interval(new DateTime(), new DateTime().plusDays(66));
    private LocalTime localTime = new LocalTime();

    public DateTime getDateTime() {
        return dateTime;
    }
    public void setDateTime(DateTime dateTime) {
        this.dateTime = dateTime;
    }
    public Interval getInterval() {
        return interval;
    }
    public void setInterval(Interval interval) {
        this.interval = interval;
    }
    public LocalTime getLocalTime() {
        return localTime;
    }
    public void setLocalTime(LocalTime localTime) {
        this.localTime = localTime;
    }

}


3 How Does Glamor Gold Cream work?
4 Glamor Gold Cream Ingredients.
8 Do I Advise Glamor Gold Cream ?
9 Where to Buy Glamor Gold Cream?
Glamor Gold Cream: Most of the females indeed want to look as young and gorgeous as they can even at the age of their 40s. Due to growing age, women cannot look after their skin at all. Nowadays, more women are combating various kinds of skin problems such as aging spots, Crow's feet, mouth lines, necklines, creases, pimples, dark circles under the eyes and acne. Most of these females try to use homemade remedies with the intention of eliminating all such skin signs and symptoms, but unfortunately all these treatments go in vain. If you want to get a modern look and innovative lifestyle, then you can obtain a glowing and charming look by using Glamor Gold Cream.
Glamor Gold Cream has been introduced by its leading manufacturing company in the cosmetic industry recently. One of the most amazing benefits of using this anti-aging skin care cream is that it will not only save ample time of the shoppers but it will also give them a glowing, striking and natural looking skin beyond the imagination. This is a highly advanced and innovative skin care product out there today that has been launched by the company in the cosmetic industry to help women in particular in removing their aging spots, wrinkles, pimples, fine lines and all other skin issues. This revolutionary skincare formula preserves pure, dynamic and useful ingredients that assist women in enhancing their skin look and obtaining the younger looking skin.
How Does Glamor Gold Cream work?
Glamor Gold Cream is a dynamic product out there in the cosmetic industry today, which helps both young ladies as well as matured females in regaining the youthful and attractive complexion around their skin surfaces. It is useful tonic for women in eradicating the most deadly skin cells and tissues and also helps in peeling off the skin and irritating skin cells. The Glamor Gold Cream regulates the sagging, soreness, parchedness and itching skin. It is further helpful in eliminating the disturbing fine lines and expression lines from the women's skin surface forever. With that, women can even stay away from wrinkles, puffiness and forehead lines. It is also advantageous method in slowing down the pace of under eye dark circles and skin swelling. What's more, Glamor Gold Cream increases the amplification of collagen and assists women to combat free radical damage.
There are some different types of ingredients employed in making Glamor Gold Cream. All such ingredients of this stylish skincare product are safe, useful, harmless and painless. That's why they would ensure 100% reliability and effectiveness to the user. The natural extracts used in this anti-wrinkle cream provide effectual protein to the women's skin areas, helping them to achieve the highest levels of collagen production. From Retinol to Peptides and from Aloe Vera to Soya Bean Extract, the Glamor Gold Cream also has the concentration of vitamins and nutrients to help revitalize the skin surface of women splendidly. Thus, one cay definitely rely on this serum for getting a glowing, beautiful and animated skin.
By using Glamor Gold Cream, women can get a lot of advantages on the dot. This serum not only helps young looking girls to rejuvenate their skin but it is also very helpful for matured women in vanishing sun tanning from their skin surface. In addition, it is useful for women in eliminating dryness and swelling from the skin. With this serum, women can definitely increase the growth of collagen in their skin areas. It is also useful in removing your skin puffiness, aging spots, red spots and blemishes. Due to the increasing use of Glamor Gold Cream serum, you can also stop the growth of wrinkles, fine lines, acne, pimples and Crow's feet around your skin areas. This anti-aging skin formula helps to make women's skin firmer. Overall, it improves the tone, texture and complexion of the user's skin dramatically.
This is 100% guarantee of Glamor Gold Cream that you will experience no side-effects, scams, adverse reactions or any issues while applying this cream on your affected skin areas.
Do I Advise Glamor Gold Cream ?
If you are going to use Glamor Gold Cream now, then you are at the right place, because with this serum you will face zero damage on your skin health and wellbeing. That's why millions of people are utilizing such types of skincare and anti-aging creams throughout the world. With this serum, women can surely achieve nice, elegant, smooth, glowing and younger looking skin than before. So, one must not overlook the importance of Glamor Gold Cream while purchasing this product from the online shopping store. It will definitely have a longer lasting impact on the skin look and elasticity of the users.
Once you will buy the Best Glamor Gold Cream from the online shopping store, you will be able to save both your money as well as time. With that serum, women will grab more than benefits on the spot.


When you're searching for a low price means to enhance the look of your property's inside, add a recent coat of paint. Be sure to select a impartial color. Darkish or drab colours can make a room feel oppressive and confining. Portray with impartial colours will give rooms a contemporary, ethereal feeling of openness. Try to hold the amount of pictures you nail to your wall to a minimal. Many people seem to get carried away with dozens of photographs and prints hanging on the wall. Add about four to 5 pictures to your wall, arranged in nice frames, to create a dramatic, but uncluttered look.
Just be sure you examine your local constructing codes and get correct permits earlier than you embark on any major reworking project. Constructing codes and permits are meant to make sure that a particular constructing venture adheres to safety requirements. If a project doesn't observe constructing codes, there's a threat that the undertaking could also be unsafe. The considered taking on house improvement projects without skilled assist might have intimidate you. Using this information, you can do some of these projects yourself.
In terms of dwelling improvement, ensure that none of the staff that will likely be working on your private home have a legal document. This is important to the protection of you and your family, and also for the security of your belongings. It's not unusual for you to ask for the names of all the employees that will probably be on the property. Background checks can be found online. In case you are planning a home renovation, ensure you have some method to eliminate building particles. Any major renovation undertaking is going to end in numerous debris and far of will probably be substances that should not be combined in with metropolis trash. Plan forward and you won't be caught with it.
To keep your space fresh and wholesome, exchange your curtains.
Dwelling improvement initiatives have the power to be both practical and fun, which is a rare combination. You just would possibly have the ability to enhance your home and save money with these tips. You may want to redo your home utterly, or perhaps you simply need to change the colour scheme. It doesn't matter what, there are at all times a lot of enticing choices. Use your creativity to create a look that you are proud of! While you renovate your own home, remember to refer to our tips.
A superb various to siding on your home is to exchange it with stucco. Stucco is available in a large array of colours and types and will be versatile and suit your personal tastes perfectly. Stucco is also fire resistant which generally is a nice selling point down the street in case you are trying to maneuver. Updating an outdated kitchen may very well be as simple as changing the cabinetry. This can be completed by yourself, but bear in mind to make sure to check for the entire screws which might be holding your current cupboards in place. Minimize the caulk that is sealing it to the wall prior to removing them, and you'll have a nice smooth surface to install the brand new ones.
Typically traditional and economical strategies of dealing with squeaky doors may work for you. Here is a low-cost alternative which you could attempt: Take away the hinge pin as normal, and rub it with common bar cleaning soap. Then replace the pin and open and shut the door to let the cleaning soap disperse on the hinge elements. Home windows that have a secondary glazing should be used. These windows price more than average, but they'll make up for it in power savings. In addition they reduce down on outside noise to a big diploma. These home windows will prevent money over the life of your home windows. They also make it straightforward to chill and warmth your private home.
House enchancment is an important part of owning a home, and now that you have the tools it's worthwhile to succeed, you can get started! We hope you loved this article on easy suggestions and tips to make improvements, and that it's going to assist you turn your home into something you love. When cracks appear in your inside partitions or your ceilings, have them inspected by a building professional as quickly as possible. While the most certainly explanation for such cracks is an easy failure in the finished floor, they will point out deeper, way more serious causes. You don't wish to blithely paint over a crack and overlook about it when it's actually indicating basis settlement!
Many people assume a kitchen remodel may be time consuming and costly. Nevertheless, there are numerous issues a home-owner on a limited price range can do to vary the look of their kitchen.


text:
A Song For My Daughter
Patricia Smith - Bio and Media
pb / 2008-04 / Fiction /
978-088982-244-3 / 460pp / $22.95
A Song for My Daughter, set in British Columbia in 1988, is an entrancing novel about transformation, healing and the irresistible magic inherent in telling stories. Vivian, the Old Woman who narrates the story, is a trickster figure with all the powers of Raven and all the savvy of a Greek chorus.
We first meet Vivian by her favourite fishing hole. With her we enjoy the taste of freshly-caught salmon cooked over an open fire, take a sip of a cold beer and listen to her stories. With Vivian as our guide, we follow the adventures of three women—Joan Dark, the mysterious and radiant Salmon Woman and daughter of Vivian; Mary Chingee, a Carrier-Sekani woman, estranged from her family; and Sally Cunningham, the spoiled daughter of wealthy Vancouver socialites. Recently released from a mental institution, this unlikely trio journeys up river into the heartland of BC in the hope of returning Mary to her ancestral home. Along the way, they meet, amongst others, cowboys, a revivalist preacher, a woman who runs a guest ranch and an old man without a shadow. Their exploits help us to discover what it means to be female at the end of the millennium, how it feels to be a marginalised minority, and what it takes to rebalance the world.
Adam Rivers, the Head Psychiatrist of the Fraserview Institute, also joins the story, first as a sympathetic advisor to the three women and then as the author of his own journal in which he records his conflicting and confused feelings. Since his first meeting with Joan, he has become obsessed by his memories of her, by the voices he has begun to hear and by her continuing appearance in his dreams. He finds himself in a state of desire and longing that is contrary to all the rules of his profession, and yet he gives in to a spell that not only lifts him out of his own loneliness but leads him to a suprising revelation.
Beautifully imagined and written, A Song For My Daughter, takes us on a multilayered and celebratory journey of love and survival. Through a collision of cultures, western and First Nations, the world is righted, as it must be if we are to survive and live in harmony and peace.
Buy From Amazon.ca


For some reasons I cant access the training grounds. It always gives me a "Webpage cannot be displayed" message. Am I doing something wrong? By the way, this is my first day on site.
by the way, im not an I didnt join the Virtual Regiment, I used this as my Screen name......stupidly.
*cough* you put the SAS tags before your name without being a member is not a good thing to start here!
Okay, so I am not old enough to join the Regiment, how do I change my name?
First...What Virtual Game are you playing regularly..RvS/SWAT4 ?
And when You feel you have what it takes..Fill Out an Application.
and Last...It takes ALOT to get these tags "SAS", you have already abused that..apologies are absolutly in order!
Read the information on these pages, ask questions if any, and then play on our servers.
If you play mature and follow orders Im sure you will be welcomed.
Thanks all. And spawn, I guess it is in order. so I apoligize. And I tried to play on ravenshield but the Webpage cannot be displayed message came up.
Server was Down one Day, and Locked the next day for Trooper Tryouts..


text:
AmCham calls for resumption of trade
Saturday, 24 October 2009 07:38	Taipei Times
A staffer arranges beef products in a supermarket in Taipei yesterday.
PHOTO: PICHI CHUANG, REUTERS
The American Chamber of Commerce in Taipei (AmCham) yesterday called on Taipei and Washington to resume the long-stalled Trade and Investment Framework Agreement (TIFA) talks now that the controversial issue of Taiwan's restrictions on US beef imports has been resolved.
In a statement issued yesterday, AmCham welcomed the announcement that Taipei and Washington had reached agreement on a protocol on the liberalization of imports of US beef products into Taiwan.
"The protocol removes what had been a major irritant in the bilateral economic relationship. AmCham now urges the two governments to quickly schedule the long-delayed next round of TIFA talks, which should take place in Taipei," AmCham said.
"TIFA talks have proven in the past to be a highly useful vehicle for the two sides to discuss trade and investment-related issues in detail, moving bilateral economic relations forward to the benefit of both economies," the statement added.
At a separate setting yesterday, Minister of Economic Affairs Shih Yen-shiang (施顏祥) said TIFA talks are expected to resume by the end of this year now that the issue of beef imports from the US has been resolved.
Shih said he recently reported to Vice Premier Eric Chu (朱立倫) about the importance of renewing TIFA talks and said that under the TIFA dialogue framework, Taiwan will seek to talk about e-commerce, product verification and other issues.
Shih's remarks echoed those made by William Stanton, the top US envoy to Taiwan, who said on Thursday that as soon as the beef issue "hurdle" was cleared, TIFA talks aimed at strengthening bilateral economic and trade relations between Taiwan and the US could be resumed.
Taiwan and the US signed the TIFA in 1994 as a stepping stone to a Taiwan-US free trade agreement. Under this framework, meetings were held once or twice a year until July 2007.
Nefeterius Akeli McPherson, senior media affairs liaison of the Office of the US Trade Representative, welcomed Taiwan's decision to lift the ban on US bone-in beef from young cattle.
The latest development is conducive to a resumption of the TIFA talks, McPherson said.
"We look forward to seeing both sides getting the opportunity to communicate, since there are so many trade issues to be settled," she said.
Meanwhile, a Washington-based Taiwanese official cast doubt on whether the new round of TIFA talks will take place this year, given that the US government is running a tight schedule for the rest of this year, including an annual meeting of the China-US Joint Commission on Commerce and Trade, a visit to China by US President Barack Obama and the APEC leadership summit.
Source: Taipei Times 2009/10/24


As dorsaVi continues to push its international presence, the Company's European subsidiary, dorsaVi Europe Ltd, welcomed the appointment of two new sales and marketing representatives to the team; Paul Jones and Tom Doe.
Off to a flying start, the new team welcomed a third Barclay's Premier League club, Sunderland Association Football Club (AFC), to its long list of elite sporting customers, with the Club implementing the ViPerform system for use with the first team players.
Throughout the UK and Europe, dorsaVi has attended a number of high profile healthcare and sporting conferences in recent months.
West Bromwich Albion's Lead Rehab Physiotherapist Steve Wright gave a well-attended talk at the Elite Sports Therapy & Medical Rehabilitation conference, describing his use of ViPerform when rehabilitating players and making return to sport decisions.
"People all move differently and our methods for assessing movement outside of a lab-based environment are frequently quite subjective, however, there is technology available to greatly increase our objectivity and this is essential to improving our understanding of athletic movement and aberrant movement patterns or substitution strategies which frequently exist post injury," said Mr Wright.
dorsaVi CEO Andrew Ronchi said he is encouraged by the growing awareness of ViPerform and ViMove in the United Kingdom and Europe.
"I am pleased to have welcomed such high calibre sales and marketing personnel to our UK/Europe subsidiary. It is exciting to see that these appointments are already paying off through the rapid adoption of our technology by high profile teams," Mr Ronchi said.
Clinical Director at Kensington Physio, Scott Tindal, is one health professional who has been using ViMove in his clinic for nearly two years.
Mr Tindal recently used ViMove on a patient as initial observations showed an apparent altered pattern of movement which was causing low back pain. ViMove provided more objective data, putting absolute numbers on movement which helped direct treatment.
"I believe that ViMove is changing the way we look at backs. We are constantly trying to search for objective markers to explain low back pain. The way people move is gaining more and more acceptance as a reliable way of understanding low back pain, and now we are able to measure it," Mr Tindal said.
dorsaVi continues to grow and welcome new elite sports teams on board as well as responding to interest from pain management specialists who are taking up ViMove as a baseline and outcome measure for different interventions relating to chronic lower back pain.


Cao, F.; Qiu, Z.; Li, H.; Lai, P. Photoacoustic Imaging in Oxygen Detection. Appl. Sci. 2017, 7, 1262.
Cao F, Qiu Z, Li H, Lai P. Photoacoustic Imaging in Oxygen Detection. Applied Sciences. 2017; 7(12):1262.
Cao, Fei; Qiu, Zhihai; Li, Huanhao; Lai, Puxiang. 2017. "Photoacoustic Imaging in Oxygen Detection." Appl. Sci. 7, no. 12: 1262.


U.S. employees spend an average of 50 hours a week at work and eat about one-third of their meals there as well. Work is a source of pride, defines our career, and is responsible for many influences on lifestyle. As an owner, HR director, or wellness committee chair you can positively impact the lifestyles of your employees, creating more productive and satisfied workers... and Fleet Feet Sports Delray Beach can help. Our mission is to promote active lifestyles in the Greater Delray Beach community for walkers, runners, and fitness enthusiasts of all abilities.
What is a Workplace Fit Event?
Our professional team of fit specialists bring our in-store experience to you and your workplace for free! Our program makes it easy for your employees to get the gear they need to be comfortable and healthy during their work break or lunch hour. We work with you to identify the range of products that would be most helpful to your employees.
If you are interested in setting up an event or learning more about this opportunity, fill out the form below to get started.


text:
The Bird's Christmas Carol
by Kate Douglas Wiggin
Kate Douglas Wiggin (1856-1923) was an important reformer of children's education at the turn of the century. During a period when children's place in society was little other than cheap labor, Kate Douglas Wiggin was dedicated to the betterment of youth. She was the first person to found a free kindergarten school in San Francisco in 1878. Her passion for children's rights carried over to her successful career as an author of children's books. In her 1887 tale "The Birds' Christmas Carol", Kate Douglas Wiggin tells the story of the angelic Carol Bird, a young girl who spreads mirth to everyone around her. Born on Christmas, Carol tragically falls ill when she is five years old. The novel follows her heartwarming plan to hold a majestic Christmas celebration for the neighboring Ruggles family. A true Christmas classic, this tale is sure to inspire all with Christmas joy.
More About The Bird's Christmas Carol by Kate Douglas Wiggin
Publisher: Start Publishing LLC
Imprint: Start Publishing LLC


text:
Q: how can i use local parameter in rdlc report i want to use value of variable name ReportTitle in rdlc report
my c# code is:
this.Report1.LocalReport.ReportPath = @"Report1.rdlc";
ReportParameterCollection reportParms1 = new ReportParameterCollection();
reportParms1.Add(new ReportParameter("ReportTitle", "My Report");
this.Report1.LocalReport.SetParameters(reportParms1);

rdlc code:
<ReportItems>
<Textbox name="ReportTitle">
<Value>=Parameters!ReportTitle.Value>
</Textbox>
</ReportItems>

i am getting exception error in
setParameter()Line
Exception is "Error occured during local report processing"
Inner Exception is "The definition of report is invalid"
Inner Exception is " The Value expression for Textbox refers to an non existing report Parameter

A: You need to define a ReportParameter in your RDLC before using it:
<ReportParameters>
    <ReportParameter Name="ReportTitle">
        <DataType>String</DataType>
        <Prompt>ReportTitle</Prompt>
    </ReportParameter>
</ReportParameters>

In Visual Studio you can also use View > Report Data instead of directly modifying the RDLC.


text:
Personalized Medicine: New Promise of the Human Genome Project
Date Thursday August 11th 2005
Time 4:00-5:00pm
Venue George E. Pake Auditorium
The first 5 years of the 21st Century see the successful elucidation of the human genome sequence and the construction of a map of human genetic variation. The new information promises to revolutionized medical care.
The hope is that one can practice personalized medicine using the information about a person's genetic makeup to tailor strategies for the detection, treatment, or prevention of disease. Although the DNA code is 99.9% identical between any two humans, the 0.1% difference makes us unique in health and disease, determines how well we respond to medications and cope with environmental changes. As we understand the genetic defects associated with various diseases, new targets are available for drug development. Indeed, advances in biotechnology have brought to the clinic targeted drugs such as Gleevec that are known to work better in people with particular genetic profiles.
While the era of personalized medicine is clearly underway, we face serious challenges in the ethical, legal, and social areas. Are we, as a society, ready for the use of genetic information in healthcare delivery? Will we misuse the power of genetic technology? In this presentation, the promise and pitfalls of the personalized medicine will be explored.
Pui-Yan Kwok, M.D., Ph.D., received his Ph.D. in organic chemistry and his M.D. from the University of Chicago Pritzker School of Medicine. He completed a residency in dermatology at the Washington University School of Medicine in St. Louis. From 1993 to 2002, he was an assistant and associate professor of dermatology and genetics at the Washington University School of Medicine. In 2002, he became Professor of Dermatology and the Henry Bachrach Distinguished Professor of Cardiovascular Genetics at the University of California, San Francisco.
In addition to his clinical duties in dermatology, Dr. Kwok's research interests include human molecular genetics and DNA technology development. His group is one of the 5 genotyping centers of the International HapMap Project that created the most detailed genetic maps of the human genome. He is currently studying the genetics of psoriasis, longevity, hemorrhagic stroke, kidney transplantation outcome, and response to colon cancer chemotherapy. His group is also developing molecular techniques to study individual DNA molecules for variation analysis.