text:
A decent proposal
"You know how you're not married?"
"Yes," I replied.
"And you know how I'm not married?"
"Well, we could get married to each other."
"That's a great idea!" I responded, gazing lovingly into Nick's gorgeous, brown eyes.
"But your mum won't let you get married till you finish school. And not just primary school, but high school, too."
Nick made the unexpected proposal one Sunday afternoon while we were watching the animated movie Shark Tale together. He was seven at the time.
"What did you tell my son?" his mum demanded.
"Relax. I told him he had to finish school first."
"And university, too!" she said, "At least by then, he'll be pushing you round in your wheelchair."
Now that was uncalled for, don't you think?
A lady's man
"Hellooo, ladies," Nick drawled, swaggering into the kitchen one day.
"First, I'm going to give mum a kiss and cuddle," he announced, "and then I'll give Hari a kiss and cuddle."
No wonder his mum and I constantly fought for his affection.
"How's my gorgeous boy?" I'd say.
"Excuse me, but he's my boy. I'm the one who gave birth to him!"
"But I'm the babysitter," I retorted, as we shoved each other out of the way to get to Nick's cuddles.
Fortunately, we never forced Nick to choose between his mum or me (babysitter extraordinaire); however, when he was around 10 years old, he put our squabbling to rest when he publicly announced his top three best friends:
1. Dad
2. Hari
3. Aaron
Of course, his mum wasn't impressed and refused to concede defeat, but it gave me the trump card I needed.
Jen, on the other hand, quickly quashed any rivalry between her mum and me by omitting both of us from her top three list.
"I'm your mother! We're supposed to be best friends."
"And what about all the things I do for you, girlfriend," I gasped in mock despair, "I feed you, take you to the park, read you bedtime stories, buy you presents..."
I rarely resorted to emotional blackmail, but this was justified. I mean, I was the babysitter, after all. And I'd given both kids 12 years of my life: what better role model could they have asked for?
I've long considered Nick and his sister Jen as "my" kids. In addition to feeding them, taking them to the park, I regularly dropped them off and picked them up from school, attended their school concerts, swimming/athletics carnivals - and at the end of the day I'd hand them back exhausted (clarification: I was the one who was exhausted).
Despite the emotional blackmail, though, we've had a lot of fun times together. And along the way I adopted their friends Rach and Aaron, who shared some of our babysitting adventures.
The Babysitter Chronicles – Part 1
"I'm hungry."
"Do you even know where we're going?"
"I feel car sick."
Thus began our grand adventure one night during a simple dinner expedition to Pizza Hut: me and four kids, Jen and Rach (both 10), Aaron (8) and Nick (7).
That doesn't look right, I thought, driving into the empty carpark. The building was closed and the lights were out, so I decided to keep driving. Surely there'd be another Pizza Hut somewhere along the Princes Highway in Sydney's southern suburbs.
"To find another Pizza Hut."
"That one's closed."
We drove for another half hour and ended up at Miranda, but no Pizza Hut in sight.
"Where are you taking us?"
"Why didn't we just stop at that first Pizza Hut?"
I sensed potential mutiny and had to find somewhere suitable to feed four hungry kids. On the return leg, a small shop caught my eye: Big Tony's Pizza.
"We're having dinner here," I announced.
"But it's not Pizza Hut."
Their protests were quickly muted when they spotted the guy behind the front window flipping pizza dough into the air.
It barely kept them distracted until our pizzas arrived, followed soon after by a double scoop of ice cream for each of them as an added bonus.
"Do you know how to get home?" asked Aaron.
"I thought you'd be able to tell me?"
"Can't you look at the street directory?"
"I know, we can call mum," Nick offered.
"I don't have her mobile number. And they've gone out, remember."
A worried look spread across Aaron's face. "But how are we going to get home?"
"Well, you all should've been paying attention instead of complaining in the car."
"But you're the adult!" Jen pointed out.
"Yeah, I'm telling mum on you," said Nick.
Kids can be so mean.
Postscript: We returned home without further incident, despite our initial detour. And for the record, yes, I did know how to get them back home. I was just messing with their minds...
Kiki link
How hilarious. I know who to call when mine get out of control then huh!?!
Kiki, I have excellent references from the kids!
Wish you'd been around years ago when my four kids were young.
Pam, I believe most of your kids were well before my time!
See how much fun and adventure we had without modern technology? Nowadays the three year olds in the back would check where the Pizza Hut was on their iphone!!!!
Peter Nolan
I'm still waiting to hear the dark side of your babysitting adventures, Hari. Is it true that your young charges referred to you as the Fist of God?
Yvonne, we did, indeed have much more fun without all those gadgets! We used to build a cubbyhouse in the lounge using chairs and quilts!
Peter, there is no dark side of my babysitting adventures. Despite getting in trouble for being raucous and having too much fun, the kids actually had me wrapped around their little fingers!
Robyn Downey
Very funny!! Is Nick old enough to be married yet? Can I come to the wedding?
Robyn, Nick's still got a good 10 years before his mum lets him get married, hence that slanderous quip about the wheelchair.
Tomiko link
Hi Hari
What a great opening! I was totally fooked by the opening. This is a lovely story of you and Nick!I loved it.
Coral Mcvean
You had me in by the beginning Hari I enjoyed your story as I have enjoyed all of your stories
Coral, I still remember that day clearly, even though it was about five years ago - it's one of the memorable moments that stay with you always.


text:
package com.novbank.store.crossstore;

import com.mongodb.DBObject;
import com.novbank.store.domain.base.profile.ProfileBacked;
import com.novbank.store.domain.document.Profile;
import com.novbank.store.domain.graph.Identifiable;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationListener;
import org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener;
import org.springframework.data.neo4j.lifecycle.AfterSaveEvent;
import org.springframework.data.neo4j.lifecycle.BeforeSaveEvent;
import org.springframework.stereotype.Component;

/**
 * Created by CaoKe on 2015/4/17.
 */
@Component
public class CrossStoreListeners {
    @Component
    public class BeforeNeo4jSaveEventListener implements ApplicationListener<BeforeSaveEvent>{
        @Autowired
        public BeforeNeo4jSaveEventListener() {     }

        @Override
        public void onApplicationEvent(BeforeSaveEvent event) {
            System.out.println("Call Before Save Event");
            if(event.getEntity() instanceof Identifiable){
                Identifiable entity = (Identifiable) event.getEntity();
                entity.setVersion(entity.getVersion() == null ? 0 : entity.getVersion() + 1);
                DateTime current = DateTime.now(DateTimeZone.UTC);
                if(entity.getCreateTime() == null)
                    entity.setCreateTime(current);
                entity.setLastModified(current);
            }
        }
    }

    @Component
    public class AfterNeo4jSaveEventListener implements ApplicationListener<AfterSaveEvent>{
        @Autowired
        public AfterNeo4jSaveEventListener() {     }

        @Override
        public void onApplicationEvent(AfterSaveEvent event) {
            System.out.println("Call After Save Event");
            if((event.getEntity() instanceof ProfileBacked)){
                ((ProfileBacked) event.getEntity()).persistProfile();
            }
        }
    }

    @Component
    public class ProfileStoreListener extends AbstractMongoEventListener<Profile>{
        @Autowired
        public ProfileStoreListener() {
        }

        @Override
        public void onBeforeSave(Profile source, DBObject dbo) {
            //
        }
    }
}

redpajama_set_name: RedPajamaGithub


After confirming your fee, we commonly ship merchandise out inside 24 business hours. Nonetheless, generally as a result of large transaction volumes or utterly different order points, we could require as loads as three working days to course of orders. You will receive a notification electronic mail as rapidly as your product(s) have been dispatched. Transfer, switch, switch with Kerri Anne Kennerley and try Wholesome Care Vitamins within the current day. They're a high quality, Australian owned and made vitamin range accessible at Chemist Warehouse. Buy Wholesome Care for the time being and Develop Youthful.
Working a weblog has been one of many vital talked about matters inside the newest decade, and never just for people and inventive writers who like to assemble their very own communities on the internet, small and big business homeowners have lengthy actual property come to the idea that running a blog is a superb medium for producing guests, additional gross sales, free publicity, and typically for establishing group round the type of content material materials that is being printed.


You can''t go wrong with a classic hoodie when you want to show off that Big Red team spirit in timeless style! This Mascot Pride hoodie features a sleek, eye-catching design that you''ll wear with pride on game day!
Womens_White_Cornell_Big_Red_Proud_Mascot_Pullover_Hoodie http://images.fanatics.com/lf http://dmimages.ff.p10/chains/2153515.txt false We are unable to customize this item with the text you have entered. Please try a different entry again. Your current entry cannot be processed due to guidelines for past and present player names. Please create a new entry.


Promotional value expires 90 days after purchase. Amount paid never expires. Gift Card option is only valid towards Remote Starter Products. Not valid for cash back, must be used in one visit. Additional fee may apply for foreign, luxury, manual transmission or push to start vehicles. Additional add-ons are available through business. Appointment required. Subject to availability. Limit 1 per person, may buy 1 additional as gift(s). May be repurchased every 180 days. Not valid with other offers or promotions. Merchant is solely responsible to purchasers for the care and quality of the advertised goods and services. Offer is not eligible for our promo codes or other discounts.


