<tr>
<!-- 						<th>S.No</th> -->
						<th>Name</th>
						<th>Email Id</th>
						<th>Gender</th>
						<th>phone</th>
						<th>Address</th>
					</tr>
				</thead>
				<tbody>
<?php foreach ($Userdata as $user_item):?>
<tr>
        <td><?php echo $user_item['name']?></td>
        <td><div class="main">
                <?php echo $user_item['email']?>
        </div></td>
        <td><?php echo $user_item['gender']?></td>
         <td><?php echo $user_item['phone']?></td>
          <td><?php echo $user_item['address']?></td>
  
<?php endforeach?>
</tr></tbody></table>
</div>
<div class= "space_devide">
<h1>Google User Data</h1>
<table cellpadding="1" cellspacing="1" border="1" align = "center">
				<thead>
					<tr>
<!-- 						<th>S.No</th> -->
						<th>Name</th>
						<th>Email Id</th>
						<th>Gender</th>
					</tr>
				</thead>
				<tbody>
<?php foreach ($GoogleUser as $google_user):?>
<tr>
        <td><?php echo $google_user['name']?></td>
        <td><div class="main">
                <?php echo $google_user['email']?>
        </div></td>
        <td><?php echo $google_user['gender']?></td>
  
<?php endforeach?>
</tr></tbody></table>
</div>
<div id="footer"> </div>
</html>import unittest
import time
import functools
import os
import pika
import logging
import testing.rabbitmq

logging.getLogger("pika").propagate = False
LOG = logging.getLogger("tests")

def try_publish(rabbitmq):
    connection1 = pika.BlockingConnection(
        pika.ConnectionParameters(**rabbitmq.dsn()))
    connection2 = pika.BlockingConnection(
        pika.ConnectionParameters(**rabbitmq.dsn()))
    try:
        channel1 = connection1.channel()
        channel2 = connection2.channel()
        queue = channel2.queue_declare(queue='test')\
           .method.queue

        channel1.basic_publish(exchange='',
                               routing_key='test',
                               body=b'Test message.')

        def on_message(channel, method_frame, _header_frame, body):
            channel.basic_ack(method_frame.delivery_tag)
            channel.stop_consuming()
            assert body == b'Test message.'
        channel2.basic_consume(queue, on_message)
        channel2.start_consuming()
        return True
    except Exception:
        LOG.exception("Error publishing")
        return False
    finally:
        connection1.close()
        connection2.close()

class TestRabbitMQ(unittest.TestCase):

    def tearDown(self):
        testing.rabbitmq.RabbitMQServer._terminate_all()

    def test_basic(self):
        # start rabbitmq server
        rabbitmq = testing.rabbitmq.RabbitMQServer()
        self.assertIsNotNone(rabbitmq)

        pid = rabbitmq.server_pid
        self.assertTrue(rabbitmq.is_alive())

        self.assertTrue(try_publish(rabbitmq))

        rabbitmq.stop()
        time.sleep(1)

        self.assertFalse(rabbitmq.is_alive())
        with self.assertRaises(OSError):
            os.kill(pid, 0) # process is down

    def test_consecutive_runs(self):
        # NOTE: prints are for timing the start, stop and reset functions
        stime = time.time()
        with testing.rabbitmq.RabbitMQServer() as rmq:
            print("RUN1", time.time() - stime)
            stime = time.time()
        print("STOP1", time.time() - stime)
        stime = time.time()
        with testing.rabbitmq.RabbitMQServer() as rmq:
            print("RUN2", time.time() - stime)
            stime = time.time()
            rmq.reset()
            print("RESET", time.time() - stime)
            stime = time.time()
            self.assertTrue(try_publish(rmq))
        print("STOP2", time.time() - stime)

    def test_multiple_runs(self):
        rabbitmq1 = testing.rabbitmq.RabbitMQServer()
        rabbitmq2 = testing.rabbitmq.RabbitMQServer()

        self.assertIsNotNone(rabbitmq1)
        self.assertTrue(rabbitmq1.is_alive())
        self.assertIsNotNone(rabbitmq2)
        self.assertTrue(rabbitmq2.is_alive())

        self.assertTrue(try_publish(rabbitmq1))
        self.assertTrue(try_publish(rabbitmq2))

        rabbitmq1.stop()
        rabbitmq2.stop()
Literature often inspires nature activities, and it’s fun to carry literary themes into the outdoors. My Side of the Mountain (Jean Craighead George) tells an amazing story of a boy who decides to live in the wild, and he finds a hollowed out tree to make his home. In Pippi Longstocking (Astrid Lindgren), the inimitable Pippi uses a hollowed out tree trunk to hide goodies for herself and her friends to find. Maybe you can find a tree hollow to find goodies in, or a hollowed out trunk to claim as a play space or picnic spot.
Photo credit: The Lugo family.
Older readers may have been intrigued by Call of the Wild (Jack London) or Hatchet (Gary Paulsen), both of which describe in great detail survival skills. Such literary prompts can lead to grand outdoor adventures and the development of important practical skills, including fire building, archery, woodcraft, camping, orienteering (using map and compass), tracking, wildlife identification, and other winter survival techniques.
One great survival skill that’s fun to practice anytime is building a temporary shelter out of leaves and sticks, often called a debris hut. These shelters are easy and quick to build and surprisingly snug and warm. Simple instructions follow. For more detailed instructions and information, check out these two articles from Boys Life and Wildwood Survival.
The most basic debris hut consists of piling leaves and pine needles into a pile three feet high and longer than your height. Cover the top with branches. Burrow into the mound feet first (or head first, and then turn around so your head faces outward). The forest debris will provide a layer of insulation that traps your body heat and keeps you warm.
ou can build a temporary shelter by using a fallen tree as a supporting framework. Prop branches onto the tree trunk in a tent shape, and then cover the branches with pieces of bark or more branches. Pile leaves on top of the branches and inside the hut to provide a layer on top of the ground. Depending on how big your shelter is, you might be able to invite several friends inside for a snack and a story.
If you have a large rock or boulder nearby, you can use it as the “back wall” of your shelter, propping long sticks or branches against it in a teepee formation. Cover this structure with branches and leaves, and pad the floor with more leaves and pine needles. If you build your shelter against a rock, it will not only provide a sturdy backbone; if you build a fire in front of your shelter, the rock will absorb and reflect back the heat.
Fun fact: Snow shelters are called quinzee.The Westport salmon opener hit with far less of a bang than we had hoped for, but with a few days behind us now it is still slow but improving.
The opener for us was a frustrating day but we did catch fish and all in all it was a good day on the water. As with any opening day there is a ton of excitement but also a ton of unknown. The Commercial trollers had not been out in a few days nor had they had a lot of success either. These things combined had us guessing where to start. We chose to head slightly south of straight out into 200 feet of water a start.
We hooked and released three Salmon for the day: two Coho and one just undersized Chinook. All fish came on bait. Day one was a dismal day for the entire fleet with probably less than 50 Salmon being taken. Wow! Bottom fish saved our first day with a limit of Rock