text:
import re
import time

from gcp_common import BaseTest, event_data
from googleapiclient.errors import HttpError

class InstanceTest(BaseTest):

    def test_instance_query(self):
        factory = self.replay_flight_data('instance-query')
        p = self.load_policy(
            {'name': 'all-instances',
             'resource': 'gcp.instance'},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 4)

    def test_instance_get(self):
        factory = self.replay_flight_data('instance-get')
        p = self.load_policy(
            {'name': 'one-instance',
             'resource': 'gcp.instance'},
            session_factory=factory)
        instance = p.resource_manager.get_resource(
            {"instance_id": "2966820606951926687",
             "project_id": "custodian-1291",
             "resourceName": "projects/custodian-1291/zones/us-central1-b/instances/c7n-jenkins",
             "zone": "us-central1-b"})
        self.assertEqual(instance['status'], 'RUNNING')

    def test_stop_instance(self):
        project_id = 'cloud-custodian'
        factory = self.replay_flight_data('instance-stop', project_id=project_id)
        p = self.load_policy(
            {'name': 'istop',
             'resource': 'gcp.instance',
             'filters': [{'name': 'instance-1'}, {'status': 'RUNNING'}],
             'actions': ['stop']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = instance-1',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertEqual(result['items'][0]['status'], 'STOPPING')

    def test_start_instance(self):
        project_id = 'cloud-custodian'
        factory = self.replay_flight_data('instance-start', project_id=project_id)
        p = self.load_policy(
            {'name': 'istart',
             'resource': 'gcp.instance',
             'filters': [{'tag:env': 'dev'}, {'status': 'TERMINATED'}],
             'actions': ['start']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

        if self.recording:
            time.sleep(3)

        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'labels.env=dev',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertEqual(result['items'][0]['status'], 'PROVISIONING')

    def test_delete_instance(self):
        project_id = 'cloud-custodian'
        factory = self.replay_flight_data('instance-terminate', project_id=project_id)
        p = self.load_policy(
            {'name': 'iterm',
             'resource': 'gcp.instance',
             'filters': [{'name': 'instance-1'}],
             'actions': ['delete']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)
        if self.recording:
            time.sleep(1)
        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = instance-1',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertEqual(result['items'][0]['status'], 'STOPPING')

    def test_label_instance(self):
        project_id = 'team-saasops'
        factory = self.replay_flight_data('instance-label', project_id=project_id)
        p = self.load_policy(
            {'name': 'ilabel',
             'resource': 'gcp.instance',
             'filters': [{'name': 'test-ingwar'}],
             'actions': [{'type': 'set-labels',
                          'labels': {'test_label': 'test_value'}}]},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)
        if self.recording:
            time.sleep(1)
        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = test-ingwar',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertEqual(result['items'][0]['labels']['test_label'], 'test_value')

    def test_mark_for_op_instance(self):
        project_id = 'team-saasops'
        factory = self.replay_flight_data('instance-label', project_id=project_id)
        p = self.load_policy(
            {'name': 'ilabel',
             'resource': 'gcp.instance',
             'filters': [{'type': 'marked-for-op',
                          'op': 'stop'}],
             'actions': [{'type': 'mark-for-op',
                          'op': 'start'}]},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)
        if self.recording:
            time.sleep(1)
        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = test-ingwar',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertTrue(result['items'][0]['labels']['custodian_status']
                        .startswith("resource_policy-start"))

    def test_detach_disks_from_instance(self):
        project_id = 'custodian-tests'
        factory = self.replay_flight_data('instance-detach-disks', project_id=project_id)
        p = self.load_policy(
            {'name': 'idetach',
             'resource': 'gcp.instance',
             'filters': [{'name': 'test-ingwar'}],
             'actions': [{'type': 'detach-disks'}]},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)
        if self.recording:
            time.sleep(5)
        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = test-ingwar',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertIsNone(result['items'][0].get("disks"))

class DiskTest(BaseTest):

    def test_disk_query(self):
        factory = self.replay_flight_data('disk-query', project_id='custodian-1291')
        p = self.load_policy(
            {'name': 'all-disks',
             'resource': 'gcp.disk'},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 6)

    def test_disk_snapshot(self):
        factory = self.replay_flight_data('disk-snapshot', project_id='custodian-1291')
        p = self.load_policy(
            {'name': 'all-images',
             'resource': 'gcp.disk',
             'filters': [
                 {'name': 'c7n-jenkins'}],
             'actions': ['snapshot']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

    def test_disk_snapshot_add_date(self):
        factory = self.replay_flight_data('disk-snapshot', project_id='custodian-1291')
        p = self.load_policy(
            {'name': 'all-images',
             'resource': 'gcp.disk',
             'filters': [
                 {'name': 'c7n-jenkins'}],
             'actions': [{'type': 'snapshot', 'name_format': "{disk[name]:.50}-{now:%Y-%m-%d}"}]},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

    def test_disk_delete(self):
        project_id = 'custodian-1291'
        resource_name = 'c7n-jenkins'
        factory = self.replay_flight_data('disk-delete', project_id=project_id)
        policy = self.load_policy(
            {'name': 'all-images',
             'resource': 'gcp.disk',
             'filters': [
                 {'name': resource_name}],
             'actions': ['delete']},
            session_factory=factory)
        resources = policy.run()
        self.assertEqual(resources[0]['name'], resource_name)

        client = policy.resource_manager.get_client()
        zone = resources[0]['zone'].rsplit('/', 1)[-1]
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = instance-1',
                     'zone': zone})

        self.assertEqual(len(result['items']["zones/{}".format(zone)]['disks']), 0)

    def test_label_disk(self):
        project_id = 'team-saasops'
        factory = self.replay_flight_data('disk-label', project_id=project_id)
        p = self.load_policy(
            {'name': 'disk-label',
             'resource': 'gcp.disk',
             'filters': [{'name': 'test-ingwar'}],
             'actions': [{'type': 'set-labels',
                          'labels': {'test_label': 'test_value'}}]},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)
        if self.recording:
            time.sleep(1)
        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'filter': 'name = test-ingwar',
                     'zone': resources[0]['zone'].rsplit('/', 1)[-1]})
        self.assertEqual(result['items'][0]['labels']['test_label'], 'test_value')

class SnapshotTest(BaseTest):

    def test_snapshot_query(self):
        factory = self.replay_flight_data(
            'snapshot-query', project_id='cloud-custodian')
        p = self.load_policy(
            {'name': 'all-disks',
             'resource': 'gcp.snapshot'},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

    def test_snapshot_delete(self):
        factory = self.replay_flight_data(
            'snapshot-delete', project_id='cloud-custodian')
        p = self.load_policy(
            {'name': 'all-disks',
             'resource': 'gcp.snapshot',
             'filters': [
                 {'name': 'snapshot-1'}],
             'actions': ['delete']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

class ImageTest(BaseTest):

    def test_image_query(self):
        factory = self.replay_flight_data(
            'image-query', project_id='cloud-custodian')
        p = self.load_policy(
            {'name': 'all-images',
             'resource': 'gcp.image'},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

    def test_image_delete(self):
        factory = self.replay_flight_data(
            'image-delete', project_id='cloud-custodian')
        p = self.load_policy(
            {'name': 'all-images',
             'resource': 'gcp.image',
             'filters': [
                 {'name': 'image-1'}],
             'actions': ['delete']},
            session_factory=factory)
        resources = p.run()
        self.assertEqual(len(resources), 1)

class InstanceTemplateTest(BaseTest):

    def test_instance_template_query(self):
        project_id = 'cloud-custodian'
        resource_name = 'custodian-instance-template'
        session_factory = self.replay_flight_data(
            'instance-template-query', project_id=project_id)

        policy = self.load_policy(
            {'name': 'gcp-instance-template-dryrun',
             'resource': 'gcp.instance-template'},
            session_factory=session_factory)
        resources = policy.run()

        self.assertEqual(resources[0]['name'], resource_name)

    def test_instance_template_get(self):
        resource_name = 'custodian-instance-template'
        session_factory = self.replay_flight_data(
            'instance-template-get')

        policy = self.load_policy(
            {'name': 'gcp-instance-template-audit',
             'resource': 'gcp.instance-template',
             'mode': {
                 'type': 'gcp-audit',
                 'methods': ['beta.compute.instanceTemplates.insert']
             }},
            session_factory=session_factory)

        exec_mode = policy.get_execution_mode()
        event = event_data('instance-template-create.json')
        resources = exec_mode.run(event, None)
        self.assertEqual(resources[0]['name'], resource_name)

    def test_instance_template_delete(self):
        project_id = 'cloud-custodian'
        resource_name = 'instance-template-to-delete'
        resource_full_name = 'projects/%s/global/instanceTemplates/%s' % (project_id, resource_name)
        session_factory = self.replay_flight_data(
            'instance-template-delete', project_id=project_id)

        policy = self.load_policy(
            {'name': 'gcp-instance-template-delete',
             'resource': 'gcp.instance-template',
             'filters': [{
                 'type': 'value',
                 'key': 'name',
                 'value': resource_name
             }],
             'actions': [{'type': 'delete'}]},
            session_factory=session_factory)

        resources = policy.run()
        self.assertEqual(resources[0]['name'], resource_name)

        if self.recording:
            time.sleep(1)

        client = policy.resource_manager.get_client()
        try:
            result = client.execute_query(
                'get', {'project': project_id,
                        'instanceTemplate': resource_name})
            self.fail('found deleted resource: %s' % result)
        except HttpError as e:
            self.assertTrue(re.match(".*The resource '%s' was not found.*" %
                                     resource_full_name, str(e)))

class AutoscalerTest(BaseTest):

    def test_autoscaler_query(self):
        project_id = 'cloud-custodian'
        resource_name = 'micro-instance-group-1-to-10'
        session_factory = self.replay_flight_data('autoscaler-query', project_id=project_id)

        policy = self.load_policy(
            {'name': 'gcp-autoscaler-dryrun',
             'resource': 'gcp.autoscaler'},
            session_factory=session_factory)
        resources = policy.run()

        self.assertEqual(resources[0]['name'], resource_name)

    def test_autoscaler_get(self):
        resource_name = 'instance-group-1'
        session_factory = self.replay_flight_data('autoscaler-get')

        policy = self.load_policy(
            {'name': 'gcp-autoscaler-audit',
             'resource': 'gcp.autoscaler',
             'mode': {
                 'type': 'gcp-audit',
                 'methods': ['v1.compute.autoscalers.insert']
             }},
            session_factory=session_factory)

        exec_mode = policy.get_execution_mode()
        event = event_data('autoscaler-insert.json')
        resources = exec_mode.run(event, None)

        self.assertEqual(resources[0]['name'], resource_name)

    def test_autoscaler_set(self):
        project_id = 'mitrop-custodian'
        factory = self.replay_flight_data('autoscaler-set', project_id=project_id)

        p = self.load_policy(
            {'name': 'gcp-autoscaler-set',
             'resource': 'gcp.autoscaler',
             'filters': [{'name': 'instance-group-2'}],
             'actions': [{'type': 'set',
                          'coolDownPeriodSec': 30,
                          'cpuUtilization': {
                              'utilizationTarget': 0.7
                          },
                          'loadBalancingUtilization': {
                              'utilizationTarget': 0.7
                          },
                          'minNumReplicas': 1,
                          'maxNumReplicas': 4
                          }]},
            session_factory=factory)

        resources = p.run()
        self.assertEqual(len(resources), 1)

        if self.recording:
            time.sleep(3)

        client = p.resource_manager.get_client()
        result = client.execute_query(
            'list', {'project': project_id,
                     'zone': 'us-central1-a',
                     'filter': 'name = instance-group-2'})

        result_policy = result['items'][0]['autoscalingPolicy']

        self.assertEqual(result_policy['coolDownPeriodSec'], 30)
        self.assertEqual(result_policy['cpuUtilization']['utilizationTarget'], 0.7)
        self.assertEqual(result_policy['loadBalancingUtilization']['utilizationTarget'], 0.7)
        self.assertEqual(result_policy['minNumReplicas'], 1)
        self.assertEqual(result_policy['maxNumReplicas'], 4)


Digital marketing has overtaken traditional marketing channels for some time, largely because the internet allows businesses to interact directly with their target audience. Customers have also grown accustomed to interacting directly with the brand on their own terms. Having a choice of how they interact is beneficial to both brand and customer.
The affordability of digital marketing is an equally important factor when compared to traditional mediums, especially for small businesses and start-ups. It allows businesses to communicate to a wider audience for a fraction of the cost than traditional television or radio ads.
Greenleaf will develop digital marketing strategies and campaigns relevant to your business and target audience through affordable and effective channels.
Email is not dead, although the General Data Protection Regulation (GDPR) did a good job of reducing the size of many businesses email databases. Email continues however to be low cost and instant and allows you to communicate directly with your customers knowing you have their consent. It is important to communicate interesting and engaging information though - it's not enough to simply send out glaring sales messages.
In our opinion, social media is a critical business tool. You don't need to look far to find a business that has developed and grown solely through social media, so if you don't have a plan, now's the time to start.
Unlike email marketing, social media not only allows you to communicate directly with your existing customers but with potential customers too. It allows you to promote your brand and its values. Customers choose how they want to interact with you on social media, the communication is on their terms, and when it comes to social media advertising, your money goes a long way. Campaigns can be tested and refined, ensuring you get value for money.


More and more Cochrane girls are enjoying the sport of hockey and that is thanks in part to the annual Spring Girls Fun Day.
Organized by Cochrane Minor Hockey with the support of the Esso Fun Day program, this year's event was held Apr. 6 and attracted almost 100 girls from absolute beginners to those seeking to polish up their skills. Thirty-six of them were brand new to the sport and you can tell by the smiles on the faces of both the girls and their parents they appreciated the free event.
"We received tons of great feedback and all the kids had a great time," says Lorne Bremner, female development coordinator for Cochrane Minor Hockey and one of the coaches. "We received lots of messages after the fact about how much fun they had."
There were also nine girls, all under 9, trying their hand at goaltending first time with the guidance of P3's Krister Toews and Kaylin Schellenberg, goaltender for the SAIT Trojans female hockey team.
Many certified coaches were on the ice for each session and Bremner was impressed with the number of girls hockey mentors, from atom through midget, lending a hand.
Lila Larribeau and Brynn Makkreel posed by the Clarkson Cup with Inferno goalie Lindsey Post to the side. Post brought it to the CMH girls hockey banquet.A special treat during a separate Friday night CMA girls banquet was the arrival of the Clarkson Cup with special guest Lindsey Post, goalie with the CFHL national champion Calgary Inferno.
The spring fun day will continue next year, says Bremner. They'll be making some adjustments, as they do annually. In particular, they are considering holding a fun 3-on-3 tournament for the older and experienced players.
Before you know it, registration will be open for the CMHA 2019-20 season. Registration for returning players opens on May 1 and new players registration opens May 16 at 9 a.m.
There is a huge demand for initial level girls hockey, notes Bremner, and he recommends parents register as soon as it opens to avoid disappointment.
Details are available at www.cochraneminorhockey.com.


Why do you remove garbage cans along the trails during winter months?
What is the status of the Millennium Trail?
Who manages the North Shore Path and McClory Trail?
Q: Why do you remove garbage cans along the trails during winter months?
Year-round, we always make sure there are a good number of garbage cans in preserve parking lots, at trailheads, picnic shelters, and near toilets.
During the winter months, however, trail users will notice fewer garbage cans along the trails. We reduce them to minimize the number of maintenance vehicles that must drive over the trails in order to empty the cans. We want any snow on the trails to remain as pristine as possible to improve the experience of winter recreation activities like cross-country skiing, snowshoeing, snowmobiling, and hiking.
It also is more hazardous for our staff to drive the vehicles over snow and ice covered trails. Driving our maintenance vehicles over the trails during periods of repeated freeze/thaw cycles can also damage the trail surface, often requiring significant trail repairs in spring.
Q: What is the status of the Millennium Trail?
This planned 35-mile regional trail connects neighboring communities and forest preserves as it winds its way through western and northern Lake County. The trail will eventually link to the northern section of the Des Plaines River Trail in Wadsworth.
Today, more than 26.75 miles are complete and open for hiking, biking and cross-country skiing. The trail surface alternates from gravel to paved along various completed sections of the trail.
Horseback riding is permitted only along a 9.25-mile section of gravel trail from Lakewood north to the horse trailer parking area at Singing Hills Forest Preserve in Volo. From here, the trail surface changes from gravel to paved, and horses are not permitted on the paved section.
Trail sections currently open include from the intersection of Hawley Street and Midlothian Road in Mundelein west and north through Lakewood and Singing Hills; north to Marl Flat Forest Preserve and from Litchfield Drive to Fairfield Road in Round Lake; along the Round Lake Bike Path; from Hook Drive east through Rollins Savanna Forest Preserve in Grayslake; and from Fourth Lake Forest Preserve in Lake Villa to McDonald Woods Forest Preserve in Lindenhurst.
Elsewhere, new trail sections and tunnels are being engineered and constructed, and lands are being purchased to complete the route for the trail.
Q: Who manages the North Shore Path and McClory Trail?
The North Shore Path and the McClory Trail are managed by the Lake County Division of Transportation (LCDOT) and are open to hiking, biking and cross-country skiing.
You can use the McClory Trail/North Shore Path to connect to our Millennium Trail and Des Plaines River Trail systems.
The Millennium Trail links to the roughly 11-mile North Shore Path along the edge of Hawley Street at Route 176. From here, it winds east through the streets of Mundelein and follows an old railroad bed through Libertyville where it connects to our Des Plaines River Trail. It then continues east through Lake Bluff where it meets the 20-mile McClory Trail at Sheridan Road where it runs north/south through the county.
Find regional connections on LCDOT's bicycle map.


The year 11 Performing Arts Academy students went out to the local Kawerau primary schools to perform their 'Theatre In Education' pieces last term. They had to devise a drama performance that taught the primary school kids something. The performances taught things such as using the correct rubbish bins, using manners, telling time, tying your shoes and not to judge a book by its cover. The school kids at Putauaki and Kawerau South School loved the performances and joined in with the audience participation with lots of enthusiasm. It was a great day, below are a few pictures thanks to Anneke Hepi.


text:
Furniture Dining Room & Kitchen Dining Tables
Rt-14 Round Table With Metal Factory Base
$4,799+ / Ships in 1 week
If you are looking for a very unique, large, round table, this could be it! The reclaimed antique pine were attic floor boards that were salvaged from a colonial home in Needham, Massachusetts, circa 1840. The wonderful angle iron base supported a forge in a blacksmith shop. Stephen Staples purchased it from the owner of a sawmill in Norton, Massachusetts. It has its original red paint and was large enough to support the 65 1/4" round table top. What a "show stopper!"
Measurements: 65 !/4" Round x 30" H
NOTE: More accurate, undistorted, uncropped pictures of this table can be seen on our website at www.neartisangallery.com.
This round table is a one of a kind piece due to the factory base, therefore cannot be duplicated.
Made in Attleboro, MA
By Creative Art Furniture By Stephen C. Staples
Reclaimed Wood Dining Tables
Round Dining and Kitchen Tables

redpajama_set_name: RedPajamaCommonCrawl


text:
import urllib.parse

class Output(object):
    def __init__(self, config):
        raise Exception("subclasses need to override this method")

    def do(self, item):
        raise Exception("subclasses need to override this method")

redpajama_set_name: RedPajamaGithub


text:
Military sending dozens to help with Shamattawa outbreak
Written by CHVN Monday, Dec 14 2020, 4:36 AM
Over 80 CAF members will be working in Shamattawa. (Marc Miller/Twitter)
Public Safety Minister Bill Blair says the federal government will send over 50 more Canadian Forces members to help the Shamattawa First Nation in Manitoba fight a COVID outbreak.
Around 25 per cent of Shamattawa's population has tested positive for the novel coronavirus, with over 100 cases announced on Friday.
The Department of National Defence said in a statement that 11 soldiers arrived in the fly-in community in northern Manitoba last week following the arrival of a group of six Canadian Rangers.
Now, 17 members of a medical unit will arrive from Edmonton to operate an alternative isolation area. Cramped living conditions in the remote community are part of the reason for high transmission rates, says Shamattawa Chief Eric Redhead. Residents therefore do not have space to self-isolate when showing symptoms.
Forty soldiers from the 2nd Battalion, Princess Patricia's Canadian Light Infantry at CFB Shilo will also arrive to help set up the space. They will be redeployed once the space is operational.
Shamattawa is approximately 740 km northeast of Winnipeg.
With files from the Canadian Press.
Verse of the day: Dec. 14, 2020


Tazza Wanderlust di porcellana (siamo diventate un po' matte per sceglierla di super qualità).
Per scaldarvi le mani e il cuore con i tè portati a casa dai vostri ultimi viaggi intorno al mondo.
A Wanderlust mug (we wanted it to be super quality).
To warm your hands and your hearts with all the teas that you brought home from all over the world.


text:
Knoors: MTEK's GTE Future "In the Hands of BMW"
Team MTEK "prepared to go ahead" in WEC GTE-Pro class amid BMW exit rumors…
Daniel Lloyd
Photo: BMW
Team MTEK's future in the GTE-Pro class of the FIA World Endurance Championship is "in the hands of BMW", according to team principal Ernest Knoors.
The German squad, which took charge of running the European wing of the M8 GTE program at the start of last year, is waiting to hear from BMW about the project's future.
Doubt has been cast over BMW's status in the WEC beyond the current 2018-19 'Super Season', with the manufacturer known to be evaluating its short-term involvement.
The deadline for entry submissions for the 2019-20 season, which kicks off at Silverstone in September, is on May 21.
"At the moment we are fully focused on this [WEC]," Knoors told Sportscar365. "We have an exclusive contract with BMW, so basically our future is in the hands of BMW.
"We assume that there will be a good future for us as well. At the moment, we're just focused on this and seeing how we get on."
Knoors said that MTEK, which previously ran a high-profile BMW program in DTM, is prepared to keep "every option open" going forward.
"It's obvious that BMW is evaluating their program and there needs to be a decision on what they're going to do," he said.
"For us, we are prepared to go ahead, but if it doesn't we will see what BMW has in store.
"Our contract is exclusive with BMW so we follow where BMW goes. If anything changes in that, then obviously we will need to re-evaluate our approach as well."
Knoors explained how MTEK's foray into endurance racing from a purely sprint-oriented background has been a valuable learning experience for all concerned.
MTEK arrived in WEC off the back of four seasons in DTM where it claimed two race victories and took Bruno Spengler to fifth in the 2015 drivers' standings.
"I think it's always interesting for a team and a racing organization to see different ways of doing things," he said.
"I come from a background in F1 [with BMW-Sauber] where we hardly ever looked at damper performance once we had the right damping on the car, because you've got the big tires and so on.
"Then you come to other cars with different power-to-weight ratios and different tires. All of a sudden, the needs and the technology involved in making the car quick is just different.
"You learn from everything. It just makes you a bit more of an all-round organization, also as an engineer and as a mechanic. It's quite interesting."
Knoors added that MTEK has enjoyed its first season competing in the WEC which has included podiums in the 6 Hours of Fuji and the 1000 Miles of Sebring.
With two rounds to go, BMW is currently propping up the GTE-Pro manufacturers' table in fifth place.
"The good thing is that it's a well-organized championship. As an FIA and ACO-organized championship, it's not amateur," he said.
"There are obviously things that we look and think 'that's a bit tricky' but the racing, the circuits that we race on, the ambience I think is quite good. I think we've quite enjoyed it."
Related TopicsBMW Team MTEKErnest KnoorsFIA WEC
Daniel Lloyd is a UK-based reporter for Sportscar365 and e-racing365, with a focus on the FIA World Endurance Championship and IMSA WeatherTech SportsCar Championship.
More in FIA WEC
Lexus in Support of DPi/Hypercar Convergence; Le Mans Prospects
TRD President David Wilson on prototype convergence, possibility of Lexus at Le Mans...
Super Sebring Poster Released
Official poster for joint IMSA-WEC event at Sebring International Raceway released...
Heistand to Take Up Le Mans GTE-Am Auto Invite
Richard Heistand set for 24H Le Mans debut this year as part of IMSA...
Westbrook, Tincknell Complete Factory Aston Le Mans Lineup
Aston Martin recruits Richard Westbrook, Harry Tincknell for 24H Le Mans...
Spa Friday Notebook
Toyota Frustrated by Lack of Hypercar Rules Action


text:
tindallortho@iinet.net.au
QIP Accreditation
Combined Braces & Jaw Surgery
Expansion Appliances
Functional Appliances
Removable Plates
Orthodontic Aftercare
Dr. Andrew Tindall
Dr. Andrew Tindall and his team at Tindall Orthodontics are committed to offering professional orthodontic treatments in a relaxed and supportive environment.
About Dr. Andrew Tindall
Dr. Tindall is a registered Specialist Orthodontist and the founder of Tindall Orthodontics. He provides a complete range of orthodontic treatments at his two clinics in metropolitan Adelaide and makes regular consultations at dental clinics in a number of regional locations in South Australia.
Dr. Tindall graduated with a Bachelor degree in Dentistry from Adelaide University in 1985 and practised as a general dentist for 10 years. He then completed a Master's degree in Orthodontics and has been practising as a Specialist Orthodontist in Adelaide and South Australia for over 17 years. Dr. Tindall continues to update his knowledge of the latest advances in orthodontic technologies and treatments by attending Orthodontic conferences when he can.
As a member of the Australian Society of Orthodontists, Dr. Tindall has access to the latest research and developments in the field. He is also a member of the Australian Dental Association and a Certified member of the Australian Orthodontic Board. Dr. Tindall is registered with AHPRA (Australian Health Practitioner Regulation Agency) as a Specialist Orthodontist.
Dr. Bernard Low
Dr Bernard Low graduated from the University of Birmingham (UK) in 2002, and completed his Masters in Orthodontics from the University of Hong Kong in 2007. He holds a membership with both the Royal College of Surgeons of Edinburgh and Royal Australasian Dental College in the speciality of orthodontics. Dr Low previously worked with the Malaysian Ministry of Health and private practices in Malaysia before joining Tindall Orthodontics. Dr Low is an Invisalign® accredited orthodontist and can speak English, Cantonese and Malay.
Our administrative staff and clinicians at Tindall Orthodontics have many years of experience providing assistance to our specialists and supporting our patients and their families. Our team is dedicated to creating a welcoming and relaxing environment and making sure you always stay informed.
Contact our team to discuss any orthodontic issues affecting you or your child. No referral is required for your initial consultation.
318 Glen Osmond Rd, Myrtle Bank, SA 5064
Suite 1 Sidney Chambers ELIZABETH, SA, 5112 Australia
Suite 4, 27 Goolwa Road, Middleton SA 5213 Australia
2/177 Main N Rd, Clare SA 5453, Australia
Railway Terrace North LAMEROO, SA, 5302 Australia
Murray Bridge Dental Clinic, 34 Bridge Street, Murray Bridge
Railway Terrace South PINNAROO, SA, 5304 Australia
Disclaimer: Any surgical or invasive procedure carries risks. Before proceeding, you should seek a second opinion from an appropriately qualified health practitioner.
Tindal Orthodontics © Copyright 2019 | Privacy Policy


The traveling element of this program is a camping trip at a combination of farm stays, caravan parks and national parks. This is a participatory tour where student participants will share duties such as meal preparation, clean up and the setting up of the camp. 2 people share a 3-person tent at each location and students bring their own sleeping bags and travel pillows. Breakfast, lunch and dinner are included when traveling.


text:
"In a Foreign World" by Moshe Leib Halpern - NS
Now I am far from them. And years have passed.
My home is now New York, the free city of nations,
The city where church bells ring away unheard,
And where no blood flows in the name of a god.
And still, like the roots of an old tree in the soil,
The unhappiness of my childhood lies deep in me.
Today, as it was then, the street I live on is cloud-gray
And the same poor people surround me…
From In a Foreign World, by Moyshe-Leyb Halpern
I have escaped. I escaped those of my past: the gentiles with their hurtful words. I have escaped the children that mocked me on the playground. Now I am an adult. I have moved myself to New York, USA. I live in the land of the free, the brave. People can practice their religion, and that is that. No one's religion will be coerced onto me. But although I have escaped them physically, they still haunt my mind. The past of my childhood makes me see this new world, the new city, supposedly bright and shining, as gray – gray like Europe, gray like the shtetl. And the grayness makes me realize, I am still poor, my surroundings are still poor. Whether I live in Europe, New York, or the next "new world" to arise, this world is in a state of poverty.
In Halpern's, "In a Foreign World," the speaker expresses the hardships of his childhood that continue to haunt him. Although he has escaped Europe and the religious discrimination he faced there by moving to New York, he experiences the contrast between how the city is described and how it is actually perceived. To immigrants New York was illustrated as a land of opportunity, a shiny, bustling and big place of promise. However, once many Eastern European Jews finally arrived in New York, they realized the tenements of the Lower East Side reflected a poor living quality. The speaker expresses that although Jews escaped religious persecution, they could not escape the poverty that enveloped the world at this time. The way the speaker describes New York as a "free city of nations" but then his street as "cloud-gray" with poor people surrounding him clearly mirrors the dichotomy of the metropolis. The descriptive words he uses when making this distinction sets the mood and tone of the poem. The speaker is confused with how he is supposed to feel and how he actually feels. The images throughout the rest of the poem enforce this tension as well.
The experience of translating from poetry to prose made me understand this contrast. Because the city was perceived as shimmering with promise, I felt that the speaker naturally felt this way. But the comparison of images that immediately followed each other made me realize that the speaker did not think New York was a land of opportunity or as bad as his life in Europe. Rather, I realized that the emphasis is one of this tension. I think that this realization is significant in understanding the poet's true sentiments towards a "new" life in America.
Halpern, Moshe Leib. "In a Foreign World." In New York: A Selection. Philadelphia: Jewish Publication Society of America, 1982. 88. Print.


FAAS 500 v4 Weave Women's Running Shoes:The FAAS 500 v4 Weave has a women's specific upper design and fit to accommodate the bunion zone window for optimum comfort and support. It provides an improved upper fit with a tooling that is built for the everyday runner who is looking for a minimal, lightweight and cushioning training shoe. Its upgraded to FAAS Foam+ midsole material and the full Evertrack+ outsole ensure enhanced cushioning and durability. The FAAS 500 v4 from PUMA is an even lighter-weight shoe while keeping the 4mm heel-to-toe drop to encourage a more natural stride. The lateral release grooves and decoupled heel slow down the rate of pronation and provide a more gradual transition from heel strike to midfoot stance. Optimal neutralCELL cushioning and flexibility provides an efficient, smooth ride for the neutral runner.Smooth operator with neutralCELL.AirMesh upper for optimised breathability.Two-toned WeaveMesh for upper support.Women's specific bunion zone window.EVERFIT 2.0: Improved upper lockdown technology.Moulded OrthoLite® sockliner for step-in comfort.Protective TPU tip ensures lightweight protection.Reflective overlays for visibility and safety.Resilient FAAS Foam+ midsole for a springier feel.Lateral release grooves and decoupled heel.Flexibility through deeper forefoot flex grooves.Flex notches for a smoother transition.EverTrack+ for cushioning and a smoother toe-off.


text:
Wolfgang Peter Selzer (* 25. Juni 1946 in Torgau) ist ein deutscher Leichtathlet und Olympiateilnehmer, der in den 1960er und 1970er Jahren als Geher erfolgreich war. Im 50-km-Gehen gewann er dreimal in Folge 1966, 1969 und 1971 Medaillen bei Leichtathletik-Europameisterschaften.

1966, 1967 und 1973 wurde er DDR-Meister im 50-km-Gehen. Peter Selzer gehörte dem SC Dynamo Berlin an. In seiner Wettkampfzeit war er 1,78 m groß und wog 64 kg.

Peter Selzer ist heute leitender Landestrainer in Berlin und trainiert u. a. die Geher André Höhne, Maik Berger, Carsten Schmidt und Marcel Lehmberg (alle SC Charlottenburg).

Starts bei internationalen Höhepunkten im Einzelnen
 1966 – Europameisterschaften: Platz 11 (4:33:57,4 h)
 1968 – Olympische Spiele: Platz 4 (4:33:10 h)
 1969 – Europameisterschaften: Platz 2 (4:16:09,6 h)
 1971 – Europameisterschaften: Platz 3 (4:06:11,0 h)
 1972 – Olympische Spiele: Platz 5 (4:06:06 h)
 1974 – Europameisterschaften: Platz 3 (4:04:28,4 h)

Weblinks

Geher (Deutschland)
Leichtathlet (DDR)
Olympiateilnehmer (DDR)
Teilnehmer der Olympischen Sommerspiele 1968
Teilnehmer der Olympischen Sommerspiele 1972
DDR-Meister (Leichtathletik)
Deutscher
DDR-Bürger
Mann
Geboren 1946

redpajama_set_name: RedPajamaWikipedia


text:
Q: Highlight menu items and keep tree open I am new in coding and trying to have a menu open and highlighted if user on a target page. I tried a couple of variations using JQuery Append and none is working. Any help on where to start.
Here is the menu:
menu.php

                    Dashboard

                            Default Dashboard

                            New Dashboard #1

                            New Dashboard #2

                    Accounts and Contacts

                            Accounts

                            Orders

                            Order View

                            Products

                            Product Edit

The active class should be like this.

        Active Main Link

            Active Sub Main Link

            iCheck Controls

Any Guidance is appreciated.
Adding Script that i tried.

redpajama_set_name: RedPajamaStackExchange


text:
#include <string.h>
#include <locale/localeinfo.h>

#ifndef STRING_TYPE
# define STRING_TYPE char
# define STRXFRM strxfrm
# define STRXFRM_L __strxfrm_l
#endif

size_t
STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n)
{
  return STRXFRM_L (dest, src, n, _NL_CURRENT_LOCALE);
}


Samhita first showed up on our radar when she took the helms as executive editor of Teen Vogue, but she's been a well known name in feminist power-girl circles for years. As the executive editor of the award-winning blog Feministing, Samhita has had a voice in everything from online dating to affirmative action and Mad Men, all with her sharp-witted feminist voice that we truly admire. You can read some of Samhita's work here.


text:
|}

Bergslagskanalen () ist ein Kanal in Bergslagen in Schweden zwischen Karlskoga und Filipstad. Er besteht aus einem Seensystem, das über mehrere kleine Kanäle und Schleusen miteinander verbunden ist und erstreckt sich über eine Gesamtlänge von etwa 64 Kilometer, von denen vier Kilometer aus gegrabenen Kanälen besteht. Der Höhenunterschied auf der gesamten Strecke beträgt 16 Meter, die mittels sechs Schleusen überwunden werden. Er dient heute ausschließlich touristischen Zwecken.

Der Bergslags Kanal ist insofern einzigartig, das er von keinem anderen größeren Gewässer mit Booten erreichbar ist, da der Zugang über den Fluss Timsälven in den See Möckeln durch ein Wasserkraftwerk kurz vor der Mündung des Timsälven versperrt ist. Kleinere Freizeitboote, die den Bergslags Kanal befahren können, müssen daher mit einem Trailer oder LKW vom Vänern aus transportiert werden.

Auf dem Bergslag Kanal gelten folgende Begrenzungen der Bootsgröße:
 maximale Länge: 20,7 m
 maximale Breite: 3,6 m
 maximaler Tiefgang: 1,2 m
 maximale Fixpunkthöhe: 1,8 m
 maximal zulässige Geschwindigkeit in den Kanalabschnitten: 3 Knoten (5,5 km/h)

Geschichte
Um den Transport von Eisen aus den Bergbaugebieten im südöstlichen Värmland nach Kristinehamn zu erleichtern, wurde schon 1634 mit dem Bau des Norsbäcks Kanal zwischen Hyttsjön und Bergsjön begonnen, der damit einer der ältesten Kanäle in Schweden ist.

Weblinks
 offizielle Internetseite des Bergslags Kanal

Kanal in Schweden
Värmland
Binnenschifffahrtskanal
Kanal in Europa


text:
China's missile build-up — a threat to U.S. bases in Japan — likely a key factor in Trump plan to exit INF
Featuring Eric Sayers
Journalist Jesse Johnson
US President Donald Trump has pinned much of the blame for Washington's planned exit from the Intermediate-Range Nuclear Forces Treaty (INF) on Russian violations of the landmark pact. But a closer look shows that China's buildup of its missile forces — which pose a grave threat to U.S. military bases in Japan and elsewhere in the region — may also play a large part in any decision to abrogate the 31-year-old arms-control deal.
Trump on Sunday said the U.S. would scrap the 1987 treaty between Washington and Moscow, which bans all land-based missiles with ranges of 500 to 5,500 km (310 to 3,420 miles). The pact covers missiles, known as short- and intermediate-range, that can carry both nuclear and conventional warheads, but does not ban air- or sea-launched weapons.
The historic bilateral pact, however, has left China unconstrained to amass a missile arsenal that puts U.S. and Japanese forces at risk, according to observers.
Read the full article and more in The Japan Times.
Adjunct Senior Fellow, Defense Program
Eric Sayers is an Adjunct Senior Fellow for the Defense Program at the Center for a New American Security (CNAS). Throughout his career, Mr. Sayers has worked on a wide vari...


** Heart and Stroke Foundation, a PHARMAPRIX AIMEZ. VOUS. charity partner.
Just like the mind and the body, the soul needs nurturing. From a young age, we're taught the fundamentals of caring for our bodies and minds. In order to grow stronger, we're told to eat our vegetables, stay active and go to bed on-time. In order to get smarter, we're told to go to school, read and do our homework. However, care for our ever elusive, intangible and ethereal souls is often bypassed. As we get older and our lives get busier, if we're not careful, we can end up trading passions for careers, hobbies for skills and pleasure for priorities. But nurturing your soul is as integral to your overall health as feeding your body and strengthening your mind. So if you feel like your soul could use a little TLC, now's the time to learn to shift your focus and get back in touch with what makes you happy.
The practice of mindfulness and meditation has been around for thousands of years.* It's been proven to reduce anxiety, improve concentration, regulate emotions and even treat depression.* It has a direct connection to heart health and can reduce blood pressure, resting heart rate and mortality after cardiac events.****** It allows you to live in the moment and observe your thought processes.** It both feeds and soothes the soul. With these quick and easy tips, you can begin to practice mindfulness whenever you have a minute, wherever you are.
Throughout history, music has been a fundamental attribute of the human species and its health benefits of music are both widespread and incredible.*** From reducing stress and promoting heart health**, to improving cognitive abilities, mood and range of mobility,*** the correlation between music and overall health is undeniable. Music has even been proven to speed up the healing process.*** So whether you're looking to heal or just maintain a healthy body, mind and soul, music can help.
Listen at Work. Music lifts mood, reduces anxiety and raises motivation.*** It's instant fuel for your brain at work.
Listen to Whatever you Like. The benefits of music are amplified if you enjoy what you're listening to. So whether it's heavy metal, old school rap or a classical concerto, listen to what you love. There are no rules.
Taking time to do things for yourself seems obvious. But oftentimes, life gets in the way and we tend to prioritize the needs of others over our own. This habit can have detrimental effects on our minds, bodies and souls. But fret not, it can be remedied! Dedicating time to yourself gives you the opportunity to cultivate self-awareness, reflect and recharge. Here's how to do more things for yourself and get our daily dose of soul time.
Take Five. Take a break! Set aside 30 to 60 minutes during which you listen to music, watch TV, read a book or do whatever it is you need to do to tune out the world around you.
Get Out There. Restore your soul by getting outside alone. Go for a walk on the beach, go lie under a tree, or go window shopping. Just get out there.
Rest. There are no ifs ands or buts about it, proper sleep is essential to maintaining and achieving overall health.**Make sleep a priority.


A pair of Pandora sterling silver bangle bracelets. These bracelets feature a textured exterior and are presented with a hinged Pandora box.
- bracelet interior circumference 8.00".
- the total approximate weight, inclusive of all materials, is 1.210 ozt.


From the Desk of Irfan Fazil, M.D.
Quick note here: If weight loss is your goal, burning calories through cardio work alone isn't going to do it. You also need to build lean muscle through strength training, and most importantly focus on eating a healthy diet, getting enough sleep and managing your stress.
One of the most challenging cardio machines out there is the fan bike (also referred to as the Assault Air or Airdyne bike). It looks similar to a stationary bike, but it has a large fan as a front wheel, and two handlebars that are higher than the seat. Unlike a stationary bike though, this equipment requires you to move your arms as well as your legs to peddle, and since you're expending more energy to get it done, you're burning more calories. Like rowing machines, the bikes use wind resistance to create work. "Wind resistance is exponential, so the harder you pedal, the more challenging the workout.
Because this machine is so intense, I recommend starting with 10 seconds of all-out work followed by 50 seconds of rest, and repeat that for a total of 10 minutes. As you get more advanced, you can decrease your ratio of work to rest.


Freegamesapk.com – Mr Gun 1.4.1 Apk + Mod for Android Mods APK premium unlocked files, descargar juegos para android apk, apk games, mod apk source from revdl.com, rexdl.com, ihackedit.com, apkxmod.com and modsapk.com.
Telecharger Mr Gun 1.4.1 Apk + Mod for Android , coc mod apk download, download apk games, download game apk, Android APK, google play store en iyi oyunlar hangileri.
Descargar Mr Gun 1.4.1 Apk + Mod for Android the latest version game for Android and Blackberry 10 #BB10 OS with direct link apk only for free, ads removed.


Lovely refurbished and rechromed pair of long reach taps by Shanks. Dating from the 1920s this pair were probably from a bath, but would be ideal mounted on a counter over a large sink. All refurbished and tested at mains pressure, fully compatible with modern plumbing.
A few very faint marks.


Johansson, S. (2017). All you need is love... or what?. In: : . Paper presented at Ways to Protolanguage 5, Barcelona, Spain, 26 - 28 September 2017.
Open this publication in new window or tab >>All you need is love... or what?
Johansson, S. (2016). Protolanguage possibilities in a construction grammar framework. In: S.G. Roberts, C. Cuskley, L. McCrohon, L. Barceló-Coblijn, O. Fehér & T. Verhoef (Ed.), The Evolution of Language: Proceedings of the 11th International Conference (EVOLANG XI): . Paper presented at EVOLANG XI, New Orleans 20-24 March 2016.
Johansson, S. & Lindberg, Y. (2015). Wikipedia in the translanguaging classroom. In: : . Paper presented at Translanguaging - Practices, Skills and Pedagogy. Falun, 20-22 april 2015.
Open this publication in new window or tab >>Did language evolve incommunicado?
It is commonly assumed in evolutionary linguistics that language evolved for communication.But much recent work in biolinguistics, e.g. Chomsky (2010), proposes instead that languageevolved for purely internal use, as a cognitive tool, with no externalization until at a later stagein language evolution.How well supported is really our general assumption of communicative language origins? Doesit make sense to have instead an early stage with internal language only? I will review the argumentsinvoked in favor of the incommunicado hypothesis, and critically evaluate their strength.
Johansson, S. & Lindberg, Y. (2014). Students write Wikipedia articles as assessment. In: : . Paper presented at NGL2014, Next Generation Learning Conference, March 19–20 2014, Dalarna University, Falun, Sweden.
Open this publication in new window or tab >>The thinking Neanderthals: what do we know about Neanderthal cognition?
Johansson, S. (2004). The individual and the species in the cultural evolution of language. In: : . Paper presented at EELC, Brussels.


text:
Home›housing›Place North West | Clamour for green space at Central Retail Park
Place North West | Clamour for green space at Central Retail Park
The former retail park is earmarked for redevelopment into 10 blocks, with 1m sq ft of offices
Dan Whelan
A consultation on the development framework for the 10.5-acre plot on the edge of Ancoats and New Islington has shown clear desire for a public park, but the council said it has no plans to incorporate one into its vision for the site.
A perceived lack of green space in Manchester City Council's proposals for the site was one of the key concerns voiced by members of the public in a consultation staged by Piccadilly Ward councillors in parallel to a council-run consultation.
Collating responses from 245 residents, the ward consultation found that 99% of respondents thought the redevelopment of Central Retail Park, which the council bought in 2017, should include public green space.
The proposed framework sets out the city council's vision for an "exemplary net zero carbon commercial district" in featuring 1m sq ft of office space that could house up to 10,000 jobs, but no new park is included in the proposals.
However, the council instead intends to revamp Cotton Field Park, located between the retail park and New Islington marina, next to the site on the edge of Manchester city centre, as part of the redevelopment.
Manchester City Council cited the public park that is being built as part of the £1bn Mayfield development near Piccadilly station as evidence of its commitment to providing green space in the city centre.
Mayfield is being delivered by a consortium comprising developer U+I, Government-owned railway land developer LCR, Manchester City Council and Transport for Greater Manchester.
Under the proposals, Cotton Field Park would be improved
"The council is acutely aware of the importance of public spaces…however, we should also be cognisant of the importance of our economic recovery and the vital role developments such as the former Central Retail Park will play in bringing jobs and growth to the city," a Manchester City Council report said.
During the council-run consultation, respondents raised questions about the state of the office market in relation to the impact of Covid-19, which has seen a large proportion of the city's workers encouraged to work from home.
Housing association Northwards Housing questioned whether the demand for office space apparent before the pandemic would endure in the coming years and recommended that the amount of office space proposed could be scaled back in favour of more affordable homes.
Under the current framework, land next to Butler Street, land next to Downley Drive and the former Ancoats Dispensary building, are all earmarked for up to 145 affordable homes.
The council bought CRP in 2017
Manchester City Council said: "The impacts of Covid-19 are being closely monitored. The growth of the city centre will be important to the economic recovery of the city following the pandemic.
"Although there may be a short-term slowdown in demand and delivery [of offices], it is expected, based on indications from property agents, that growth will resume in the medium-long term."
As well as offices and…
Read More: Place North West | Clamour for green space at Central Retail Park
TagsCentralClamourGreenNorthParkPlaceretailspaceWest
The Opus Group delivers 2 industrial speculative buildings – Colorado Real
Michelin's Greenville facility awarded LEED Green Building Certification
City of Bloomington Shares Master Plan for Hospital Site Redevelopment – WBIW
Winter Garden conducting survey of historic districts | West Orange Times &
Frankfurt's housing prices rise despite the pandemic
Urban Land Institute report urges Toronto to improve its aging public housing
County Seeks Feedback on Three Ideas for a Planned Park Near HQ2


Cooling off Maggie in the water trough before starting the brace. She is not happy about it but it sure helps keep a dog from over heating!
Every one off- handlers, scouts, judger and gallery. Todd is second from left.


At Thornybush The River Lodge, Big Five experiences blend seamlessly with 5-star service and amenities. Here you will be wrapped in luxury and surrounded by the finest of game viewing opportunities, secluded in a magnificent setting amid the vast bushveld panoramas of the 14 000 hectare Thornybush Private Nature Reserve, adjacent to the greater Kruger National Park.
At Thornybush The River Lodge, patrons are accommodated in four luxurious suites overlooking the seasonal Monwana River, discreetly positioned to ensure a personalised and private experience for every guest.
Each suite is spacious and decorated in sophisticated African chic, flowing out on to an elevated deck with private plunge pool and magnificent views. High-lofted thatched roofs add to the ambience, and the bathrooms feature floor-to-ceiling glass doors which open to allow the outdoors in, for ultimate relaxation overlooking spectacular views while you soak in the bathtub. An outside shower completes the experience. At Thornybush The River Lodge you can look forward to restful slumber in supremely comfortable beds, swamped in mosquito nets and air-conditioned comfort, along with the kind of service that dreams are made of.
The River Lodge offers unique exclusive Safari experiences in both open Land Rovers, and on foot. The private reserve is home to an abundance of species: 147 mammals including the "Big Five", 114 reptiles, 507 birds, 49 fish, 34 amphibians and 336 trees. The reserve is predominantly open savannah and with a near perfect year round climate, it is the ideal African safari holiday destination.


text:
Quarry Hill is a mountain in Greene County, New York. It is located in the Catskill Mountains west of Catskill. Kalkberg is located south of Quarry Hill.

References

Mountains of Greene County, New York
Mountains of New York (state)


text:
Women in History—Ada Lovelace
Sherrie Weynand
Ms. Weynand's 'Women in History' series focuses on inspirational and visionary women of the past, a subject she has studied for two decades.
Painting done in watercolor of Ada King, Countess of Lovelace (Ada Lovelace) 1840
Science & Society Picture Library
A Pioneer's Early Years
Born December 10, 1815, Augusta Ada Brown, Ada Lovelace was the daughter of esteemed poet, Lord Byron. While he was married to Ada's mother, their marriage was a contemptuous one. The couple separated a few weeks after Ada's birth. Sometime later, he left England. That was the last time she saw her father after her parent's divorce; she was only 8 when he passed away.
Ada was not raised in the traditional manner of an aristocrat, especially as a girl in the 1800s. With the urging of her mother, Ada's tutors taught the girl both science and math. Subjects considered challenging were not your typical classes for females at that time. Her mother thought the rigors of the subjects might keep her daughter from falling prey to her father's often moody and somewhat unpredictable temper. To help develop a sense of self-control, Ada was made to lie motionless for long time periods.
One of her instructors was William Frend, a clergyman, and later a radical social reformer; William King, the family's physician; as well as Mary Somerville, one of few women at the time to be accepted by the Royal Astronomical Society.
Calculator from over a century ago. Charles Babbage's difference machine.
Jitze Couperus from Los Altos Hills, California, USA
Charles Babbage; circa 1860
Ada Byron, age 17
Science, Math, and the Difference Engine
Ada met a man named Charles Babbage when she was 17. The two formed a close friendship, and while he was much older than Ada, his knowledge of mathematics, along with his inventions, fascinated her. As her mentor, it was due to Babbage that Ada came to study advanced mathematics at the University of London, under Professor Augustus de Morgan.
Babbage, who earned the moniker-father of the computer- invented a machine intended to perform calculations. He called the machine, the difference engine. Ada viewed and studied his invention before it was finished and was in awe. Babbage had also designed plans for another device, the analytical engine. More advanced than the difference engine, the analytical engine was created for more complicated, advanced calculations. These devices would transform into the modern day calculators and computers.
Ada was given the task of translating the writings of Luigi Federico Menabrea, an Italian engineer, on Babbage's analytical machine. The article was included in a Swiss journal. As she translated the document from the French version into English, she added her ideas for the machine. By the time she completed the translation, the notes she had made ended up nearly three times the length of the article she had set out to translate. Ada's translation and notes were published in 1843. She used her initials when her work was published.
As Ada wrote her notes, she explained how we could create codes to allow the device to manage letters, symbols, and numbers, Bernoulli numbers (these appear in expansions of trigonometry functions, used in number theory and analysis.)1 This code is said to be the first algorithm. In her works, she presented a theory that would allow the engine to replicate a designated set of instructions many times. This method would become the process called looping that is used in computer programs today. She also included many other advanced theories in the article.
William King, Earl of Lovelace
In 1835, before her article reached publication, Ada married William King. Three years after, he became the Earl of Lovelace, and Ada adopted the title, Countess of Lovelace. The couple had three children and shared a love of horses.
The pair had two sons and a daughter.
Byron King-Noel, the 12th Baron Wentworth was titled Viscount Ockham in May 1836. The oldest son of Ada and William reached the rank of Officer during his time with the Royal Navy. He deserted the military, returned to Britain and worked in the shipyards. Since his mother died before him, he inherited the barony of Wentworth from his grandmother. He died two years later at 26.
Ralph King-Milbanke, the 2nd Earl of Lovelace, the second son of Ada and William, was born on July 2, 1839. Later he attended the University College, Oxford, but would not graduate. September 1, 1862, after the death of his older brother, Ralph became the 13th Baron Wentworth. He took little interest in the public life and pursued his own course. In 1898, he became the second Earl of Lovelace. On August 28, 1906, he died suddenly in Ockham Park.
Anne Blunt, 15th Baroness Wentworth, the only daughter of Ada and William, was born on September 22, 1837. She was known for most of her life as Lady Anne. On June 8, 1869, Lady Anne married Wilfred Scawen Blunt. The couple co-owned an Arabian horse empire. In fact, most Arabian purebred horses today, have lineage traced back to at least one Crabbet ancestor.2 Lady Anne was also the owner of a Stradivarius violin, which she had extensively refurbished in 1864. She sold it thirty years later. The Lady Blunt Stradivarius, as it is known today, is reportedly the most well-preserved Stradivarius of all time. In 2011, at a Japanese auction, the violin sold for an astounding world record high of $15.9 million U.S. dollars. After a rocky marriage, divorce, and alienation from her daughter, Lady Anne died on December 15, 1917.
Outside the Ebbisham Centre. Bronze sculpture by Judy Boyt, 2001. It is a portrait of two racehorses, Diomed, the winner of the first Derby in 1780, and on the 2001 winner, Galileo.
In the 1840s, Lovelace developed a gambling habit, one that quickly turned into an addiction.3 Her love of chance forced Ada to pawn the Lovelace family's jewels. It has been said she once lost 3,200 pounds betting on horses at the Epsom Derby. There has even been speculation of a book that was shared weekly between Lovelace and Babbage, which most likely contained a program created to calculate horse-race results.
Until Her Death
It is believed that Lovelace met Charles Dickens through Charles Babbage, sometime during the 1830s. The novelist and the mathematician would meet with other friends for dinners together. In August 1852, Ada suffered from uterine cancer. The British author visited with his sick friend, and at her behest, read a popular scene from his 1848 novel, "Dombey and Son," where a child named Peter dies. Three months later, Ada died on November 27, 1852. Lovelace did not know her father but maintained a fascination throughout her life both him and his work. Before she died, she told people she wanted to be buried in the Byron family vault, which was inside the Church of St. Mary Magdalene. Her final resting place, side by side with her father, in the small English town of Hucknall. In an odd coincidence, both father and daughter were 36 years old when they passed.
Ada Lovelace - Math, science, and computer programming pioneer.
History of Computers
The Legacy of a Mathematician and Pioneer
Lovelace's gifts to the computer science world went undiscovered. In the 1950s her writings were brought back into the spotlight. B.V. Bowden republished them in 1953, in his work "Faster Than Thought: A Symposium on Digital Computing Machines."
Over the years, Ada received many posthumous honors. The most famous of those being in 1980, when the U.S. Department of Defense coined a newly developed computer language after her - "Ada."4
Every day, around the world, we take for granted the computers and smartphones we have use of today. To think that even as a child, Ada Lovelace had the forethought and capability not only to imagine but implement her designs, is unbelievable. A daunting task to most people in today's world, she understood what it would take to move the difference engine, and the analytical engine, into everyday use.
Ada Lovelace was a true visionary, in every aspect of the word's definition. Without her, our world of technology and computer science might be different than we know it.
http://www.biography.com/people/ada-lovelace-20825323
https://www.arabianhorses.org/discover/arabian-horses/
http://www.history.com/news/10-things-you-may-not-know-about-ada-lovelace
http://history-computer.com/ModernComputer/thinkers/Ada.html
© 2017 Sherrie Weynand
Sherrie Weynand (author) from San Francisco, CA on April 10, 2017:
Hi Garry, thanks for reading and your comment! I'll have to look at your link here in a bit, sounds interesting. I've had a long time interest in women's history, nearly 20 years, so I'm sure it's an intriguing read. I'll let you know when I read it!
Garry Reed from Dallas/Fort Worth, Texas on April 10, 2017:
Hi Sherrie! Just noticed your Women in History articles and thought I'd let you know that I'm currently reading "Mrs. Sherlock Holmes" by Brad Ricca, a biography of Grace Humiston, aka Mary Grace Quackenbos Humiston (née Winterton), a detective and lawyer and the first female United States Attorney who became a crime fighter in early 1900s America. Only half way thru the book at this point but absolutely fascinating. You might want to check her out if you're not already aware of her. Here's the Wikipedia article on her: https://en.wikipedia.org/wiki/Mary_Grace_Quackenbo...
Mary Elizabeth Bowser: Union Spy In The Confederate White House
By Ronald E Franklin


This page is a navigational aid which lists other pages that may otherwise share the same title. If an article link referred you here, you may wish to go back and change it so to direct others to the intended article.
This page was last modified on 23 July 2015, at 01:00.


Posted on July 29, 2017 at 6:53 pm.
Course Description: This courses examines the concepts and methodologies used in emerging technology. In this course students research new interactive media technologies and develop projects around their research.
We will also use basic Web Dev NodeJS tools to set up the project, in particular Grunt.
Recognize technology directions from readings in industry periodicals.
Describe career opportunities using the new technology.
Evaluate professional skills relative to above applications/technologies in possible career paths and projects in the above-mentioned areas.
Compare and contrast types and availability of new emerging technologies and how they are/will effect industry trends.
Application of the technologies necessary for implementation of emerging trends in hands on project.
Create a simple system using features of a specific emerging technology.
Create a document describing an emerging technology project, its relationship to current technology, professional skills, and career opportunities.
Develop a project in the context of emerging technology using a mix of authoring and programming.


Light wind, nice and sunny, cold water.
Christchurch Estuary, NZ ..Tabou 108, NCX 7.0, TLAB 40cm fin. Although big and oblong my fin felt too thin in profile most of the time, ..although not too bad in my last 10 minutes sailing when the wind picked up a couple of knots, unfortunately I was exhausted by then - all fitness lost over the winter. ..Nevertheless had a lot of fun, was a really great feeling to be sailing again.


text:
#ifndef __PU_POSITION_EMITTER_FACTORY_H__
#define __PU_POSITION_EMITTER_FACTORY_H__

#include "ParticleUniversePrerequisites.h"
#include "ParticleUniverseEmitterFactory.h"
#include "ParticleUniversePositionEmitter.h"
#include "ParticleUniversePositionEmitterTokens.h"

namespace ParticleUniverse
{
	/** This is the factory class that is responsible for creating a PositionEmitter.
    */
	class _ParticleUniverseExport PositionEmitterFactory : public ParticleEmitterFactory
	{
		protected:
			PositionEmitterWriter mPositionEmitterWriter;
			PositionEmitterTranslator mPositionEmitterTranslator;

		public:
			PositionEmitterFactory(void) {};
	        virtual ~PositionEmitterFactory(void) {};

			/** See ParticleEmitterFactory */
			String getEmitterType(void) const
			{
				return "Position";
			}

			/** See ParticleEmitterFactory */
			ParticleEmitter* createEmitter(void)
			{
				return _createEmitter<PositionEmitter>();
			}

			/** See ScriptReader */
			virtual bool translateChildProperty(ScriptCompiler* compiler, const AbstractNodePtr &node)
			{
				return mPositionEmitterTranslator.translateChildProperty(compiler, node);
			};

			/** See ScriptReader */
			virtual bool translateChildObject(ScriptCompiler* compiler, const AbstractNodePtr &node)
			{
				return mPositionEmitterTranslator.translateChildObject(compiler, node);
			};

			/*  */
			virtual void write(ParticleScriptSerializer* serializer, const IElement* element)
			{
				// Delegate to mPositionEmitterWriter
				mPositionEmitterWriter.write(serializer, element);
			}
	};

}
#endif


text:
Ex-Edrington whisky maker joins Ardgowan
14 May 2019 by Kirsten Amor
New Lowland distillery Ardgowan has appointed Edrington veteran Max McFarlane as its whisky maker.
Whisky maker: McFarlane brings 25 years of experience at Edrington to Ardgowan
McFarlane worked for 25 years as whisky maker at Edrington and oversaw the quality and consistency of several of its brands, including Famous Grouse, Cutty Sark and Highland Park.
He will work to establish Ardgowan's spirit style, a 'coastal Lowland malt of real character', as well as create a new series of sourced Scotch whiskies for release this autumn.
Ardgowan, which is located in McFarlane's hometown of Inverkip in the Inverclyde area, is on track to open its £12 million distillery in 2020.
The distillery aims to eventually release a flagship seven-year-old whisky alongside a range of younger single malts.
'When I first heard there would be a new distillery in Inverkip I knew immediately I wanted to be involved,' said McFarlane. 'I have long thought that Inverclyde is a natural area for a distillery.
'It's en route to the islands, it's near the sea and I think this will help us create a coastal Lowland malt of real character.
'Of course, this will be a number of years away, but our new series will give us something to enjoy while we wait.'
McFarlane confirmed the new series of sourced whiskies will feature a single malt, a blended malt and a grain from distilleries located throughout Scotland.
'It will be the first of a series of affordable and accessible quality whiskies which we will issue in the years ahead,' McFarlane added.
Commenting on the appointment, Ardgowan CEO Martin McAdam stated: 'Max is an expert in assessing new make spirit and he is also working with the team at Ardgowan on our wood policy and production schedule.
'By bringing Max on board now, and whilst we wait for our own product, we can showcase some really great-tasting, quality whiskies to establish the Ardgowan brand and give a sense of the kind of spirit the distillery will produce in the years ahead.'
Once operational, Ardgowan distillery will be capable of producing up to one million litres of spirit each year.
However the building has been designed to allow for future expansion, which could double the output of the distillery.
A separate visitor centre, featuring a farm shop, microbrewery, café and restaurant will be incorporated into existing buildings on the Bankfoot estate, where Ardgowan is situated.
Five minutes with... 18 September 2019
Max McFarlane, Ardgowan
The Ardgowan whisky maker on his new blended malt and why Scots need to learn more about Scotch.
Macallan veteran joins Ardgowan distillery
Former Macallan managing director Willie Phillips has been appointed chairman of Ardgowan.
Latest news 28 October 2016
Ardgowan distillery plans Lowland site
Plans for new distillery, microbrewery and visitor attraction will be considered by local council.
Latest news 20 September 2019
Ardgowan to release Coppersmith blended malt
The yet-to-be-constructed distillery unveils its second limited edition blended malt.
Ardgowan distillery reveals revised plans
The new Inverkip distillery is scheduled to open in 2020, with a new malts series due next year.


text:
Videos: Tex Styles India 2016 | Textile Fair Delhi - Pragati Maidan
Photos: Tex Styles India 2016 | Textile Fair Delhi - Pragati Maidan
Tex Styles India 2016 | Textile Fair Delhi - Pragati Maidan
Mon 22nd - Wed 24th Feb 2016
The Tex-Styles India, New Delhi was happening from 1995 in Delhi as the best expo to showcase the multi-faceted brilliancy of the Indian textile industry which is renowned international. The show has established itself as a principal show in the South East Asian district and it has ideal reputation in the world of fashion. The show has earned fame for itself among numerous trade shows in New Delhi.
2015 Tex-Style India Fair will be held from 2nd February to the 24th February 2016 at the Pragati Maidan in New Delhi, India. The show renders a complete coverage of the Indian textile industry in all its aspects. Best of the industries from the different corners of the world in each of the segments of textile such as silk, wool, cotton, synthetics, blended and other fibers turn up for the business.


text:
You are here: Fashion Wiki » Ryan Burns
ryan-burns
Ryan Burns is an American model that has been in editorials for Vogue, GQ and L'Officiel.
Ryan Burns is signed with Kult Model Agency Hamburg, Storm Management London, Sight Management Studio Barcelona, Fashion Model Management Milan, Success Models Paris and Ford Models New York.
In 2008 Ryan Burns was in the fall ad campaign for Nautica.
In 2010 he modeled for an editorial in the March edition of Details Magazine, which was called Beach Boys. He modeled for an editorial in the November edition of Esquire US, which was called The Long Ride to Anywhere. He was in the summer ad campaign for Banana Republic.
In 2011 he modeled for an editorial in the September edition of Esquire Spain, which was called Harry Bosch. He modeled for an editorial in the December edition of Details Magazine, which was called True Romance. He modeled for an editorial in the December edition of L'Officiel Hommes Germany, which was called Evening Standard. He modeled for an editorial in the December edition of Velvet Magazine. He was in the Ermenegildo Zegna fall ad campaign. He was on the December cover of L'Officiel Hommes Germany. He walked the spring runway for Gap.
In 2012 he modeled for an editorial in the February edition of Vogue Paris, which was called Daria Werbowy in Las Vegas. He modeled for an editorial in the March edition of GQ Taiwan, which was called Joshua Tree. He modeled for an editorial in the spring edition of Vogue Hommes, which was called Obsession. He was in the Ermenegildo Zegna and Massimo Dutti spring ad campaigns. He was in the summer ad campaign for Hugo Boss. He was in the Hugo Boss and Ermenegildo Zegna fall ad campaigns. He walked the spring runway for Ermenegildo Zegna.
In 2013 he was in the Ermenegildo Zegna spring ad campaign. He was in the Ermenegildo Zegna fall ad campaign. He was in the H&M Holiday ad campaign. He was in the Hugo Boss Christmas ad campaign. He walked the fall runway for Ermenegildo Zegna.
In 2014 he modeled for an editorial in the spring edition of Vogue Hommes, which was called Soy Sam Bu. He modeled for an editorial in the fall edition of Man of the World, which was called The Big Sky State. He modeled for an editorial in the fall edition of Da Man Magazine, which was called Burn Notice. He was in the summer ad campaign for Banana Republic. He was in the H&M fall ad campaign.
In 2015 he modeled a lookbook for Mango.
http://sight-management.com/gallery/model/991-ryan-burns
http://www.stormmanagement.com/models/ryan-burns/
https://models.com/models/Ryan-Burns/year/editorial
Discuss Ryan Burns on our popular forum
ryan-burns.txt · Last modified: Oct 11, 2017 13:31 (external edit)


Apple and Samsung are struggling to remain competitive in the Chinese smartphone market as local players continue to dominate. According to data from CounterPoint Research, the smartphone market in China grew by 3% between April and June 2017.
As we see in this chart from Statista, Chinese brands like Huawei, Oppo, Vivo, and Xiaomi expanded their dominance and now account for 87% of the market. Samsung and Apple both lost ground.
The big winner continues to be Huawei, which saw demand for its Nova and P10 models continue to grow. The big loser is Samsung, which saw its share of the market trimmed to 3%. The battery issues with Samsung's Galaxy 7 damaged the company's reputation, and its mid tier phones faced tough competition from Chinese brands.


USA Grants - Grants for new facility and equipment to care for horses?
I work on a ranch in Madera, California. We are a rescue ranch for an endangered breed of horses. They are the Colonial Spanish Wilbur-cruce Mission horses. We are wanting to find a grant to set up a hydroponic fodder plant to drastically decrease the cost of feeding all the horses on the property, both resuce and colonial horses. There are over 60 on the property and it costs about $1000 dollars ever five days to feed them and we cant keep it up forever. Are there grants out there I can get to fund this? We need the facility built and all the equipment including seeds. The drought is taking its toll and these horses are endangered.
I've been searching for days but i haven't really found anything and I don't know what to do.
This is a tough one but I have a frew suggestions. If there is any sort of national association for these kinds of horses that would be a good place to start. Also take a look at this article about grants for farms and contact some of the agencies mentioned. There is also an article specific to grants in California which may be helpful. Another angle would be to take your story to a newspaper and see if you can get some publicity and get public support for your efforts.


We inform and improve understanding and public policy impacting American Muslims by serving as a trusted resource to decision makers in government and policy institutions.
"Truth over Fear: Countering Islamophobia" is a workshop and training session to empower local communities with crucial tools to counter Islamophobia in a proactive and constructive manner.
The Congressional Leadership Development Program is creating tomorrow's American Muslim leaders and fostering pride in pubic service work.
American Muslim college and grad students gain unprecedented access to decision-makers and thought leaders in our nation's capital. Our alum work in federal agencies, Congress, think tanks, and media outlets.
Our interns work on issues on a national scale. Every intern supports MPAC's mission to improve public understanding and policies that impact American Muslims by engaging our government, media, and communities.
The Muslim Public Affairs Council's Hollywood Bureau changes the narrative of Islam and Muslims in the entertainment industry so that audiences see Muslims as vital contributors to creating social and cultural change in America and around the world. We do this by engaging decision makers and creatives to improve the quality of authentic, nuanced, and inclusive depictions of Islam and Muslims. We also create opportunities for Muslim storytellers to tell their own stories.


text:
Hind Lal
hindlal@uabmc.edu
hindlal@uab.edu
Scientist (C), UAB Immunology Institute , School of Medicine
Scientist (C), Comprehensive Cardiovascular Center , School of Medicine
Scientist (C), Center for Clinical and Translational Science (CCTS) , General Clinical Research Center
Associate Professor (P), Medicine - Cardiovascular Disease , Department of Medicine
2023 Ponatinib Drives Cardiotoxicity by S100A8/A9-NLRP3-IL-1β Mediated Inflammation.. Circulation Research. 2023
2022 Metabolic labeling of cardiomyocyte-derived small extracellular-vesicle (sEV) miRNAs identifies miR-208a in cardiac regulation of lung gene expression. Journal of Extracellular Vesicles. 11. 2022
2022 Fibroblast GSK-3α Promotes Fibrosis via RAF-MEK-ERK Pathway in the Injured Heart. Circulation Research. 131:620-636. 2022
2022 Cardiac natriuretic peptide deficiency sensitizes the heart to stress-induced ventricular arrhythmias via impaired CREB signalling. Cardioscience. 118:2124-2138. 2022
2022 Isoform-Specific Role of GSK-3 in High Fat Diet Induced Obesity and Glucose Intolerance. Cells. 11. 2022
2021 Novel Mechanisms of Exosome-Mediated Phagocytosis of Dead Cells in Injured Heart. Circulation Research. 129:1006-1020. 2021
2021 Mechanisms of fibroblast activation and myocardial fibrosis: Lessons learned from FB-specific conditional mouse models. Cells. 10. 2021
2021 Repurposing Nintedanib for pathological cardiac remodeling and dysfunction. Pharmacological Research. 169. 2021
2021 Targeting 5-HT2B Receptor Signaling Prevents Border Zone Expansion and Improves Microstructural Remodeling after Myocardial Infarction. Circulation. 143:1317-1330. 2021
2021 Tom Force (1951–2020): Our Dearest Friend, Our Mentor, and a Brilliant Cardiovascular Scientist. JACC. CardioOncology. 3:167-169. 2021
2020 The BDNF rs6265 polymorphism is a modifier of cardiomyocyte contractility and dilated cardiomyopathy. International Journal of Molecular Sciences. 21:1-16. 2020
2020 Cardiotoxicity of the BCR-ABL1 tyrosine kinase inhibitors: Emphasis on ponatinib. International Journal of Cardiology. 316:214-221. 2020
2020 Mouse Models of Heart Failure with Preserved or Reduced Ejection Fraction. American Journal of Pathology. 190:1596-1608. 2020
2020 A pharmacovigilance study of hydroxychloroquine cardiac safety profile: Potential implication in COVID‐19 mitigation. Journal of Clinical Medicine. 9:1-13. 2020
2020 Deletion of Cardiomyocyte Glycogen Synthase Kinase-3 Beta (GSK-3β) Improves Systemic Glucose Tolerance with Maintained Heart Function in Established Obesity. Cells. 9. 2020
2020 Neutrophil-derived S100A8/A9 amplify granulopoiesis after myocardial infarction. Circulation. 1080-1094. 2020
2019 Cardiomyocyte Homeodomain-Interacting Protein Kinase 2 Maintains Basal Cardiac Function via Extracellular Signal-Regulated Kinase Signaling. Circulation. 140:1820-1833. 2019
2019 Cadherin-11 blockade reduces inflammation-driven fibrotic remodeling and improves outcomes after myocardial infarction. JCI Insight. 4. 2019
2019 Cardiomyocyte-GSK-3α promotes mPTP opening and heart failure in mice with chronic pressure overload. Journal of Molecular and Cellular Cardiology. 130:65-75. 2019
2019 Ponatinib-induced cardiotoxicity: Delineating the signalling mechanisms and potential rescue strategies. Cardioscience. 115:966-977. 2019
2019 Cardiomyocyte SMAD4-Dependent TGF-β Signaling is Essential to Maintain Adult Heart Homeostasis. JACC: Basic to Translational Science. 4:41-53. 2019
2019 Generation of Nppa-tagBFP reporter knock-in mouse line for studying cardiac chamber specification 2019
2019 IL-10–producing B cells are enriched in murine pericardial adipose tissues and ameliorate the outcome of acute myocardial infarction 2019
2019 Inhibition of GSK-3 to induce cardiomyocyte proliferation: a recipe for in situ cardiac regeneration. Cardioscience. 115:20-30. 2019
2018 Cardiomyocyte-specific deletion of GSK-3β leads to cardiac dysfunction in a diet induced obesity model. International Journal of Cardiology. 259:145-152. 2018
2017 Chronic Neuregulin-1β Treatment Mitigates the Progression of Postmyocardial Infarction Heart Failure in the Setting of Type 1 Diabetes Mellitus by Suppressing Myocardial Apoptosis, Fibrosis, and Key Oxidant-Producing Enzymes. Journal of Cardiac Failure. 23:887-899. 2017
2017 Entanglement of GSK-3β, β-catenin and TGF-β1 signaling network to regulate myocardial fibrosis. Journal of Molecular and Cellular Cardiology. 110:109-120. 2017
2017 Mechanistic Insights of Empagliflozin-Mediated Cardiac Benefits: Nearing the Starting Line: Editorial to: "Empagliflozin Improves Left Ventricular Diastolic Dysfunction in a Genetic Model of Type 2 Diabetes" by N. Hammoudi et al.. Cardiovascular Drugs and Therapy. 31:229-232. 2017
2017 Activation of the amino acid response pathway blunts the effects of cardiac stress. Journal of the American Heart Association. 6. 2017
2016 Response by Zhou et al to Letter Regarding Article, Loss of Adult Cardiac Myocyte GSK-3 Leads to Mitotic Catastrophe Resulting in Fatal Dilated Cardiomyopathy. Circulation Research. 119:e29-e30. 2016
2016 Loss of adult cardiac myocyte GSK-3 leads to mitotic catastrophe resulting in fatal dilated cardiomyopathy. Circulation Research. 118:1208-1222. 2016
2015 The GSK-3 family as therapeutic target for myocardial diseases. Circulation Research. 116:138-149. 2015
2014 Cardiomyocyte-specific deletion of Gsk3α mitigates post-myocardial infarction remodeling, contractile dysfunction, and heart failure. Journal of the American College of Cardiology. 64:696-706. 2014
2014 Cardiac fibroblast glycogen synthase kinase-3β regulates ventricular remodeling and dysfunction in ischemic heart. Circulation. 130:419-430. 2014
2014 Sorafenib cardiotoxicity increases mortality after myocardial infarction. Circulation Research. 114:1700-1712. 2014
2014 Prevention of liver cancer cachexia-induced cardiac wasting and heart failure. European Heart Journal. 35:932-941. 2014
2014 Troponin I-interacting protein kinase - A novel cardiac-specific kinase, emerging as a molecular target for the treatment of cardiac disease 2014
2013 Anthrax lethal toxin induces acute diastolic dysfunction in rats through disruption of the phospholamban signaling network. International Journal of Cardiology. 168:3884-3895. 2013
2013 Caveolin and β1-integrin coordinate angiotensinogen expression in cardiac myocytes. International Journal of Cardiology. 168:436-445. 2013
2013 GSK-3α is a central regulator of age-related pathologies in mice. Journal of Clinical Investigation. 123:1821-1832. 2013
2013 Cancer genetics and the cardiotoxicity of the therapeutics. Journal of the American College of Cardiology. 61:267-274. 2013
2012 Glycogen synthase kinase-3α limits ischemic injury, cardiac rupture, post-myocardial infarction remodeling and death. Circulation. 125:65-75. 2012
2011 Rac1 and RhoA differentially regulate angiotensinogen gene expression in stretched cardiac fibroblasts. Cardioscience. 90:88-96. 2011
2011 A novel cardioprotective p38-MAPK/mTOR pathway. Experimental Cell Research. 317:2938-2949. 2011
2010 GSK-3α directly regulates β-adrenergic signaling and the response of the heart to hemodynamic stress in mice. Journal of Clinical Investigation. 120:2280-2291. 2010
2010 Glycogen synthase kinase-3β regulates post-myocardial infarction remodeling and stress-induced cardiomyocyte proliferation in vivo. Circulation Research. 106:1635-1645. 2010
2009 Anthrax toxin: Pathologic effects on the cardiovascular system. Frontiers in Bioscience-Landmark. 14:2335-2357. 2009
2009 Integrins and proximal signaling mechanisms in cardiovascular disease. Frontiers in Bioscience-Landmark. 14:2307-2334. 2009
2008 Stretch-induced regulation of angiotensinogen gene expression in cardiac myocytes and fibroblasts: Opposing roles of JNK1/2 and p38α MAP kinases. Journal of Molecular and Cellular Cardiology. 45:770-778. 2008
2007 Stretch-induced MAP kinase activation in cardiac myocytes: Differential regulation through β1-integrin and focal adhesion kinase. Journal of Molecular and Cellular Cardiology. 43:137-147. 2007
2007 Lethal and edema toxins of anthrax induce distinct hemodynamic dysfunction. Frontiers in Bioscience-Landmark. 12:4670-4675. 2007
2007 Integrins: Novel therapeutic targets for cardiovascular diseases. Cardiovascular and Hematological Agents in Medicinal Chemistry. 5:109-132. 2007
2000 Stress induced phosphate solubilization in bacteria isolated from alkaline soils. FEMS Microbiology Letters. 182:291-296. 2000
2009 Molecular Signaling Mechanisms of Myocardial Stretch: Implications for Heart Disease 2009
Cell-Specific Role of HIPK2 In Cardiac Pathophysiology: Focus on Fibrosis and Inflammation awarded by American Heart Association
Novel Mechanisms of Cardiac Function and Dysfunction awarded by National Heart, Lung, and Blood Institute/NIH/DHHS
Role of GSK-3-alpha in the Regulation of Myocardial Fibrosis awarded by American Heart Association
Signaling Mechanisms Governing Myocardial Fibrosis in Diseased Heart awarded by National Heart, Lung, and Blood Institute/NIH/DHHS
Epitranscriptomic Regulation of Fibrotic gene in the Progress of Heart Failure awarded by American Heart Association
Doctor of Philosophy in Microbiology, 2006