text:
Virginia H. Russo
Godfrey | Sunday, June 28 2009
Virginia H. Russo, 98, died Sunday, June 28, 2009 at her home in Godfrey.
Born December 19, 1910 in Trotwood, Ohio, she was the daughter of John Rae and Maude Ethel (Hyre) Hoffman.
She married Joseph A. Russo in June of 1946 at Knoxville, TN. He died in January 2005. They came to the Alton/Godfrey area after their marriage where he was first associated with Monticello College. Mrs. Russo graduated from Knox College in Galesburg, IL in 1932 and did graduate work at Columbia University in New York.
Her first employment was with the Tennessee Valley Authority (T.V.A.) where she worked until her marriage. When they came to this area she worked first in the Alton school system and then taught in the East Alton school system until her retirement.
The Russo's became involved in the community and were some of the earliest members of the Sierra Club. They were active members of the First Unitarian Church since 1955. Memorials may be made to a charity of choice.
There will be no services. Gent Funeral Home in Alton is in charge of arrangements.
Online guestbook and information may be found at http://www.gentfuneralhome.com
Obit Provided By:
Gent Funeral Home
Current and Past obituaries for Alton Illinois, Godfrey, Wood River, Jerseyville and other surrounding cites.

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: What is tenant scope in Hybris? I am very new to hybris e-commerce software and trying to learn with the help of wiki documents provided with it.
I see use of 'tenant' scope quite frequently. I know about other scopes like 'singleton', 'prototype' etc. But I am not very clear with the tenant scope.
appreciate if someone have a good understanding about this scope, and explain in simple terms.
Thanks.

A: Hybris has 2 tenants by default- master tenant and junit tenant. You can create more tenants as required.
Each tenant has its own set of data...say item types.
When a bean is defined in a tenant scope, it means that, that bean would be instantiated once for each tenant. And the same bean object would be used throughout the tenant.

A: hybris can be run in a Multi-Tenant mode which multiple individual sets of data are maintained on one single hybris installation.
When a bean is defined with a tenant scope, it will only be instantiated individually for each tenant; whereas singleton would create only one instance for all tenants to use.

A: The core-spring.xml file of the core extension adds a special scope named tenant to the global ApplicationContext. The tenant scope makes sure that the bean is instantiated individually for each individual tenant of the hybris, whereas singleton would create only one instance for all tenants to use.
If you reference tenant-specific classes like services or DAOs inside your implementation, you have to use the tenant scope instead of the default Spring singleton scope. In case of doubt, use tenant instead of singleton.
<bean id="myExtension.myBean" class="de.hybris.platform.myExtension.myClass" scope="tenant" />

Since version 5.0 of hybris Commerce Suite, tenant scope is no longer in use.
Check this for more details...

redpajama_set_name: RedPajamaStackExchange


dave.orr99 needed a new logo design and created a contest on 99designs.
Physiotherapy practice based in Mona Vale, Sydney, Australia. Target audience is potential patients of the practice. Current website hyperformancephysio.com.au but needs to be improved once logo done.


text:
By Matt Civico in Blog — Mar 10, 2021
Failure, Ease, and Work that's Worth It
I found some childhood art and was reminded of some ugly truths about myself.
I listened to the first episode of the Renegades: Born in the USA podcast this morning, which is an excellent series of conversations between Bruce Springsteen and Barack Obama, and they said something that caught my attention. Obama observed that his first impression of Springsteen in 2008 was that the rock star seemed a bit… shy.
Springsteen wasn't surprised. In fact, it made a lot of sense, and he elaborated on the inherent shyness of those who seek to express themselves:
I don't know if I would say that's most people in my business, but the shyness is not unusual. If you weren't quiet, you wouldn't have so desperately searched or a way to speak. The reason you have so desperately pursued your work and your language and your voice is because you haven't had one. And you understand, you realize that, and you feel the pain of being somewhat voiceless, you know?
I'm the farthest thing from a rock star but this speaks to me. I was a shy kid. My imagination was big, though, and this meant I had so many thoughts, so many pictures in my head and struggled to communicate them. Being misunderstood is a fear that dogs me. A way with words may be the only valuable skill I possess, and whenever I misspeak or am misunderstood it provokes a crisis — this is the one thing, and I can't even hack it.
What I mean, of course, is that I'm not perfect, and I'm not sure there's anything more upsetting than that.
Another wrinkle in the dynamic Springsteen describes is the quiet pride of shy people. A spiritual mentor in university once told me that destructive forms of pride can manifest as a desire to take centre stage, but also as the quiet refusal to take responsibility, to accept risk. This staggered me because it exposed my heart. My aversion to risk, with or without a spotlight, was grounded firmly in the fear of failure. I desperately wanted to maintain an image of competence, and I still do.
It seems likely to me now that my jealous guarding of my competent image has produced all kinds of incompetence.
I want to be published more widely but fear the rejection of my pitches. I want to develop manual skills and hobbies, like gardening and knitting, but fall apart when I encounter difficulty. At 31, I'm far less timid and frozen with fear as I was at 21, but that fear, rooted deeply in my pride, still shows up. I was reminded of its presence this week by two unrelated events: a rather unexpected bout of crying and seeing some of my childhood drawings.
In the year 2000, I apparently told my mother that I couldn't draw. If memory serves, it was an accurate statement. Evidently, I was disappointed by this lack of talent, so my mother signed me up for art classes. My clearest memory of these classes was that I hated them. I was no good and it was too hard; I didn't like it. While video-chatting with my parents recently, they had some fun showing me old school projects. Then the big black art portfolio that lived behind my old bedroom door came out. "Oh no," I said. "That stupid penguin!"
That stupid penguin, c. 2000
It wasn't just the penguin, though. There were half a dozen charcoal sketches covered in pastel. I remembered how I had to draw those silly circles and lines that looked nothing like a penguin, in order to get that penguin. I thought that was stupid — why couldn't I just draw and have a great proud penguin produce itself on the page? I still think my penguin looks pretty dumb. It's the other drawings that surprised me.
They're not exactly good, but they're all better than that first penguin.
Today, I could not reproduce any of those pictures. They were the products of hard work that I begrudgingly undertook and have not kept up. Today, I still cannot draw, not with the magical ease that I often imagine is how other people's talent manifests itself. But I couldn't draw before those classes either. It was the work, unglamorous and unwanted, that produced that fairly badass dinosaur and oddly shaped shark. I still don't want to put in the work; I resent it, and it shames me to say so.
Without a natural talent for drawing, I was forced to practice the skills (those silly sketch circles I thought "real drawers" didn't use). But even where natural talent exists, I struggle to make peace with difficulty and accept the risk of failure. If the words aren't coming, I don't want to write. Why? I think it's because I want to preserve an aura of competence, even just for myself. And competence means ease in my mind, which is an unhelpful pairing when trying to do something as fraught as writing on the internet.
So, I fear failure, maybe even the mere scent of it. I doubt I'm alone in carrying this terror around inside me, but I'm putting it down in writing here. Hopefully it'll serve to keep me accountable and act as a public reminder that, sometimes, risk is its own reward.
It's possible I'm working through some stuff here. It's even more likely I have some repenting to do. Thank you for sitting through this confession.
Notes: Snow Days and Slack
Clerestory Magazine: "Who Is My Neighbor?"


After many hours of trying…. I've decided that I cannot make a DVD version of the F 9/11 version that I downloaded using bit torrrent. If it could have been done in 5 minutes it've been time well spent. But after 10 hours… whatever. Punt.
In fact, I used to say, "why pirate stuff when you can get any movie you want for $1 to $4 for multiple days from Blockbuster or your other local video store." It all about what your time is worth. And its a tough proposition beating the cost of a movie rental. Even making a "copy" of a DVD isn't time well spent. It takes at least an hour to burn the 4.7 gig of data to a disc that costs around a dollar. Given that I get paid something like $50 to $75 an hour for doing tasks the cost of that burned disc is just that. And if I've spent 10 hours on the project were talking close to a grand just to pass on some crappy propaganda film that cost just $22 to purchase. I'd have been ahead had I just bought 10 copies of the movie and given it away.


Your Account Password and Account Key(QR code) are only accessible by you and is never shared with or stored by mSecure.
Your Account Password and Account Key(QR code) are like a key to a safe. If you have the correct key, you can open the safe. If not, the safe will remain closed. Because you no longer have the key, no one will ever be able to open the safe again. As a result, in order to obtain a new key and a new safe, you must reset your mSecure account. For an in-depth explanation, please refer to our security page.
The only way to decrypt your saved data is by successfully using your Account Password to unlock your mSecure account. If you have forgotten your Account Password, or lost your Account Key, you will need to reset your account to create a new Account Password and Account key(QR code).
If you're experiencing issues logging in to your mSecure account or you're not positive you've forgotten your Account Password, please refer to this article.
If you've tried the steps listed in the article above and you're sure you'll never remember your Account Password, follow the steps to reset your account below.
Open the reset account page in your browser.
Enter the email address that you use as your mSecure account to log in in the available field and click "Start Process".
Open your email client or email service on a browser, find our Account Reset email labeled "Password Reset for mSecure5" and click "Here" link .
Enter a new Account Password, confirm the password, and create a new account hint.
Sign in to your mSecure account using your new Account password and proceed with the on-boarding process to start using mSecure again.


Click either badge to visit our houzz page to check out our products and reviews.
Shannon & Waterman proudly announces their accomplishments of being selected as a Best of Houzz 2016 recipient for Service and being named as a Best of Houzz Influencer. Being recognized among more than 800,000 Houzz Pros, Shannon & Waterman is honored to receive these accolades in their first two years of creating custom wide plank floors.
New on the A&D scene, Shannon & Waterman has made a name for themselves as a premier manufacturer of custom wide plank flooring in a short amount of time. The Shannon family has a rich heritage in forestry and launched Shannon & Waterman in November of 2013. The family has sustainably farmed their land for old growth timber for over a century, and still employ old world sawing techniques that produce some of the most exquisite flooring on the market. With his family forests abundant in White Oak, Mr. Shannon has perfected methods to produce Eurosawn, center-cut White Oak floors that maintain extremely long lengths, their specialty. The company controls all aspects of the manufacturing process, maintaining strict quality.
Each client of Shannon & Waterman receives personalized service, beginning with Lisa Garvey, our Director of Client Relations. Designing a home is a personal experience and Shannon & Waterman understands this better than no other. Clients are guided each step of the way, from matching custom samples to installation and beyond. Providing exceptional client service is one of our top priorities.
Healthy Home: Are Wood Floors Safe for Your Family?


Wetherby Building Systems has seen its brick slip sales increase by 55% in the last six months following the widely reported brick shortage and lack of skilled bricklayers, which has led to specifiers, contractors and end clients looking for alternative solutions.
The two trade bodies for solid wall insulation, the National Insulation Association and INCA, have today reported that DECC will be extending the validity of vouchers already issued as part of the first phase of the Green Deal Home Improvement Fund (GDHIF), until 31st March 2015.
A very large number of vouchers that were issued as part GDHIF-1 (£120m) have not yet been redeemed for a variety of reasons and have missed the 6 month deadline for redemption.
More than 100,000 new jobs have been created in the UK by the increase in house building over the past two years, according to the Home Builders Federation.
About 44,000 more new homes were started in 2014 compared with 2012, just before the Help to Buy equity loan scheme was launched. Although official jobs data is not yet available, HBF has based its figure on industry estimates that every new home built creates 2.4 direct and supply chain jobs.
DECC has today announced that up to 1 million tenants renting from a private landlord can look forward to warmer homes that cost less to heat, under new government plans.
This is welcome news for tenants, especially low-income and vulnerable households, many of whom are paying over the odds to heat their homes.
The Insulated Render and Cladding Association (INCA) has published a manifesto ahead of the General Election calling on any future Government to set out a clear role for external wall insulation (EWI) as part of a coherent energy efficiency strategy.


Captain Mike Brown owns and operates Captain In You Sailing Schools, Inc. including Delmarva Sailing School, Delmarva Charters, Virgin Islands Sailing Academy, and Nockamixon Sailing School. To learn more about Nockamixon Sailing School or Virgin Islands Sailing Academy, please visit www.Captaininyou.com.
Please join us for fun sailing lessons on the Chesapeake Bay and get certified to ASA standards at Delmarva Sailing School.


text:
Q: Most efficient way to write a buffer I have to write an audio buffer that is filled/read progressively.
For now i'm using
m_outputBuffer.erase(
            m_outputBuffer.begin(),
            m_outputBuffer.begin()+read_samples);

when read_samples samples have been read from the buffer (I have to clear it to free RAM).
But I know erase() is very expensive so what alternative do I have, considering I basically only have to move the pointer to the first element of my buffer and free the beginning ?

A: std::deque appears to be a container that's best suited for something like this. std::deque is a random access container, like std::vector, but has (amortized) constant insertion and deletion complexity at the beginning of the container, unlike std::vector (and at the end of the container as well).

A: Finally I'm still using
m_outputBuffer.erase(
            m_outputBuffer.begin(),
            m_outputBuffer.begin()+read_samples);

as it's really efficient : the erasing is done in one chunk, and the data left is relocated at the beginning of my vector, thus no pointer changes.

A: Don't use C++ for this. Write it in C, which is of course also a subset of C++.
The buffer consists of a region of memory, and two pointers, one to the start position, one to the end. When data comes in, you add it to the end pointer, until you wrap. When data goes out, you increment the read pointer. You never need to delete or erase data. If the buffer overflows, likely that means something has gone wrong and you need to shut down the system - expanding it will just prolong the crash process.


text:
Q: Show reCAPTCHA in multiple modal where each modal has different id fetched from database Here, Recaptcha works for modal opened when I click first Reply button in list of many Reply buttons. When I click other Reply buttons Recaptcha wont display in the modal popup since I used only used only one id in

.
How can I modify my code so that when I open different modal, Recaptcha will show in each modal.

<?php
    $result = $DBConnect->query("SELECT id FROM table");
    while ($row = $result->fetch()) { ?>

        <a href="#" class="btn" data-toggle="modal" data-target="#modal<?php echo $row['id']; ?>"> Reply
    <?php  include "modal.php"; } ?>

// modal.php

      <div class="modal fade" id="modal<?php echo $row['id']; ?>" aria-hidden="true">

                <form action="" method="post" enctype="multipart/form-data" autocomplete="on">

                                Name :
                                <input type="text" name="customer_name" class="pass-input" value="" required>
                                Email :
                                <input type="email" name="customer_email" class="pass-input" value="">

                            <button class="btn" type="submit" name="send">Send</button>

               </form>


text:
Mantownhuman: Manifesto: Towards a New Humanism in Architecture
Choose one contemporary manifesto (1968-present).
Manifesto: Mantownhuman: Manifesto: Towards a New Humanism in Architecture. 2008. by Donald, Williams, Sharro, Alan, Kuypers and Williams (2008).
Analyze the manifesto for the structure of the language form, i.e. does it use images? How are the sentences constructed? Are there other language 'games' set out in this document. What is the 'mechanics' of the text? How does this text form shape the message and content of the manifesto? What is the context of the manifesto- for whom? Against what?
The development of the genre of architectural manifestoes has been in line with a change in the context of technology, economics, and social (Colomina, 13). The work by Donald et al. has been set to systematically explore such specific points by setting up a polemical cry so as to have a point on the moral and social change in urban architecture. To achieve this, the manifesto has been written not by use of architectural terminology, but rather by use of common language so as not to be limited to constrain of a specific discipline of the context. The structure and form of the manifesto is a product of written text, but it doesn't make use of images. Nevertheless, it makes a heightened level of visual clarity through the use of examples of urban cities that have the various issues raised in the context incorporated in their architecture and the various elements that are to be factored in urban design and architecture.
The use of text in the manifesto has been done excellently as to create a conviction about a certain issues and to change that conviction into strategies that can be implemented in practice. The objective of using and carefully wrapping text in the manifesto is to write and give a visual form as to set out a well thought out personal conviction about some issues in architecture. As argued by Walker, Enrique, Felicity and Anthony (35) these convictions are concerned with practice and theory. The idea used in the manifesto and as argued by Alloway (33) is to make a visual and linguistic compelling perception.
The period of the manifesto in question is characterised by a notion that architecture and politics have much in common and therefore they can be considered as being quite inseparable. As a result, architecture may compromise to deliver on its potential of validating projects (Jencks, 23). So as to deliver on its mandate, the manifesto seeks to bring on board all the stakeholders in urban design and architecture among them the urban dwelling society and the process involved include re-thinking architecture, re-designing urban architecture, and re-engaging with the society. The manifesto is therefore written for designers or urban architecture. The integration of politics and architecture in urban architecture in the 21st century has greatly changed the architectural manifesto (Walker et al., 5).
The manifesto is set out to counter the disorderly and non-integrated planning in urban cities especially for the purpose of the future city which will definitely require a genre of architecture that understands the relation between architectural modernity and the era of capitalism (Didi-Huberman, 17). The genre of the architectural manifesto as used by Donald et al. is therefore regarded to be not only reflective, but also formative. Based on the fact that the manifesto is a luminal genre as the modernist form par excellence that is between politics and aesthetics, theory and action, and new and the old, it can be argued to be seeking to integrate art and life.
The manifesto is made up of a single language structure and form and there are not any other language 'games' used. However, the genre has initially pretended to be overtly prescription in a sense that is purposed to define what the future of architecture is based on a set of certain arguments and principles (Colomina, 57). The manifesto makes used of a revolutionary rationale and this captures the essence of architectural manifesto as a way of creating effective polemic on the issues that have stood out as problematic for the perspective of urban architecture. The manifesto gathers itself as a foremost idealistic and mostly dogmatic vision on the 21st century architecture manifesto so as to show a rejection of the modernistic architects and the classical canons.
To achieve this, the authors of the manifesto have highly used authoritative rhetoric with the purpose of showing the full emancipation from the dogmas which they refer to as negative for example, eclecticism (11). The manifesto in a way depicts how the various players in architecture have struggled with the reverberations of the new merging economic and social change in the urban society. The manifesto is a primary way for the survival of architects in the new emerging scheme (Jencks, 43). Regardless of the repercussions of a manifesto are, the architectural manifesto is considered to be a strategy that is viable. There has been a transformation, as argued by Walker et al. (75) within the genre of architectural manifesto which can be spelled as a way towards understanding the very change that has occurred in the modernity of architecture.
Alloway, Lawrence. "Artists as Writers, Part Two: The Realm of Language," Artforum, April 1974.
Colomina, Beatriz. Manifesto Architecture: The Ghost of Mies. Berlin, Sternberg Press, 2014
Didi-Huberman, Georges. "Argument" in Invention of Hysteria: Charcot and the photographic iconography of the Salpêtrière. Cambridge, Mass: MIT Press. 2003
Donald, Alastair, Williams, J. Richard, Sharro, Karl, Alan, Farlie, Kuypers, Debby and Williams, Austin. Manifesto: Mantownhuman: Manifesto: Towards a New Humanism in Architecture. London, 2008.
Jencks, Charles. The Volcano and the Tablet. Theories and Manifestoes of Contemporary Architecture. Academy Editions, 1997.
Walker, Enrique, Felicity Scott and Anthony Vidler. Session I. What Happened to the Architectural Manifesto? Conference at Columbia University GSAPP. 2011


Liberian President-Elect, George Oppong Weah.
It would be recalled that in 1995, Arsenè Wenger's protégé George Weah conquered the World, European and African football to emerge the Balon D'Or winner, European and African footballer of the Year. Hence the acronym "WEAH" which simply means: World, European African Hero.
Congratulations the first footballer-President. May your rein be fruitful!


text:
The Music Man: My top three quintessential '90s songs
Justin Curto, Mill Valley News editor-in-chief
I saw a tweet the other day to Jeriney, the middays host on KRBZ 96.5 The Buzz who DJs the "'90s at Noon" every weekday on The Buzz, asking what her top three favorite '90s alternative rock songs were. Ever since then, I've been doing some searching into my '90s-loving soul.
What do I think were the three best alternative rock songs of the '90s? You're about to find out.
3. What's Up?", 4 Non Blondes
Nothing says '90s like a one-hit wonder, and 4 Non Blondes are the definition of such. The "hey-ey-ey" chorus of "What's Up?" may be one of the more recognizable bits of music of the '90s, but that doesn't save you from having to explain Linda Perry & Co. as the masterminds behind one of the best one-hit wonders ever. Linda Perry's raspy voice comes through passionately on the track, and the classic rock-esque guitar playing is the glue that holds the song together. More than anything, though, the song shines in Perry's lyrics about changing the issues of the world.
2. "What I Got," Sublime
I may not seem it at first glance, but I'm a Sublime fan through and through — I wish the band were still around in its original iteration today, and I regard the self-titled third album as one of the best in alternative rock, if not all of music. "What I Got," in short, is the Sublime song. It features lead vocalist-guitarist Brad Nowell's impeccable guitar work, catchy lyrics that work in any rock concert singalong and a vibe that screams Long Beach. And, the fact that there are two great versions of the song, the original and the reprise, seals the deal on "What I Got" being one of the best '90s alternative songs out there.
1. "Champagne Supernova," Oasis
I tend to mentally regard '90s alternative rock as an American invention, so it feels weird to have a British band top this list. However, Oasis' "Champagne Supernova" isn't just a great '90s song — it's a fantastic rock song. Any rock fan can recognize lead vocalist-guitarist Noel Gallagher's signature tone, but it's the guitar work that brings this song to the top. "Champagne Supernova" tops seven minutes, which means it includes not one, but two amazingly executed guitar solos, the latter of which turns into a raucous and powerful breakdown. Accompany all that with a full band and pensive lyrics, and you get a '90s masterpiece.
These bands represent just a fraction of the good music produced in the '90s, and their general quality further cements my assertion that the '90s was one of the best decades for music as a whole.
Senior Justin Curto is an avid music lover whose tastes range from alternative rock to dance pop. He enjoys supporting the Kansas City music scene by listening longer to 96.5 The Buzz, rocking out to local music and seeing artists live at his favorite venues in the area.
This is senior Justin Curto's third year working on the JagWire and Mill Valley News, this year as one of the editors-in-chief of Mill Valley News. Outside of journalism, Curto is the president of Club 121 and co-vice president of NHS, and also plans to be in the spring play for the second year. Curto enjoys going to alternative rock concerts, spending time with friends, eating pizza, reading contemporary young adult fiction, watching coming-of-age...
One Response to "The Music Man: My top three quintessential '90s songs"
Sid Jambunathan on April 20th, 2016 2:25 pm
What about the Fresh Prince of Bel Aire Theme Song? If that's not quintessential 90s, I don't know what is.
Friday Night Fright: Get Out
Friday Night Fright: As Above, So Below
Friday Night Fright: Halloween
Friday Night Fright: Scream
Friday Night Fright: Us
Friday Night Fright: The Shining
Friday Night Fright: Hereditary
Friday Night Fright: The Blair Witch Project
Friday Night Fright: The Conjuring
Friday Night Fright: IT: Chapter Two


Over a million downloads! Get addicted to the Best Racquet Sports Game on the App Store!
"Super Badminton is exciting. Graphics and animation are top-notch" - (4/5) - The Sunday Times, UK.
"Break Out Your Racket For Super Badminton" - Cult Of Mac.
Experience the fastest racquet sport in the world at your fingertips with hyper-realistic physics, HD quality graphics, slick UI and real sound effects that will make you come back for more. So, grab your badminton racket, take a swing and hit that Smash!
• 8 badminton players - each with unique strengths and weaknesses.
• 3 tournaments to challenge your skills: Choose your player and realize the dream to become a real badminton star.
• 4 stunning 3D badminton stadium courts to simulate the real badminton stadiums.
• Wooden badminton court to give you an experience of playing badminton at your local court/gym.
• Control direction of your shot by tilting your iPhone/iPod touch/iPad! - giving you an incredible immersive experience with complete command over your shots!
• Show off your trophies in your shiny trophy cabinet as you get rewarded in tournaments and various difficulty modes.
• Simple and effective controls: Intuitive controls for the casual gamers to enjoy but delivers everything that hard-core fans crave for.
• One-Touch directional pad (D-PAD) and camera control: Change your D-PAD to a virtual joystick and your camera dynamically during gameplay on the go - just with a touch.
• Super-real badminton shots animations: Overhead clear, Backhand clear, Backhand drop, Forehand drop, Smash among others.
Time to experience the most immersive 3D badminton gameplay with Super Badminton. Get wild smashing!
Follow us on twitter at @rolocule.


A private journey with an experienced tour director offering you dedicated personal service.
Travel to Norway and neighboring countries with an expert. Visit unique places. Immerse yourself in Norwegian culture. An unforgettable experience.
Experience the wonders of Norway with a unique and affordable holiday designed by our own travel expert–the thrill of exploration, the love of the land, and the trip of a lifetime to learn Nordic culture. Go Norland brings the heart Norway to your travel experience.
Discover Norway with a travel expert, Linda Spencer. Linda's unique background brings the heart of Norway to your holiday. Go Norland's 14-day excursion brings you personalized tours with first-hand experience to Norway's most famous attractions and their fjords. Go Norland–an unforgettable travel experience.
Norway–one of the most beautiful countries on earth. Go Norland's signature tour up the coast begins in Bergen traveling as far north as Harstad. Experience dramatic landscapes in Lofoten combined with the midnight sun that never sets creating lifetime memories.
Norway's magnificently craggy western coast has much to offer the adventurous traveler. Go Norland's Going South Touris an unforgettable travel experience; a private journey with first hand experience and dedicated personal service.
Banner images provided by Go Norland. © 2016 Go Norland. All Rights Reserved.


A Rework plugin to add support for the W3C-style CSS variables syntax.
N.B. This is not a polyfill. This plugin aims to provide a future-proof way of using a limited subset of the features provided by native CSS variables.
Setting preserve to true will preserve the variable definitions and references in the output, so that they can be used by supporting browsers.
Variables can only be declared for, and scoped to the :root element. All other variable declarations are left untouched. Any known variables used as values are replaced.
Variables are not dynamic; they are replaced with normal CSS values. The value of a defined variable is determined by the last declaration of that variable for :root.
Variables declared within @media or @supports are not currently supported and will also be ignored.


text:
Gentle Season
Creative ResidencyGrief ResidencyOfferingsAbout
Hello! I'm Victoria Emanuela, MS, CYT, CRMT—writer, author, sound artist, meditation teacher, mind-body integration educator, co-founder of On Being in Your Body, and death doula with a passion for grief support. Behind all those labels, I'm an imperfect, tender, and gritty human learning to hold space for my full humanity, one curious day at a time.
Gentle Season grew from a seed planted in my heart long ago, a purpose enriched by my lived experience. That seed bloomed into a co-residency where residents can be fully present with their creative work, legacy, and mortality.
The Creative Residency
I believe that creation is a dance between lived experience, the collective unconscious, and untold ancestral stories etched into our DNA. Whether it's knitting, making a zine, or finishing a dissertation on climate justice, a resident's creation is also their legacy. While self-preservational, creation is equally life-affirming—a void we fill with endless possibilities while on this earth. I created Gentle Season's Creative Residency for residents to reflect on their life through their craft, its purpose, and the mark it leaves on their work, no matter how small.
The Grief Residency
My grandmother died when I was 6, and my grandfather would visit her grave every day, rain or shine. I spent many years of my childhood visiting my grandfather in Poland, so the "cmentarz" (cemetery) became my second home. You could find me telling jokes to my grandmother, helping clean the grounds, playing with ghosts, and engaging with a community of bereaved people who also visited their loved ones daily. There were graves dating back to 1905 with family or friends from their lineage maintaining it with candles, flowers, or a sign of remembrance. I, too, have a family friend taking care of my grandparents' grave between my visits from the US. From an early age, it was instilled in me that death and grief are processed through ritual and community, which isn't always the norm cross-culturally, and something that became harder to access after moving to the states.
Later, after a traumatic childhood that evolved into a C-PTSD diagnosis, I learned when grief has no place to go, no way of being witnessed—it ruptures one's mind, body, and spirit. While experiencing devastating loss throughout my years, including the sudden death of several people I loved, I hungered for a place where speaking openly about death and showing up untamed in my heartbreak wouldn't be met with discomfort, platitudes, and aversion. I hosted my first Death Cafe in 2016, shortly after my father died, desperate to connect with others about the fragility of life and how to function with my heart bleeding in my hands. In both my healing journey and career, dismantling oppressive stigmas attached to death and loss have lead me here. Gentle Season is the nest I wished existed for me, those I love, and anyone in need of a soft ground to restore their relationship to grief through ritual and community.
Creative Residency
A collaborative nest to explore your creative legacy.
Grief Residency
A tender refuge for humans experiencing loss.
Join our newsletter and get the latest news on Gentle Season
© 2020 Gentle Season


text:
import $ from 'jquery';
import ErrorBag from './ErrorBag';
import { validateInput, clearInputError, updateInputError } from './inputHandlers';

const validation = {

    init() {

        $('[data-validate] input').on('keyup paste', function() {

            const $input = $(this);

            if (validateInput($input).isEmpty()) {
                clearInputError($input);
            }

        });

        $('[data-validate] input').on('blur', function() {

            const $input = $(this);

            updateInputError($input, validateInput($input));

        });

        $('[data-validate]').on('submit', function(e) {

            const formErrors = new ErrorBag();

            $('input', $(this)).each(function () {

                const $input = $(this);
                const errors = validateInput($input);

                formErrors.merge(errors);

                updateInputError($input, errors);

            });

            if (formErrors.hasErrors()) {
                e.preventDefault();
            }

        });
    },
};

export const init = validation.init;

export default validation;


Our fourth part of the series deals with Living Donors. How donors are found, maintaining confidentiality, donor rights, psychosocial evaluations, and other issues that impact living donors will be discussed with a panel of experts who work in the field.
Please note: There will be a $25 fee to register. The session will be recorded for those unable to attend the live event.
After registration you will receive a confirmation e-mail. Please make sure your e-mail settings allow for communications from Citrix and check that your system is compatible before the event. Contact your IT department for assistance.
ABTC will award 1 CEPTC credit for participation. In order to receive a certificate, you must view the webinar and complete an evaluation and assessment.
· UNet Help Desk, at (800) 978-4334 or unethelpdesk@unos.org, for technical questions.


Before it became part of the Wild Oats chain, Nature's here in Portland used to package a tea that I especially liked when I felt a cold coming on, or was nursing one. Now I make my own blend after procuring the ingredients from the bulk section.
In a medium bowl, mix together all of the ingredients. Store the loose tea in a jar or tin.
To make a single cup of tea, place a heaping tablespoon of loose tea in a strainer, set over a cup, and pour just boiled water over the tea. Allow to steep for 2 to 3 minutes, then remove the strainer. Sweeten to taste with honey.


text:
#ifndef OSPL_TESTS_CPP_PUBLISHER_H
#define OSPL_TESTS_CPP_PUBLISHER_H

#include "ccpp_dds_dcps.h"
#include "ccpp_dds1578.h"

#include "testlibs/CPPTestProcess.h"

#include "cm/cmx_participant.h"
#include "cm/cmx_factory.h"
#include "cm/cmx_entity.h"

#include "os_stdlib.h"

char *getNetworkEntity()
{
   char *participants;
   char *netname;
   char *entity;
   char *next;

   participants = cmx_participantAllParticipants
      (cmx_participantNew (NULL, "", 0, "testParticipant", NULL));
   netname = strstr (participants, "<name>networking</name>");
   if (netname == NULL)
   {
      printf ("Networking service not found\n");
      return NULL;
   }

   entity = strstr (participants, "<entity>");
   if (netname < entity)
   {
      printf ("Entity list parsing failed\n");
      return NULL;
   }

   while (1)
   {
      next = strstr (entity + 1, "<entity>");
      if (next == NULL)
      {
         return strdup (entity);
      }

      if (next > netname)
      {
         // strndup is not available on win32 and others
         size_t n = next - entity;
         size_t nAvail;
         char *p;

         if ( !entity )
            return 0;

         nAvail = (strlen(entity) + 1 < n + 1 ? strlen(entity) + 1 : n + 1);
         p = (char*) malloc (nAvail);
         memcpy (p, entity, nAvail);
         p[nAvail - 1] = '\0';
         return p;
      }

      entity = next;
   }
}

long getBytesBeforeDecompression (const char *stats)
{
   long result = 0;
   const char *pos = strstr (stats, "<nofBytesBeforeDecompression>");
   if (sscanf (pos, "<nofBytesBeforeDecompression>%ld</nofBytesBeforeDecompression>", &result) != 1)
   {
      printf ("Parse failure : nofBytesBeforeDecompression\n");
   }
   return result;
}

long getBytesAfterDecompression (const char *stats)
{
   long result = 0;
   const char *pos = strstr (stats, "<nofBytesAfterDecompression>");
   if (pos == NULL || sscanf (pos, "<nofBytesAfterDecompression>%ld</nofBytesAfterDecompression>", &result) != 1)
   {
      printf ("Parse failure : nofBytesAfterDecompression\n");
   }
   return result;
}

unsigned int sum (const char *line)
{
    int i;
    unsigned int result = 0;
    for (i = 0; line[i]; i++)
    {
       result += line[i];
    }
    return result;
}

/**
* @brief A very simple subscriber process for a very very simple
* publish / subscribe test.
* The subscriber publishes a sample. This subscriber reads it.
*/
class CPPSubscriberProcess
  : public virtual OSPLTestLib::CPPTestProcess
{
    public:
        CPPSubscriberProcess (const char* the_name) :
          CPPTestProcess (the_name) {}

       virtual ~CPPSubscriberProcess () {};
    /**
    * @brief test process initialisation
    * Uncomment and doc *iff* required.
    */
    // virtual void init (int argc, char *argv[])
    //  {
    //    OSPLTestLib::CPPTestProcess::init (argc, argv);
    //
    //    // insert any initialisation you require here.
    //}

    /**
    * @brief the test procedure
    * The test creates a simplest possible reader with all default QoS.
    * It the notifies the other (subscriber) porcess by setting its status to 1.
    * It reads a sample from the reader and then tells the subscriber to shutdown
    * and shuts down itself.
    */
    virtual int run ()
    {
        DDS::ReturnCode_t result;
        DDS::TopicQos tQos;
        DDS::SubscriberQos sQos;
        const char *networkxml, *netstats;
        long bytesBefore, bytesAfter;
        bool terminated = false;

        ::DDS::DomainParticipantFactory_var factory
            = ::DDS::DomainParticipantFactory::get_instance ();

        ::DDS::DomainParticipant_var domain_participant
                = factory->create_participant (this->default_domain_id_,
                                              PARTICIPANT_QOS_DEFAULT,
                                              ::DDS::DomainParticipantListener::_nil (),
                                              0UL);

        if (::DDS::is_nil (domain_participant.in ()))
        {
            fprintf (stderr, "ERROR %s (%s - %d): Nil domain participant - daemon probably not running.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }

        net1578::paragraphTypeSupport para_type_support;

        result = para_type_support.register_type (domain_participant.in (),
                                                   para_type_support.get_type_name ());

        if (result != ::DDS::RETCODE_OK)
        {
            fprintf (stderr, "ERROR %s (%s - %d): Register type failed.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }

        domain_participant->get_default_topic_qos (tQos);
        tQos.durability.kind = DDS::TRANSIENT_DURABILITY_QOS;
        tQos.history.depth = 250;
        ::DDS::Topic_var para_topic
                = domain_participant->create_topic ("net1578_paragraph",
                                                     para_type_support.get_type_name (),
                                                     tQos,
                                                     ::DDS::TopicListener::_nil (),
                                                     0U);

        if (::DDS::is_nil (para_topic.in ()))
        {
            fprintf (stderr, "ERROR %s (%s - %d): Nil topic.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }

        domain_participant->get_default_subscriber_qos (sQos);
        sQos.partition.name.length (1);
        sQos.partition.name[0] = CORBA::string_dup ("net1578");

        ::DDS::Subscriber_var para_subscriber
                = domain_participant->create_subscriber (sQos,
                                                        ::DDS::SubscriberListener::_nil (),
                                                        0U);
        if (::DDS::is_nil (para_subscriber.in ()))
        {
            fprintf (stderr, "ERROR %s (%s - %d): Nil subscriber.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }

        ::DDS::DataReader_var generic_reader
                = para_subscriber->create_datareader (para_topic,
                                                      DATAREADER_QOS_DEFAULT,
                                                      ::DDS::DataReaderListener::_nil (),
                                                      0U);

        net1578::paragraphDataReader_var para_reader
                = net1578::paragraphDataReader::_narrow (generic_reader.in ());

        if (::DDS::is_nil (para_reader.in ()))
        {
            fprintf (stderr, "ERROR %s (%s - %d): Nil reader.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }

        cmx_initialise();
        networkxml = getNetworkEntity ();
        netstats = cmx_entityStatistics (networkxml);
        if (netstats == NULL)
        {
            fprintf (stderr, "ERROR %s (%s - %d): Can't find network statistics - are they enabled in ospl.xml ?.\n",
                              process_name_.in (), __FILE__, __LINE__);
            return -1;
        }
        else
        {
            bytesBefore = getBytesBeforeDecompression (netstats);
            bytesAfter = getBytesAfterDecompression (netstats);
        }

        // Create a data available status condition fron the reader
        ::DDS::StatusCondition_var reader_status_condition
                = para_reader->get_statuscondition ();
        reader_status_condition->set_enabled_statuses (::DDS::DATA_AVAILABLE_STATUS);

        // Attach it to a wait set
        ::DDS::WaitSet wait_set;
        wait_set.attach_condition (reader_status_condition);

        ::DDS::ConditionSeq_var  condition_list_out = new ::DDS::ConditionSeq ();

        // Set the other process status to 1 to indicate it can start writing now
        this->process_controller_->set_process_status (1, this->other_process_name_.in ());

        while (!terminated)
        {
            result = wait_set.wait (condition_list_out.inout (), ::DDS::DURATION_INFINITE);

            if (result != ::DDS::RETCODE_OK)
            {
                fprintf (stderr, "ERROR %s (%s - %d): Wait failed.\n",
                                  process_name_.in (), __FILE__, __LINE__);
                return -1;
            }

            if (condition_list_out->length () != 1
                || condition_list_out[0U].in () != reader_status_condition.in ())
            {
                fprintf (stderr, "ERROR %s (%s - %d): Unexpected status condition value.\n",
                                  process_name_.in (), __FILE__, __LINE__);
                return -1;
            }

            net1578::paragraphSeq para_samples;
            ::DDS::SampleInfoSeq_var sample_info_seq = new ::DDS::SampleInfoSeq ();

            result = para_reader->take (para_samples,
                                        sample_info_seq,
                                        ::DDS::LENGTH_UNLIMITED,
                                        ::DDS::NOT_READ_SAMPLE_STATE,
                                        ::DDS::ANY_VIEW_STATE,
                                        ::DDS::ALIVE_INSTANCE_STATE);

            for (unsigned int i = 0; i < para_samples.length(); i++)
            {
                const char *msg = para_samples[i].content.in ();
                if (msg)
                {
                    if (strcmp (msg,  "***EOT***"))
                    {
                        if (sum (msg) != para_samples[i].checksum)
                        {
                            fprintf
                            (
                                stderr,
                                "ERROR %s (%s - %d): Bad checksum %d for %s\n",
                                process_name_.in (),
                                __FILE__,
                                __LINE__,
                                para_samples[i].checksum,
                                msg
                            );
                            return -1;
                        }
                    }
                    else
                    {
                        terminated = true;
                    }
                }
            }

            para_reader->return_loan (para_samples, sample_info_seq);

            if (result != ::DDS::RETCODE_OK)
            {
                fprintf (stderr, "ERROR %s (%s - %d): Read failed.\n",
                                  process_name_.in (), __FILE__, __LINE__);
                return -1;
            }
        }

        netstats = cmx_entityStatistics (networkxml);
        bytesBefore = getBytesBeforeDecompression (netstats) - bytesBefore;
        bytesAfter = getBytesAfterDecompression (netstats) - bytesAfter;

        printf ("Received %ld bytes; decompressed to %ld bytes\n", bytesBefore, bytesAfter);

        if (bytesBefore == 0)
        {
            fprintf (stderr, "Error - no compressed data registered\n");
            exit (EXIT_FAILURE);
        }
        if (bytesBefore >= bytesAfter)
        {
            fprintf (stderr, "Decompression error - no gain from compression\n");
            exit (EXIT_FAILURE);
        }

        // Shutdown the publisher and then exit
        this->process_controller_->shutdown (this->other_process_name_.in ());

        // Success
        return 0;
    }

};

#endif /* OSPL_TESTS_CPP_PUBLISHER_H */


text:
School of Area Studies, History, Politics & Literature
Emailsshls@port.ac.uk
Websitehttp://www.port.ac.uk/school-of-social-historical-and-literary-studies/
Burnaby Road, Milldam Building
PO1 3AS Portsmouth
Research outputs per year 1976 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022
434 Chapter (peer-reviewed)
90 Book/Film/Article review
20 Entry for encyclopedia/dictionary
19 Special issue
5 Artefact
2 Anthology
Chapter (peer-reviewed)
A citizens' Europe? Consumer and environmental policy
Leucht, B., 9 Sep 2021, The History of the European Union: Reinventing Postwar Europe. Leucht, B. & Seidel, K. (eds.). Bloomsbury Publishing Company
Alternative modernities, magical realism and world literatures of the Global South
Bowers, M., 30 Jul 2021, (Accepted for publication) Entanglements: Envisioning World Literature from the Global South. Scheurer, M., Schulz-Engler, F., Gremels, A. & Wegner, J. (eds.). Stuttgart: Ibidem Verlag
Magical World 100%
Alternative Modernities 93%
Magical Realism 83%
Global South 76%
World Literature 67%
Beyond Françafrique — the state of relations between France and Africa
Chafer, T., 19 Nov 2021, Africa South of the Sahara 2022. E. P. (ed.). Routledge, p. 17-24 8 p. (Africa South of the Sahara).
BrexLit and the marginalised migrant
Berberich, C., 8 Mar 2021, Brexit and Beyond: Nation and Identity. Keller, D. & Habermann, I. (eds.). Gunter Narr, Tübingen, p. 166-182 17 p. (SPELL: Swiss Papers in English Language and Literature; vol. 39).
Migrants 100%
Middle England 67%
British Literature 48%
Referendum 48%
Fiction 45%
Decolonisation, authenticity and the Other: Talking in and about Englishes in Algeria
Jacob, C. S. & Kazibwe, L., 2021, (Accepted for publication) Mapping World Anglophone Studies: English in a World of Strangers. Cambridge University Press
Algeria 100%
decolonization 99%
authenticity 84%
foreignness 47%
English in the Maghreb
Jacob, C. S., 17 Jun 2021, Bloomsbury World Englishes: Paradigms, Ideologies, Pedagogies: Volume 1: Paradigms. Saraceni, M., Schneider, B. & Heyd, T. (eds.). 1st ed. Bloomsbury Publishing Company, Vol. 1. p. 258-273 16 p.
language change 100%
political identity 93%
Algeria 91%
Libya 91%
Tunisia 91%
Introduction: why revisit Cassis de Dijon?
Leucht, B., Barnard, C. & Albors-Llorens, A., 14 Jan 2021, Cassis de Dijon: 40 Years On. Albors-Llorens, A., Barnard, C. & Leucht, B. (eds.). Hart Publishing
Maneuvering in the linguistic borderland: Southeast Asian migrant women's language strategies in Taiwan
Cheng, I., 2 Mar 2021, Taiwan: Manipulation of Ideology and Struggle for Identity. Shei, C. (ed.). 1st ed. Abingdon: Routledge, (Routledge Studies in Chinese Discourse Analysis).
Taiwan 100%
speaking 90%
migrant 88%
linguistics 78%
Manoeuvring in the linguistic borderland: Southeast Asian migrant women's language strategies in Taiwan
Cheng, I., 1 Mar 2021, Taiwan: Manipulation of Ideology and Struggle for Identity. Shei, C. (ed.). 1st ed. Routledge, p. 183-202 20 p. (Routledge Studies in Chinese Discourse Analysis).
Borderlands 100%
Southeast 97%
Migrants 84%
Wives 74%
PG Wodehouse and the Men of Tost
Berberich, C., 16 May 2021, (Accepted for publication) British Internment and the Internment of Britons . Carr, G. & Pistol, R. (eds.). Bloomsbury Professional
Productivity, cohesion and dignity: the contestation of migration policy under the first Tsai Ing-wen administration
Cheng, I., 22 Oct 2021, Taiwan During the First Administration of Tsai Ing-wen: Navigating in Stormy Waters. Schubert, G. & Lee, C. (eds.). 1st ed. Abingdon: Routledge, p. 254-282 29 p. (Routledge Research on Taiwan Series).
migration policy 100%
group cohesion 83%
politics 35%
The bullet catch
Pittard, C., 3 Oct 2021, (Accepted for publication) Magic: A Companion. Rein, K. (ed.). Peter Lang International Academic Publishers
The Cassis de Dijon judgment and the European Commission
Leucht, B., 14 Jan 2021, Cassis de Dijon: 40 Years On. Albors-Llorens, A., Barnard, C. & Leucht, B. (eds.). Hart Publishing
The European Union in international politics and trade: a global power in the making?
The formation of the ECSC and the EEC and Euratom, 1945-1958
Tolerable and intolerable local practices of religion during the English Interregnum
McCall, F., 12 May 2021, Toleration and Religious Freedom in the Early Modern and Contemporary World. van der Tol, M., Adenitire, J., Brown, C. & Kempson, E. S. (eds.). Peter Lang International Academic Publishers, p. 57-86 30 p. (Histories of Religious Pluralism).
Interregnum 100%
English People 54%
Religious Policy 49%
Sabbath 48%
Wilkie Collins and Victorian environments
Frost, M., 2021, (Accepted for publication) Wilkie Collins in Context. Baker, W. & Nemisvari, R. (eds.). Cambridge: Cambridge University Press, (Literature in Context).
'Breaching the laws of God and man': secular prosecutions of religious offences in the interregnum parish, 1645–60
McCall, F., 23 Jun 2021, Church and People in Interregnum Britain. McCall, F. (ed.). University of London Press, (New Historical Perspectives).
"Allmächtige Spinne im Netz"? Egon A. Klepsch als EVP-Fraktionsvorsitzender im Europäischen Parlament 1977 bis 1982 und 1984 bis 1992
Kaiser, W., 26 Feb 2021, Deutsche Christliche Demokraten in Europa. Borchard, M. (ed.). Sankt Augustin/Berlin: Konrad-Adenauer-Stiftung, p. 199-223 25 p.
1871: Kulturkampf transnational
Kaiser, W., 17 Sep 2020, Deutschland: Globalgeschichte einer Nation. Fahrmeier, A. (ed.). Verlag C.H. Beck, p. 396-399
Chafer, T., 22 Oct 2020, Africa South of the Sahara 2021. E. P. (ed.). Routledge, p. 16-22 7 p. (Africa South of the Sahara).
Brexit, the EU and citizen politics
Siklodi, N., 16 Nov 2020, European Union Encyclopedia and Directory 2021. 21st ed. Routledge, (The European Union Encyclopedia and Directory).
By way of an introduction: John Burnside, writer
Davies, B., 6 Feb 2020, John Burnside: Contemporary Critical Perspectives. Davies, B. (ed.). 1st ed. London and New York: Bloomsbury Publishing Company, p. 1-12 (Contemporary Critical Perspectives).
Coloniality and whiteness in the liberal humanitarian order
Rutazibwa, O., 2020, (Accepted for publication) Humanitarianism and Liberal Order. Fiori, J., Taithe, B. & Zakaria, R. (eds.). Manchester University Press
Decolonizing (world) Englishes
Saraceni, M. & Jacob, C., 10 Aug 2020, (Accepted for publication) Research Developments in World Englishes. Onysko, A. (ed.). London: Bloomsbury Publishing Company, (Bloomsbury Advances in World Englishes).
World Englishes 100%
Mastery 22%
Digital disasters: crowdsourcing the railway accident
Esbester, M., 26 Jun 2020, Transport and Its Place in History: Making the Connections. Turner, D. (ed.). Routledge, p. 207-228 22 p.
Transport History 100%
Ekphrasis and the Holocaust: traumatic images in Jonathan Littell's The Kindly Ones
Berberich, C., 7 Sep 2020, Terrorizing Images: Trauma and Ekphrasis in Contemporary Literature. Armstrong, C. I. & Langas, U. (eds.). De Gruyter, p. 167-182 16 p. (Culture & Conflict; vol. 16).
Gibbons, K., 10 Dec 2020, (Accepted for publication) The Oxford History of British and Irish Catholicism. Kelly, J. & McCafferty, J. (eds.). Oxford: Oxford University Press
Enlightenment historical writing and the expulsion of England's Jews
Dew, B., 24 Aug 2020, Passions, Politics and the Limits of Society. Haara, H., Stapelbroek, K. & Immanen, M. (eds.). De Gruyter, p. 89-104 16 p. (Helsinki Yearbook of Intellectual History; vol. 1).
Europeanisation
Flenley, P., 2020, (Accepted for publication) The Routledge Handbook of EU-Russia Relations: Structures, Actors, Issues. Romanova, T. & David, M. (eds.). Routledge
Europeanization 100%
EU 52%
Foreign sailors and working-class communities: race, crime and moral panics in London's Sailortown, 1880-1914
Beaven, B., 3 Sep 2020, Migrants and the Making of the Urban-Maritime World: Agency and Mobility in Port Cities, c. 1570–1940. Reimann, C. & Öhman, M. (eds.). 1st ed. Routledge, 21 p. (Routledge Advances in Urban History).
Moral Panic 100%
Sailors 82%
Crime 63%
Gestalt 33%
Intermezzo I: Knowledge orders
Bhambra, G., Suárez Krabbe, J., Shilliam, R., Boatcă, M., Rutazibwa, O., Hansen, P. & Popal, M., 2020, Beyond the Master's Tools? Decolonizing Knowledge Orders, Research Methods and Teaching. Bendix, D., Müller, F. & Ziai, A. (eds.). Rowman & Littlefield International, (Kilombo: International Relations and Colonial Questions).
Intermezzo III – Academia
Shilliam, R., Bhambra, G., Hansen, P., Suárez Krabbe, J., Rutazibwa, O. & Popal, M., 2020, Beyond the Master's Tools? Decolonizing Knowledge Orders, Research Methods and Teaching. Bendix, D., Müller, F. & Ziai, A. (eds.). Rowman & Littlefield International, (Kilombo: International Relations and Colonial Questions).
Intermezzo II – Methodology
Popal, M., Bhambra, G., Boatcă, M., Suárez Krabbe, J., Rutazibwa, O., Shilliam, R. & Eriksson Baaz, M., 2020, Beyond the Master's Tools? Decolonizing Knowledge Orders, Research Methods and Teaching. Bendix, D., Müller, F. & Ziai, A. (eds.). Rowman & Littlefield International, (Kilombo: International Relations and Colonial Questions).
Magical realism and indigeneity
Bowers, M., 1 Dec 2020, Magical Realism and Literature. Warnes, C. & Anderson Sasser, K. (eds.). Cambridge University Press, p. 49-63 15 p. (Cambridge Critical Concepts).
Magical Realism 100%
Indigeneity 99%
Indigenismo 19%
Hybridity 18%
Traditional Stories 18%
On a steep learning curve in the immigration legislation: Taiwan's proximity to sovereignty, selectivity and benevolence
Cheng, I., 30 Nov 2020, East Asian Migration Governance in Comparative Perspective: Norm Diffusion, Politics of Identity, Citizenship. Schubert, G., Plümmer, F. & Bayok, A. (eds.). Routledge, p. 198-224 27 p. (Routledge Series on Asian Migration).
sovereignty 100%
migration 77%
On whiteness and blackness: between anti-Black and anticolonial social orders
Rutazibwa, O., 2020, (Accepted for publication) Oxford Handbook of International Political Sociology. Lawson, G., Sending, O. J. & Goddard, S. (eds.). Oxford University Press
Outrageous humour: satirical magical realism
Bowers, M., 1 May 2020, The Palgrave Handbook of Magical Realism in the Twenty-First Century. Perez, R. & Chevalier, V. A. (eds.). 1st ed. Palgrave Macmillan, p. 577-593 17 p.
Realist 65%
Satire 56%
Menippean Satire 29%
Outrages in the church: religious violence in English and Welsh parishes after the Civil Wars
McCall, F., 28 Dec 2020, Religion and Conflict in Medieval and Early Modern Worlds: Identities, Communities and Authorities. Hodgson, N., MacCallum, J., Morton, N. & Fuller, A. (eds.). 1st ed. Routledge, (Themes in Medieval and Early Modern History).
Civil War 100%
Religious Violence 98%
Outrage 87%
Parish 70%
Shaping institutions and policies: the EPP Group in the European communities
Kaiser, W., 1 Jun 2020, The European Ambition : The Group of the European People's Party and European Integration. Bardi, L., Gagatek, W., Germond, C., Johansson, K. M., Kaiser, W. & Sassano, S. (eds.). Nomos, p. 23-88
Stigmatizing cyber and information warfare: mission impossible?
Mazanec, B. & Shamai, P., 28 Jul 2020, Information Warfare in the Age of Cyber Conflict . Whyte, C., Thrall, T. & Mazanec, B. (eds.). 1st ed. Routledge, 14 p. (Routledge Studies in Conflict, Security and Technology).
information warfare 100%
The accumulated and single: modernity, inheritance and orphan identity
Warren, D., 1 May 2020, Rereading Orphanhood: Texts, Inheritance, Kin. Warren, D. & Peters, L. (eds.). Edinburgh University Press, 22 p. (Edinburgh Critical Studies in Victorian Culture).
Orphans 100%
Modernity 90%
Nightwood 84%
Modern Times 48%
Djuna Barnes 37%
The space at the back of the mind: an interview with John Burnside
Davies, B., 6 Feb 2020, John Burnside: Contemporary Critical Perspectives. Davies, B. (ed.). 1st ed. London and New York: Bloomsbury Publishing Company, p. 133-142 (Contemporary Critical Perspectives).
Using simulations to teach within UK higher education: an analysis of student perceptions of European Studies-based simulations; pedagogical and other benefits
Field, M. & Heard-Laureote, K., 1 May 2020, (Accepted for publication) Teaching the EU: Fostering Knowledge and Understanding in the Brexit Age. Emerald Group Publishing Limited, (Emerald Studies in Higher Education, Innovation and Technology).
'Who in the world am I?' Truth, identity and desire in biofictional representations of Lewis Carroll and Alice Liddell
Boyce, C., 7 Sep 2020, Neo-Victorian Biofiction: Reimagining Nineteenth-Century Historical Subjects. Kohlke, M-L. & Gutleben, C. (eds.). Leiden: Brill, p. 57-78 22 p. (Neo-Victorian Series; vol. 6).
Lewis Carroll 100%
Contemporary Reading 53%
Undecidability 50%
Deification 49%
Mutability 49%
William Boyd: 'Fiction so real ... you forget it is fiction'
Berberich, C., 29 Nov 2020, The Wiley Blackwell Companion to Contemporary British and Irish Literature. Bradford, R., Gonzalez, M., Butler, S., Ward, J. & De Ornellas, K. (eds.). Wiley-Blackwell, Vol. I. p. 299-309 (Blackwell Companions to Literature and Culture).
Fiction 100%
Novelists 99%
Intertextuality 49%
Transtextuality 44%
Literary Techniques 36%
Agaciro: Re-centering Dignity in Development
Rutazibwa, O. & Ndushabandi, E., 2019, Pluriverse: A Post-Development Dictionary. Escobar, A., Kothari, A., Salleh, A., Demaria, F. & Acosta, A. (eds.). New Delhi: Columbia University Press, 3 p.
principal-agent 100%
Rwanda 83%
respect 58%
A time of change: the expanding role of Police and Crime Commissioners in local criminal justice delivery
Loveday, B. & Roberts, S., 2019, Multi-Agency Working: Policy, Theory and Practice. Pycroft, A. & Gough, D. (eds.). Second ed. Bristol: Policy Press, p. 41-57 17 p.
A web of crosses and mercies interlaced: breakdown and consolidation of family patterns amongst loyalist Anglicans under the pressures of Civil War
McCall, F., 29 Nov 2019, Childhood, Youth and Religious Minorities in Early Modern Europe. Berner, T. & Underwood, L. (eds.). Palgrave Macmillan, (Palgrave Studies in the History of Childhood).
Loyalist 92%
Consolidation 65%
John Walker 12%
Caroline tragedy: James Shirley's The Traitor
Dyson, J., 1 Feb 2019, Genres of Renaissance Tragedy. Cadman, D., Duxfield, A. & Hopkins, L. (eds.). Manchester University Press


Sick and tired of flat mates? Why not live alone! This well presented bedsitter apartment is in a convenient location with transport at your door.
Just a hop, skip and jump to the river and ferry. A short bus ride to uni or the ferry to the city, this unit is in the perfect location. Walking distance to both Mends and Angelo st cafes and shops. Call today for a viewing!


text:
EEF toolkit
Practice exemplars
National Improvement Hub > Research > Equality Act (2010)
Last Updated: Tuesday, January 28, 2020
Equality Act (2010)
Tags: Inclusion and Equality Knowledge and research Self-evaluation and improvement
The Equality Act (2010) harmonises and replaces previous legislation (such as the Race Relations Act 1976 and the Disability Discrimination Act 1995). The Equality Act (2010) covers:
pregnancy and maternity.
These are called 'protected characteristics'. The Act extends some protections to characteristics that were not previously covered, and also strengthens particular aspects of equality law.
All practitioners
Explore the Equality Act (2010)
The Equality Act (2010) prohibits discrimination (whether direct or indirect) against people who possess one of the protected characteristics, listed above. It also prohibits the harassment and victimisation of such people.
The Act also places obligations on the public sector to advance equality and contains detailed provisions relating to transport for disabled persons, placing obligations on employers and service providers to make reasonable adjustments to cater for disabled persons.
What is direct discrimination?
Direct discrimination takes place where a person treats another person who has a protected characteristic less favourably than he or she treats or would treat others not possessing the protected characteristic. The following types of conduct will amount to less favourable treatment:
segregating a person from others by reason of their race;
less favourable treatment of a woman who is breast-feeding.
Certain conduct which on the face of it would amount to direct discrimination is, however, permitted by the Act. The Act, for example, permits the following conduct:
where the treatment of a person possessing the protected characteristic of age is a proportionate means of achieving a legitimate aim;
more favourable treatment of disabled people.
What is indirect discrimination?
Indirect discrimination occurs where a provision, criterion or practice is applied which is discriminatory in relation to protected characteristic. This includes conduct which is applied or would apply to persons who do not share the characteristic in question and conduct which puts or would put a person possessing a protected characteristic at a particular disadvantage.
Conduct which can be shown to be a proportionate means of achieving a legitimate aim is, however, permitted.
The provisions contained in the Act relating to indirect discrimination do not apply to the protected characteristics of pregnancy and maternity.
Harassment occurs where a person is subjected to unwanted conduct related to a relevant protected characteristic which has the purpose or effect of violating his dignity, or creating an intimidating, hostile, degrading, humiliating or offensive environment for him. This can include unwanted conduct of a sexual nature or that is related to gender reassignment or sex.
The provisions contained in the Act relating to harassment do not apply to the protected characteristics of pregnancy and maternity and marriage and civil partnership.
What is victimisation?
Victimisation occurs where a person is subjected to a detriment by reason of the fact that he has (or it is believed that he has or may) carried out one of the following acts:
brought or given evidence or information in proceedings brought under the Act;
the doing of something for the purposes of or in connection with the Act. This will include committing a breach of an equality clause or rule;
made an allegation that a person has contravened the Act.
However, the giving of false evidence or information, or the making of a false allegation is not protected by the Act if it is given or made in bad faith.
The Act covers a wide range of circumstances and contained detailed provisions prohibiting discrimination, harassment and victimisation in the following situations:
where services are provided to the public;
in relation to the disposal, occupation and management of premises;
in the workplace;
in schools and further and higher education institutions;
in relation to associations.
Reflective questions
Is someone being treated unfairly because of who they are?
Can a person be treated unfairly if they are related to someone who has a protected characteristic?
Does the law protect me if I have claimed about discrimination?
Link(s) to full research article
The Equality Act (2010)
What equality law means for you as an education provider- Schools
What equality law means for you as an education provider – Further education
Technical guidance for schools in Scotland for the Equality Act (2010) regarding discrimination
Equality and Human Rights Commission - Equality Act (2010)


The Distributed Acoustic Sensor (DAS) measures the true acoustic field every 1m over up to 50km of sensing fibre. It does this by sending an optical signal into the fibre and looking at the naturally occurring reflections that are scattered back all along the glass. By analyzing these reflections, and measuring the time between the laser pulse being launched and the signal being received, the DAS can measure the acoustic signal at all points along the fibre.
The DAS measures from one end of a standard single mode telecoms fibre. It can be used with existing cables.
The Distributed Temperature Sensor (DTS) illuminates the sensing fibre with a series of sub-nanosecond duration pulses. As the pulses propagate down the fibre, a small amount of light is backscattered towards the laser source. The majority of the backscatter, Rayleigh light, is at the same optical wavelength, as the laser and is not temperature sensitive. However, a small proportion of the light is scattered by the Raman process and is temperature dependent. By recording the backscattered Raman light as a function of time, the temperature at all points along the fibre can be determined.


I don't really buy this article- Sharon and Ozzy has survived so many years in the music industry together. If they were going to have marital issues, I feel like it would have been back when Ozzy was a young rock star and there were groupies. Sharon survived cancer, and if you watched their show on MTV, you know what we all saw- that the idea of Sharon not making it was life shattering for Ozzy. I am a fan of Sharon's, she says things directly and has a great outlook. Furthermore, let's say for arguments sake that Sharon is actually having an affair with her makeup artist or whoever. How do you know that's not part of some agreement the two of them have? Focus on the fact that their marriage has outlived many things that would have torn a weaker union apart.
Sharon Osbourne admits her husband Ozzy doesn't trust her – and he believes she's having an affair with her make-up artist.
The wife and manager of the Prince of Darkness has employed the man for many years and regards him as a close friend. She says he's gay and she's tried to prove it to Ozzy – but the singer just won't believe her.
She tells how she arranged a meeting between Ozzy and the make-up man and his other half, but even that didn't allay the Black Sabbath frontman's suspicions.


You remember the moment it hit you. When you realize that, even though you've been eating about the same and exercising a fair amount, you've put on a few pounds. Or, you came back from vacation only to realize you weren't bouncing back as quickly as you used to from the fried foods and frozen margaritas (#noregrets). Maybe you're not entirely sure what's going on, but you think you have an idea: Your metabolism is slowing down.
And you are probably correct.
Caroline Cederquist, MD, author of The MD Factor Diet, says that while it's different for everyone, your metabolism slows down as you age. For most, it starts in your 20s or 30s. For others, it may not happen until your 40s or 50s. Regardless, it's important to know how your metabolic system works. That way, you can keep its engines running at full throttle.
On average, this is when most people experience their highest resting metabolic rate (RMR) — aka when your body burns the most calories just by sitting still. "Some of it is based on genetics, but a large part of it has to do with how active you are," says Cederquist. We tend to have fewer commitments, which frees up time for active movement. Not to mention your body continuously builds bone until you're about 25. This process gives your calorie burn a boost. In your late twenties you might start to notice that you can't eat quite as frivolously as you used to, but for the most part, your body can bounce back quickly with a cleaner diet and regular exercise.
The problem is that when you hit your 30s your muscle mass starts to naturally decline, says Apovian. "You lose about one percent each year," she explains. But it doesn't have to be that way. "When you don't use your muscles, you're essentially telling your body that you don't need it, so it starts to store more fat," she says. To prevent that, add strength training to your schedule two to three times a week.
Women may want to lean toward the higher end of that spectrum, as it takes more effort for them to maintain muscle mass, says Cederquist. Men typically have more testosterone, which contributes to a lower body fat percentage and more muscle tissue, both of which rev your metabolic engine.
As if that wasn't enough, your 30s are also the decade in which you produce less human growth hormone (HGH). This leads to a dip in metabolism, says Cederquist. Once again, though, strength training can help you produce more of it. So hit the weights already!
That's where protein comes in. Cederquist explains that the nutrient helps keep you full and it feeds your muscle tissue, repairing the tiny tears you cause with each workout so that your muscles can grow stronger. The amount each person needs varies, but you can use this online calculator to figure out your personal needs. Cederquist suggests eating some at each meal, rather than overloading at dinner, to keep your metabolic stoked all day.
The average woman enters menopause at age 51, according to the Mayo Clinic. When that happens, her production of estrogen and progesterone declines drastically. A dip in these hormones leads to bone and muscle loss and often weight gain. (Men, on the other hand, tend to gain weight at a slower pace due to a more gradual hormonal shift.) Once again, strength training is key. "Now that your bones are at an increased risk for injury, it's even more important to lift weights," says Apovian.
The bottom line: Monitor your sugar and carb intake, squeeze in plenty of exercise, and follow it up with a hefty dose of protein. That's the hat-trick you need to having a fit, speedy metabolism — no matter what your age.
Originally posted May 2016. Updated January 2017.