text:
Contact Arlan
to book your speaker
Corey's mission is to bring global awareness to mental health, educating both children and adults, and to give hope to those suffering. Corey shares his message on:
The importance of educating our families and children
The importance of early diagnosis
Finding the proper therapy
Facing adversity and powering through
Finding success in difficult times
Mental Health in Sport
As a former professional hockey player, Corey's passion is to bring awareness to the stigma surrounding mental health struggles in sport, to encourage understanding of what mental health is, and to speak on the importance of resilience and motivation.
Educating our athletes and families of athletes on mental health
Viewing mental illness the same as a physical injury. Getting help for mental health as a strength to become a better athlete
What is mental illness in sport and how to help a teammate that may be struggling
Persevering in sport and the business world
Corey Hirsch
Mental Health and Wellbeing | Former NHL Goaltender | Olympic Silver Medallist
As a former National Hockey League goaltender, Corey Hirsch had a professional hockey career which spanned 14 years, playing or dressing in over 300 NHL games, making stops in New York, Vancouver, Washington and Dallas. Hirsch is known for his performance at the 1994 Olympics for Team Canada, earning Canada a silver medal and forcing a shootout in the gold medal game against Sweden.
During his NHL career, Corey would be plagued with debilitating panic attacks and obsessive thoughts, until he finally confided in a team trainer. Due to the stigma surrounding mental health struggles, Corey hid his illness from teammates until he eventually saw a psychiatrist and was diagnosed with OCD. This year Corey published his personal story in the Players Tribune, and continues to be an outspoken advocate by sharing his struggles with mental health while playing in the NHL.
Currently Hirsch is the Sportsnet 650 Radio Color analyst for the Vancouver Canucks, returning to the network after serving as an analyst on their television broadcast from 2014 to 2016.
Following his retirement in 2006 Hirsch served as an NHL goaltending coach for the Toronto Maple Leafs and St. Louis Blues before transitioning to broadcasting.
Named to the 1996 NHL All-Rookie team
Roster member of the 1994 Stanley Cup winning New York Rangers.
NHL's Corey Hirsch is the sports world's newest mental illness advocate – Global News
After opening up about his struggle with anxiety, Corey Hirsch now helping other players cope – ESPN
Dark, Dark, Dark, Dark, Dark, Dark, Dark, Dark – The Players Tribune
'I felt nothing, just clear and complete emotionless darkness': OCD almost cost ex-NHL player his life – CBC
Betraying confidentiality only keeps players from seeking help – SportsNet
Former Canucks goalie Corey Hirsch opens up about struggle with OCD – CBC
Corey Hirsch rebounds in life thanks to a tweet – The Star


Named Tarkett is essentially a large roll, can be used as a bench or unraveled and transformed into a seating / lounging area. An innovative carpet design itâ's allows for flexible solutions for usual living activities. A place for children to play, a place for you or your guests to rest or nap, or you can spent all day to relax with this carpet is very comfortable and easy to cleans, Available in black color it make elegant looks in your home.


As a key part of our mission, the Meadowlands YMCA subsidizes programs for chronic disease prevention and support. These programs increase access to disease prevention and management resources that might not otherwise by available to all of our local residents. By partnering with community leaders, such as the Provident Bank Foundation, we're able to empower our local residents strive towards reaching their full potential in mind, body, and spirit.
We know that focusing on building long-term relationships and peer support are essential to overcoming chronic diseases like diabetes and obesity. With 7 out of 10 leading causes of death and 86% of healthcare spending are related to chronic disease, we know that there is a severe need for change. We can extend the goals and values of chronic disease prevention and support by reaching more people with long-term, face-to-face support.
Diabetes is often called the "silent killer" because of its easy-to-miss symptoms. We are in the mist of a devastating epidemic that is affects more than 100 million people in the US alone.
Diabetes can result in an array of altering side effects that can lead to serious complications.
Our Diabetes Prevention Program gets to the root of the diabetes epidemic by helping those at high risk of developing the disease make lifestyle changes. The program focuses on healthy eating, increased physical activity, and maintaining a healthy weight.
More than 200 Ys across the country help thousands of people reduce their risk for developing type 2 diabetes with the YMCA's Diabetes Prevention Program. This small-group program helps people with pre-diabetes eat healthier, increase their physical activity and lose weight, which can prevent or delay the onset of type 2 diabetes.
The MoveWell Today Diabetes Exercise Program is a 12-week fitness intervention program designed for anyone diagnosed as a pre-diabetic or with Type 2 diabetes. This program follows the American College of Sports Medicine and American Diabetes Association guidelines for aerobic exercise and resistance training specific for coaching participants with diabetes.
Contact Wellness Director, Michelle Moore at mmoore@meadowlandsymca.org.
Don't be left in the dark. Find out if you're at risk for diabetes today by taking the quick quiz below.


We offer electronic weighing bridge, which is the weighbridges weigh vehicles dependably and accurately, even in tough industrial environments. Each weighbridge is built to last with a rugged design, robust weight sensors and high quality manufacturing – all backed by industry-leading warranty options.
Our weighbridges come in either steel or concrete to suit your application.
These rugged vehicle scales can be either surface or pit mounted, depending on the location and use of the scale. We provide a wide variety of weighbridges to suit any application; each scale is fully factory assembled and performance tested prior to shipment.
Our weighbridge can be paired with a range of indicators, software and accessories for a complete weighing and data management solution. Browse the 'related products' tab on each specific product page for details.
We offer a range of Computerized Truck Weighbridge, which is popular for its sturdy construction and fully electronic & computerized operations. Available in customized options, our weigh bridge is ideally used for measuring the weight of the truck scales.
Also called Axle Weigh Pads, Truck Axle Scales or Wheel Pad Scales, Wheel Weighers are typically light-weight, portable scales designed for weighing individual wheels and axles to ensure compliance with legal weight limits. Many models offer connectivity for up to six Wheel Weighers to allow both individual wheel weights and combined axle group weights to be attained in a single weighing transaction for increased weighing accuracy and efficiency.
Weighing accuracy of Wheel Weighers is highly dependent on having all wheels level and in the same plane to avoid inadvertent weight transfer.


This article is part of an ongoing series about a community garden plot I am working on this season.
Space comes at a premium in New York; we all know this to be true. Large outdoor park spaces such as Van Cortlandt, Central, Prospect, LaTourette and Kissena are weekend havens for the millions of residents who live across the five boroughs.
In addition to public parks, there are community gardens interspersed in neighborhoods around the city. These gardens will generally have time scheduled for the general public but they also contain planter boxes for individual use.
It is worth looking up where to find the gardens in your own area and review the application process. Many have long waiting lists but you should investigate further and putting your name down.
I was fortunate to get a garden space this year and wanted to document what goes into planting and maintaining a garden right in New York.
There are a number of gardening stores across the city and finding seeds isn't difficult. If you prefer to have starter plants, beginning in April the farmer's markets across the city will have these available. I usually go to the market in Union Square to get my plants.
My garden space is 4 feet x 4 feet. I choose to plant the following: tomatoes, chives, 1 strawberry plant, basil, cilantro, parsley, jalapeno, butter lettuce, chamomile and a few other mixed greens.
I will continue to cover the garden as it grows, develops and with any successes, recipes that are made with the produce.


text:
<?php

namespace Cliente\Entity;

use Application\Entity\AbstractEntity;
use Doctrine\ORM\Mapping as ORM;

/**
 * ClienteCaracteristicaEntity
 *
 * @ORM\Table(name="tb_cliente_caracteristica", indexes={@ORM\Index(name="fk_tb_cliente_caracteristica_tb_cliente1_idx", columns={"ID_CLIENTE"}), @ORM\Index(name="fk_tb_cliente_caracteristica_tb_caracteristica1_idx", columns={"ID_CARACTERISTICA"})})
 * @ORM\Entity(repositoryClass="Cliente\Entity\Repository\ClienteCaracteristicaRepository")
 */
class ClienteCaracteristicaEntity extends AbstractEntity
{
    /**
     * @var integer
     *
     * @ORM\Column(name="ID_CLIENTE_CARACTERISTICA", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $idClienteCaracteristica;

    /**
     * @var \Cliente\Entity\ClienteEntity
     *
     * @ORM\ManyToOne(targetEntity="Cliente\Entity\ClienteEntity")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="ID_CLIENTE", referencedColumnName="ID_CLIENTE")
     * })
     */
    private $idCliente;

    /**
     * @var \Caracteristicas\Entity\CaracteristicasEntity
     *
     * @ORM\ManyToOne(targetEntity="Caracteristicas\Entity\CaracteristicasEntity")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="ID_CARACTERISTICA", referencedColumnName="ID_CARACTERISTICA")
     * })
     */
    private $idCaracteristica;

    /**
     * @var integer
     *
     * @ORM\Column(name="ST_CLIENTE_CARACTERISTICA", type="integer", nullable=false)
     */
    private $stClienteCaracteristica;

    /**
     * Get idClienteCaracteristica
     *
     * @return integer
     */
    public function getIdClienteCaracteristica()
    {
        return $this->idClienteCaracteristica;
    }

    /**
     * Set idCliente
     *
     * @param \Cliente\Entity\ClienteEntity $idCliente
     * @return ClienteCaracteristicaEntity
     */
    public function setIdCliente(\Cliente\Entity\ClienteEntity $idCliente = null)
    {
        $this->idCliente = $idCliente;

        return $this;
    }

    /**
     * Get idCliente
     *
     * @return \Cliente\Entity\ClienteEntity
     */
    public function getIdCliente()
    {
        return $this->idCliente;
    }

    /**
     * Set idCaracteristica
     *
     * @param \Caracteristicas\Entity\CaracteristicasEntity $idCaracteristica
     * @return ClienteCaracteristicaEntity
     */
    public function setIdCaracteristica(\Caracteristicas\Entity\CaracteristicasEntity $idCaracteristica = null)
    {
        $this->idCaracteristica = $idCaracteristica;

        return $this;
    }

    /**
     * Get idCaracteristica
     *
     * @return \Caracteristicas\Entity\CaracteristicaEntity
     */
    public function getIdCaracteristica()
    {
        return $this->idCaracteristica;
    }

    /**
     * Get stClienteCaracteristica
     *
     * @return integer
     */
    function getStClienteCaracteristica() {
        return $this->stClienteCaracteristica;
    }

    /**
     * Set stClienteCaracteristica
     *
     * @param integer $stClienteCaracteristica
     * @return ClienteCaracteristicaEntity
     */
    function setStClienteCaracteristica($stClienteCaracteristica) {
        $this->stClienteCaracteristica = $stClienteCaracteristica;
    }

    /**
     * @param array $options
     */
    public function __construct(Array $options = array())
    {
        parent::__construct($options);
    }

}

redpajama_set_name: RedPajamaGithub


text:
Download our Main Brochure
Download our Domestic Brochure
Download our Commercial Brochure
The History of Heat Pump Technology
Country Estates & Farms
Industrial / Agricultural
RHI Calculator
Benefits & FAQs
Show Header
Non-domestic RHI rate to decrease for 100kW+ systems
The Department for Business, Energy and Industrial Strategy (BEIS) has announced the latest degression in the non-domestic (commercial) Renewable Heat Incentive (RHI) scheme.
As of 1st October 2020, the tariff for the large ground and water-source segment of the market (100kW thermal and above), is to be reduced by a further 20%. The degression will only affect new RHI applications which commence after this date.
The tariff for all other heat pump variants (ground and water source under 100kW thermal, and all air source) will remain unchanged.
Guy Ransom, commercial director of Finn Geotherm, said:
"This is disappointing news for commercial customers who are investing large scale projects as it's these 100kW+ systems which are clearly having the largest impact in terms of cutting UK carbon emissions and energy use. Heat pumps do, however, remain one of the best technologies available for energy efficient, highly effective heating and, while the rate for large scale ground source projects is set to decrease, it does still offer the highest RHI payment available."
The degression has been set by the Government as a means of managing the budget for the RHI payments it makes. The RHI tariffs are set based on the type of technologies such as biomass and heat pumps. For more information on the non-domestic RHI degression, click here.
15 Jan 2021: Non-domestic RHI – BEIS response to consultation
The Department for Business, Energy and Industrial Strategy (BEIS) has published its response to the consultation Non-domestic Renewable Heat Incentive…
05 Jan 2021: COVID-19 business update
Following the Prime Minister's announcement last night regarding the country entering a third lockdown, we would like to reassure customers…
04 Jan 2021: Non-domestic RHI – updates for 2021
The Department for Business, Energy and Industrial Strategy (BEIS) has announced changes to various aspects of the Non-domestic Renewable Heat…
16 Oct 2020: Warm celebrations at 17th Century wedding and events venue
A stunning Grade II listed wedding and events venue is ensuring warm celebrations all year round, thanks to a ground…
12 Mar 2020: Double installation brings benefits of renewable heating to Norfolk home and business
The owners of a physiotherapy practice are enjoying the benefits of renewable heating both at work and at home thanks…
23 Jan 2020: Heat pump helps create warm and welcoming community hub
A new village hall in Trimingham, North Norfolk, has created a warm and welcoming hub for the community, thanks to…
Deopham Road
Attleborough, Norfolk, NR17 1AJ
Email: info@finn-geotherm.co.uk
Copyright © 2021 Finn Geotherm UK Limited
Registered in the UK - Company Number: 05978295
Let us get back to you
Would you like to tell us a little bit more?
The following fields are all optional.
Where did you hear about us?Web SearchEventRecommendationPressVehicle advertisingSocial mediaOther
Why not drop us a line?
We're open:
Our Showreel
Industrial/Agricultural
Thank you for requesting a call back.

redpajama_set_name: RedPajamaCommonCrawl


text:
With Winter Formal Approaching, Teen Decides To Take His Terminally Ill Sister To The Dance
When AJ Spader had his high school formal he wasn't thinking about taking a girl from his class, but instead someone who meant so much to him, his 10-year-old sister Rebekah.
Rebekah suffers from Myelodysplastic syndrome, which is a potentially terminal form of bone marrow cancer. Aj wanted to do this for his sister, knowing that she might not get to experience her own formal.
"He's thinking about his sister and she's not going to get to go to the prom or the formal when she's in high school because she's probably not going to make it to high school, so he just wanted to give her that memory," said their dad, Tony.
It's sad to think about his sister's terminal disease, but it sure brings joy to Aj when he gets to see his sister happy. AJ had said that he wanted "to spend as much time with her as possible while she's still doing good."
It was definitely a special moment between a brother and sister, and one that Rebekah will always cherish.
Please SHARE this touching story with your friends and family.


text:
Need A College Level Paper?
Home . Member Listing . Sign In . Join Us - It's FREE!
MORE TERM PAPERS
HIGH SCHOOL TERM PAPERS
You have found the "BEST" Term Paper site on the Planet!
PLANETPAPERS.COM!
We GUARANTEE that you'll find an EXEMPLARY College Level Term Paper, Essay, Book Report or Research Paper in seconds or we will write a BRAND NEW paper for you in just a FEW HOURS!!!
150,000+ Papers
Please enter a keyword or topic phrase to perform a search.
PlanetPapers.com Free Term Papers Index
Oedipus Rex: classic tragic hero
Uploaded by vg94972n on Nov 09, 1999
In the play Oedipus Rex by Sophocles, Oedipus is a classic tragic hero. According to Aristotle's definition, Oedipus is a tragic hero because he is a king whose life falls apart when he finds out his life story. There are a number of characteristics described by Aristotle that identify a tragic hero. For example, a tragic hero must cause his own downfall; his fate is not deserved, and his punishment exceeds the crime; he also must be of noble stature and have greatness. Oedipus is in love with his idealized self, but neither the grandiose nor the depressive "Narcissus" can really love himself (Miller 67). All of the above characteristics make Oedipus a tragic hero according to Aristotle's ideas about tragedy, and a narcissist according to Alice Miller's The Drama of the Gifted Child: The Search for the True Self. Using Oedipus as an ideal model, Aristotle says that a tragic hero must be an important or influential man who makes an error in judgment, and who must then suffer the consequences of his actions. Those actions are seen when Oedipus forces Teiresias to reveal his destiny and his father's name. When Teiresias tries to warn him by saying "This day will give you parents and destroy you" (Sophocles line 428), Oedipus still does not care and proceeds with his questioning. The tragic hero must learn a lesson from his errors in judgment and become an example to the audience of what happens when great men fall from their lofty social or political positions. According to Miller, a person who is great, who is admired everywhere, and needs this admiration to survive, has one of the extreme forms of narcissism, which is grandiosity. Grandiosity can be seen when a person admires himself, his qualities, such as beauty, cleverness, and talents, and his success and achievements greatly. If one of these happens to fail, then the catastrophe of a severe depression is near (Miller 34). Those actions happen when the Herdsman tells Oedipus who his mother is, and Oedipus replies "Oh, oh, then everything has come out true. Light, I shall not look on you Again. I have been born where I should not be born, I have been married where I should not marry, I have killed whom I should not kill; now all is clear" (Sophocles lines 1144). Oedipus's decision to pursue his questioning is wrong; his grandiosity blinded...
Not a Member? Create Your FREE Account »
Comments / Reviews
Email Paper Link Download as Text File Printable Version
read full paper >>
Already a Member? Login Now >
This paper and THOUSANDS of
other papers are FREE at PlanetPapers.
Uploaded by: vg94972n
Length: 4 pages (909 words)
Report this Paper Save Paper
Browse More Topics »
Professionally written papers on this topic:
India's Tourism Industry
In six pages this paper discusses how the India tourism industry is being bolstered by the government. Eleven sources are cited i...
Nuclear Power and India
In fifteen pages this paper discusses India and nuclear power in a consideration of national security issues and Hindu nationalism...
US Imperalism
In five pages this paper investigates evidence for the justification of US imperialism in an overview of the Philippines' imperial...
Buddhist Philosophy and Dhammapada
In six pages Buddhism's history is considered with 'dhamma's' main principles summarized. Five sources are cited in the bibliogra...
Country Study of India
In five pages this study of India includes a consideration of population, economics, geography, and anti American sentiments. Eig...
Life and Death of Mahatma Gandhi by Payne
In seven pages this paper discusses Mahatma Gandhi's life as described in this text by Payne. There are no other sources listed....
Comparing and Contrasting the Two Nations of India and Brazil
The writer discusses the development of Brazil and India, gives the early history of both countries and mentions the similarities ...
History of the Philippines from Various Perspectives
In five pages this research paper provides 2 diametrically opposed views on the US acquisition of the Philippines, that the offici...
Life and Legacy of Indian Political Activist Mohandas K. Gandhi
In eight pages this paper discusses the life and activism of this influential advocate of civil disobedience and questions his com...
Relationship Between the Philippines and the United States and the Impact of the Spanish-American War
In eight pages this paper discusses the Philippines' acquisition by the United States in an overview of the Spanish-American War o...
View more professionally written papers on this topic »
Copyright © 1999-2020 PlanetPapers.com All papers are to be used as a research aid to assist students in the preparation of their own original paper. The documents downloaded from PlanetPapers.com or its affiliates are not to be plagiarized. Students who utilize any model paper from PlanetPapers.com or its affiliates are REQUIRED to cite all of the sources properly when writing their own paper.
VALUABLE CONTENT
Full Paper Listing
Upload a paper
Compare & Contrast Papers
Persuasive Papers
College Admission Papers


text:
Frozen Embryos & In Vitro Fertilization Disputes in Houston
Prepared for In Vitro Fertilization, But Now Facing Divorce?
Quantum advances in medical technology in recent decades have forced change in nearly every aspect of society. Family law — at the state and even the federal level — is no exception. It has become relatively common for professional couples and others who want to help ensure they can have children when they are ready to pursue in vitro fertilization.
Are frozen embryos a potential source of dispute in your Harris County or other Houston area divorce? This is a cutting-edge, evolving area of the law and you will need a sharp, hardworking attorney like Edward C. Burwell on your side. For a consultation on this and all other important issues in your divorce, please contact our office in Houston, Texas, today.
Maximum Preparation for a Dispute Over Frozen Embryos in Houston
Family courts have long had to deal with disputes over valuable property of all types, but the issue of who decides what happens to frozen embryos has added a new dimension to the term "complex asset." Your case may cross many lines involving Texas property ownership and distribution, paternity, and mothers' and fathers' rights.
We will examine existing and evolving case law in order to provide informed guidance and assertive representation, whether you are a man or woman seeking:
Destruction of the frozen embryos to avoid future disputes or obligations
Preservation of the frozen embryos and control over any decision to use them for in vitro fertilization in the future
Inclusion of stipulations addressing in vitro fertilization in a prenuptial or postnuptial agreement — or careful interpretation of an existing agreement
You can count on attorney Burwell for sensitivity to the personal, emotional and financial challenges you face. The fertilized eggs you chose to store may represent a dream you are reluctant to sacrifice or a plan for in vitro fertilization that you now feel must be abandoned. In either case, we will fight to assert and protect your rights, using all our skills and available resources.
A Complex Issue and Dispute Calls for a Sensitive, Resourceful Attorney
Thus far, the few complex divorce cases involving frozen embryos have not all been pursued by experienced trial lawyers. For quality, comprehensive divorce counsel and proven courtroom capabilities that may be essential if your dispute cannot be resolved through negotiation, request a consultation with Edward C. Burwell today.


The "Cranes In The Sky" singer, 32, shared video footage from her life off stage. According to E! News, one of the behind-the-scenes clips showed Knowles in a bikini dancing to Grande's song, "Sweetener". As her friend slaps her booty, the "Rise" singer decides to sing-along to the 25-year-old songstress' lyrics and lets her long hair flow in the wind.


text:
Shaun Ryder
Shaun Ryder and Johnny Vegas team up to thank the NHS in Christmas bid for number one song
Happy Mondays legend Shaun Ryder and comedian Johnny Vegas among stars teaming up to record the new single and video to thank hard-working NHS staff this Christmas
Dianne Bourne
Love a bit of cheeky celeb goss? Share your email to get showbiz news, gossip and rumours from the MEN
Happy Mondays legend Shaun Ryder and comedian Johnny Vegas have teamed up with an all-star cast in a new song to thank the NHS, which is aiming for the Christmas number one.
Shaun and Johnny join a host of fellow northern stars singing the song, called Thank U NHS, and performing in the video.
Former Corrie star Julie Hesmondhalgh, Manchester-born film star Sadie Frost and Salford Jets frontman Mike Sweeney all feature in the song, which mixes The Kinks' Days and The Scaffold's Thank You Very Much to create a rallying cry to thank the National Health Service for all they do.
Shaun Ryder in the video for Thank U NHS (Image: Thank U NHS)
Shaun is seen singing on a Manchester rooftop, jigging with a medic and dancing with a 7ft drag queen in the video.
He sings lyrics including: "Thank you very much for saving Uncle Sidney", and said he was keen to support the song's message.
He said: "Myself, and all those who I love, have been helped countless times by the amazing staff at the NHS. To say a simple thank you to them over Christmas, when we're all tucking into our vats of wine and their morale is dipping, seems like a great thing to do.
"Hopefully this song and film can encourage us all to do that."
Shaun Ryder sings with a doctor in the Thank U NHS video (Image: Thank U NHS)
The Thank U NHS campaign is the brainchild of Manchester filmmaker and owner of ad agency Magnafi, Simon Lewis.
Simon was also behind the film and ad campaign that helped take the NHS Choir to number one in 2015.
Simon says: "Many of my family work within the NHS so I see first-hand the incredible strain they are under, and how it can affect their morale.
Shaun Ryder performs with 7ft drag queen Roxx in the video (Image: Thank U NHS)
"Thank U NHS is our way of trying to boost the morale of all those working within the NHS this Christmas. At a time when many of us are kicking back and indulging in festivities, the NHS continues to look after us, under increasing pressure.
"This is a chance for us all to say Thank U. They dedicate their careers to helping us, and by saying a simple thank you, we can let them know we appreciate it."
Johnny Vegas sings with a medic in Thank U NHS video (Image: Thank U NHS)
Former Corrie star Julie said: "Like probably everybody in this country, I have a million things to be grateful to the NHS for. My daughter was born in the NHS, my Dad died with great dignity and the best care possible in an NHS hospital.
"My husband was in intensive care there, I've visited countless friends and relatives there and I just want to say the biggest thank you to all the staff, from the switchboard operators to the surgeons for everything that you do.
Julie Hesmondhalgh in the Thank U NHS video (Image: Thank U NHS)
"The NHS is the thing that we should be proudest of in our country and this is just to say how grateful we are and to promise to keep on fighting to save the NHS, we will not let it go."
Meanwhile movie star Sadie Frost said: "I had a childhood disease called bronchiectasis, which meant my left lung collapsed when I was about eleven, so I spent nearly a year in hospital.
"If it hadn't been for the NHS and all the treatment I've had throughout my life because of this lung disease, I don't know what would have happened. They've looked after me in a fantastic way all my life and have been a wonderful support."
Little Belters in the Thank U NHS video (Image: Thank U NHS)
The song features lead vocals from Manchester kids group Little Belters and Mickey Kerr with lyrics written by ex-doctor Adam Kay who wrote a best-selling book about his experiences in the NHS, This is Going to Hurt.
Gemma Atkinson confirmed for Strictly Come Dancing Live tour 2018 - full line-up revealed for Manchester Arena
Simon says: "I read Adam's book on holiday a few weeks ago and whilst it delivered plenty of laughs, it also did a great job of showing just how tough it is within the NHS.
"I contacted him straight away with the idea of a song and he jumped at the chance to pen some lyrics.
"Johnny Vegas is a passionate supporter of the NHS, as is Shaun, and they came straight on board as soon as we approached them. The little belters are a great set of singers. They literally just belt it out with passion, and seem to really get it.
(Image: Thank U NHS)
"All of their parents agreed to them singing like a shot – it really proves to me that the NHS is one thing that can unite us all. We all need it, we all love it, we all want it to be here forever and we all want to say a massive Thank U!"
Five things people need to stop doing on Mad Friday - by a Manchester bar owner
The track was put together by Gary Hilton and Steve Southern of GAS music on label Ostereo, both based in Media City Manchester.
Johnny Vegas in Thank U NHS (Image: Thank U NHS)
The song is released tomorrow, and is available to download at https://thegeneralpublic-ft-johnny-vegas.bandcamp.com/
Any profits from the song release will go to the contributors' nominated charities.
Happy Mondays
Greater Manchester PoliceGreater Manchester Police officer denies having sexual relationship with alleged rape victimPC Simon Rose denies misconduct in a public office and attempting to pervert the course of justice
Seven Sisters tower block residents offered £7,000 to move out
Mum, 36, spent Christmas and New Year in Covid coma and can still barely move
Stockport"I prayed every day that Jemma would get better."
Manchester United home kit for 2022/23 season 'leaked' revealing retro design
Manchester United FCDetails of Man United's possible home shirt for next season have appeared on the web.
Manchester United transfer news LIVE Cristiano Ronaldo latest plus Brentford vs Man Utd highlights
Manchester United FCKeep track of all the day's Man United transfer rumours, as well as all the reaction from Wednesday's 3-1 win over Brentford.


text:
The Risk And Reward Of Monitoring Elections In The Middle East
Published April 27, 2014 at 9:03 AM CDT
Sasa Kralj
Election officials count ballots under the scrutiny of monitors in Iraq in 2005. Les Campbell from the National Democratic Institute worked as an election monitor during Iraq's 2005 elections, a job that came with a flak jacket and security detail.
Each week, Weekend Edition Sunday brings listeners an unexpected side of the news by talking with someone personally affected by the stories making headlines.
Iraq is suffering the worst spate of violence in many years — some say the worst since the height of the U.S. war in 2008. On Friday, dozens of people were killed at an election rally in Baghdad. This Wednesday, Iraqis will go to the polls in the first parliamentary election since the U.S. pulled combat troops out in 2011.
Les Campbell works as an election monitor at the National Democratic Institute. As the head of Middle East programs, he has observed countless democratic elections around the region.
"Unfortunately in the Middle East, especially these days, these are long-term issues; nothing gets resolved. What happens after the election is just as important as what happens on Election Day," Campbell says.
Campbell could be talking about Iraq, or he could be talking about many other countries throughout the region. His job means he's witnessed plenty of violence, of course, but it also makes him a witness to hope.
NPR's Rachel Martin talked with Campbell about what exactly an election monitor does.
Unfortunately in the Middle East, especially these days, these are long-term issues, nothing gets resolved. What happens after the election is just as important as what happens on election day.
"They tend to look at the campaign itself, the atmosphere, the fairness of the rules [and] they look at the election administration and how independent that is," Campbell says.
A larger group keeps track of things on the day of the election, and then a report is issued that tries to give an overall impression of whether or not the process met common election processes from around the world.
Campbell is currently in Turkey to help nearby Syria plan to hold elections. Unfortunately, he doesn't think an election is on the horizon for the embattled nation.
"[The people] are sad," he says. "They're waiting on a miracle, but they're more and more afraid that miracle is not going to arrive."
Campbell helped monitor elections in Iraq in 2005. He says it was a risky time and he was nervous. He recalls going to the first polling station on Election Day wearing a flak jacket and with a security detail. As they walked down the street, people in the streets and on balconies were staring. This didn't make him feel any better, but then something else happened.
"We started to notice that they were cheering and clapping," he says. "They were thrilled that the international community was interested. And when we got to the polling place, there were dozens and dozens of people there."
It's dangerous work, Campbell says. He recently lost a colleague in an attack in Afghanistan. But it's not just the international observers who are at risk, but also the locals who risk their lives to help throughout each country because they know the democratic process is important.
"Elections don't equal democracy, but in every democratic country in the world they're seen as an important step," he says. "It's a calculated risk that sometimes has to be taken to provide support to that process."
Despite that risk, and the difficulties in measuring success in his line of work, Campbell says he does it because he can't think of any other involvement in the world that's more important.
"There's nothing more important than the choices you make about who leads you and the policies that those leaders have," he says. "So we work away as hard as we can, and we try to minimize risk, but we think that we're doing something that has to be done and that people benefit from our help."
Are democratic elections always the best option for every country? Tell us what you think on the Weekend Edition Facebook page, or in the comments section below.


text:
iPhone named Time Magazine Invention of the Year
By Noel McKeegan
iPhone named Time Magazine Inv...
Venturi Eclectic
November 6, 2007 Having crashed its way into the lexicon as well as the marketplace in spectacular fashion in June, Apple's iPhone has been recognized as Time Magazine's Invention of the Year for 2007.
Time Magazine cite the design, software platform, innovative use of a touchscreen interface and the potential of the device to drive the technological development of the market as a whole as the primary factors in deciding the award.
The wind and solar powered Venturi Eclectic "energy-autonomous vehicle" and MIT Media Lab's City Car make-up the top three, with the SAAB Aero X, the Boeing 787 Dreamliner and the futuristic X-48B Blended Wing Body Concept from Boeing Phantom Works, NASA and the Air Force Research Laboratory also rating highly on the 2007 list.
Via InventorSpot..
Remarkable PeopleAwardsiPhoneAwardsiPhone
Noel McKeegan
Noel McKeegan joined New Atlas as a founding member in 2002 and became Editor-in-Chief in 2007. Throughout New Atlas' long history he has travelled extensively, covering major technology events around the globe and helping build our exceptional editorial team.
Big, bold and beautiful: The incredible art of Christo and Jeanne-Claude
How the invention of cut and paste helped change software forever
Beautiful microorganism illustrations celebrated in new book
Why Tim Berners-Lee didn't invent the internet


In todayÕs medicine a lot of research revolves around the combination of different imaging and tracking modalities to form a new system for Image-Guided Therapy. Such systems can help to overcome shortcomings of the individual techniques or create new kinds of possible use cases. To ease the development of a hybrid modality we have created a generic, portable, lightweight, and easily extensible, client-server based framework, implemented in C++, to control the communication between multiple imaging and tracking devices. Our framework Computer Aided Medical Procedures Communication (CAMPCom), allows developers of hybrid systems to focus on the most important implementation aspects by freeing them from the more generic tasks of data serialization and exchange.


text:
Q: State outside of ComponentDidMount does not appear to update Hello when I console log the state of my component anywhere outside the componentDidMount method I get that my state is full of empty arrays when they should have been built. I am grabbing the data from a JSON file and inside the componentDidMount I can see that the state changes to arrays with data, however anywhere else such as in my render, the state is back to its initial state.
I imagine this problem has to do with the component's lifecycle so would love to understand what is going on.
Many thanks!
import React from 'react';
import * as metrics from './metrics.json';

class MetricsTable extends React.Component {
    state = {
        coverages: [],
        speeds: [],
        qualities: [],
        responsiveness: [],
        securities: []
    }

    componentDidMount() {
        metrics[0].map((metric) => {

            if (metric.level_1 === 'Coverage') {
                let joined = this.state.coverages.splice(0, 0, metric)
                this.setState({ coverages: [...joined] })
            }

            if (metric.level_1 === 'Speed') {
                let joined = this.state.speeds.splice(0, 0, metric)
                this.setState({ speeds: [...joined] })
            }

            if (metric.level_1 === 'Quality') {
                let joined = this.state.qualities.splice(0, 0, metric)
                this.setState({ qualities: [...joined] })
            }

            if (metric.level_1 === 'Responsiveness') {
                let joined = this.state.responsiveness.splice(0, 0, metric)
                this.setState({ responsiveness: [...joined] })
            }

            if (metric.level_1 === 'Security') {
                let joined = this.state.securities.splice(0, 0, metric)
                this.setState({ securities: [...joined] })
            }
        })
    }

    render() {
        // when I console log on this line I get empty arrays for my state
        return (

                // this following line displays my state with empty arrays

{JSON.stringify(this.state)}

                hello

        );

    }

}

export default MetricsTable;

The fist picture shows state that has arrays with data, this one is console logged inside componentDidMount.
The second picture is the console log of this.state in my render function

A: The problem is related to this kind of code:
let joined = this.state.coverages.splice(0, 0, metric)

Note that joined will be always an empty array. The splice method doesn't return a new result array.
You can update the code like this:
let joined = [...this.state.coverages, metric];

A: I rewrote the above code with a hook.
import React, { useState, useEffect } from "react";

let metrics = [
  [
    [
      {
        level_1: "Coverage",
        name: "Coverage_1"
      }
    ],
    [
      {
        level_1: "Speed",
        name: "Speed_1"
      }
    ]
  ]
];
const MetricsTable = () => {
  const [coverages, setcoverages] = useState([]);
  const [speeds, setspeeds] = useState([]);
  const [qualities, setqualities] = useState([]);
  const [responsiveness, setresponsiveness] = useState([]);
  const [securities, setsecurities] = useState([]);

  useEffect(() => {
    metrics[0].map((metric) => {
      console.log("metric = ", metric);
      if (metric[0].level_1 === "Coverage") {
        setcoverages(coverages.concat(metric));
      }

      if (metric[0].level_1 === "Speed") {
        setspeeds(speeds.concat(metric));
      }

      if (metric[0].level_1 === "Quality") {
        setqualities(qualities.concat(metric));
      }

      if (metric[0].level_1 === "Responsiveness") {
        setresponsiveness(responsiveness.concat(metric));
      }

      if (metric[0].level_1 === "Security") {
        setsecurities(securities.concat(metric));
      }
    });
  }, []);

  return (

      coverages:{coverages.length}

      speeds:{speeds.length}

      qualities:{qualities.length}

      responsiveness:{responsiveness.length}

      securities :{securities.length}

  );
};

export default MetricsTable;

i am consider metrics was sample

why remove joined?
for example

var fruits = [];

var t= fruits.splice(0, 0, [{name:"Kiwi",id:"1"}]);
 console.log("t = ",t)

t is empty.and fruits not empty and contain data.

redpajama_set_name: RedPajamaStackExchange


text:
West Virginia Mountaineers College Football Preview
Unfortunately, the Mountaineers can do absolutely everything right and still have to fight and claw their way to a top three conference finish. But at least they're right there. They have a chip in the big game this season.
By WVUIE97@WVUIE97 Jul 9, 2015, 4:45pm EDT
Share All sharing options for: West Virginia Mountaineers College Football Preview
You can also see HERE Campus Insiders' full breakdown and preview of this season's Mountaineer football team.


Functional nutrition lab testing and blood chemistry analysis are progressive tools in functional nutritional medicine for resolving symptoms and achieving optimum health. It is common for clients to have symptoms of fatigue, brain fog, poor focus, insomnia, muscle aches and pains, or weight gain and be told "they are fine," at least according to their medical provider's assessment of their lab results. And in reality they are not fine. You don't just get a chronic disease overnight. It's a slow progressive slide of your metabolism going out of balance in response to to your influences from your diet, stress level, environment, and genetics.
What are the key differences with a functional nutrition lab analysis?
Your lab test results are evaluated through the lens of optimal ranges which can indicate imbalances earlier in disease progression.
Functional blood chemistry lab testing looks at patterns within your results to identify physiological imbalances or nutritional deficiencies.
While the standard "normal" ranges found on common labs are useful for diagnosing disease they do not operate from a perspective of prevention. Normal doesn't necessarily mean healthy.
Rather than wait for an actual disease diagnosis functional nutrition blood chemistry labs test ranges indicate when you and your health are heading in the wrong direction. This buys you time to activate the body's natural healing capacities using commonsense strategies like a nutrient dense anti-inflammatory diet, stress reduction, physical activity, and work-life balance.
What can functional lab testing be used for?
Functional nutrition lab testing and blood chemistry analysis can be used to evaluate neurotransmitter, hormone, energy and metabolism imbalances, the microbiome, gut health, digestion, inflammation & detoxification imbalances, amino acid status, metabolic function, nutrient and antioxidant status, blood sugar regulation, thyroid health, liver and kidney function, and mineral and toxic element levels.
Energy – HPA stress profile – Salivary testing of hypothalamic-pituitary-adrenal (HPA) axis and is the test functional nutrition medicine practitioners use to assess adrenal fatigue.
Optimal nutrition evaluation – indicates functional nutrient status; malabsorption & dysbiosis; cellular energy & mitochondrial metabolism; neurotransmitter metabolism; vitamin deficiencies; and toxin exposure & detoxification need.
Additional blood chemistry testing from your health care provider may be suggested as indicated.
If you are having common symptoms like fatigue, indigestion or sleep issues don't medicate them away and bury them deeper and don't accept "there is nothing wrong with you." At that point it's much more challenging to regain your balance and you become more dependent on the standard medical system. If you are tired of the prescription as the solution and have an innate sense of wholeness that can be gained with real food and a balanced lifestyle then we can help you create a sustainable health plan to regain your vitality, balance, and well-being. Contact us online contact form if you would like to explore a personalized functional nutrition program.


A number of prominent state universities have launched programs to prepare students for the legal cannabis industry.
Not only can you partake of marijuana in many parts of the country, but now you can also learn at the university about the growing amount of scientific study, business opportunities and legal issues around the plant.
And these aren't courses at small, obscure colleges. Universities adding cannabis classes include Ohio State University, the University of Washington, the University of Vermont and the University of California, Davis.


text:
Russian offensive in eastern Ukraine has begun – The Denver Post
By YURAS KARMANAU
LVIV, Ukraine (AP) — Russia launched its long-feared, full-scale ground offensive to take control of Ukraine's east on Monday, attacking along a broad front over 300 miles (480 kilometers) long, Ukrainian officials said in what marked the opening of a new and potentially climactic phase of the war.
"The Russian troops have begun the battle for the Donbas," Ukrainian President Volodymyr Zelenskyy announced in a video address. He said a "significant part of the entire Russian army is now concentrated on this offensive."
The Donbas is Ukraine's mostly Russian-speaking industrial heartland in the east, where Moscow-backed separatists have been fighting Ukrainian forces for the past eight years and have declared two independent republics that have been recognized by Russia.
In recent weeks, the Kremlin declared the capture of the Donbas its main goal of the war after its attempt to storm Kyiv failed. After withdrawing from the capital, Russia began regrouping and reinforcing its ground troops in the east for an all-out offensive.
"No matter how many Russian troops are driven there, we will fight," Zelenskyy vowed. "We will defend ourselves. We will do it every day."
The offensive got underway after Russia bombarded the western city of Lviv and a multitude of other targets across Ukraine in what appeared to be an intensified bid to grind down the country's defenses.
The Ukraine military's general staff said Russian President Vladimir Putin's forces were increasing assaults in the Luhansk and Donetsk regions — both of which are part of the Donbas — as well as in the area of Zaporizhzhia.
"This morning, almost along the whole front line of the Donetsk, Luhansk and Kharkiv regions, the occupiers attempted to break through our defenses," Oleksiy Danilov, secretary of Ukraine's national security council, was quoted as telling Ukrainian media. "Fortunately, our military is holding out. They passed through only two cities. This is Kreminna and another small town."
He added: "We are not giving up any of our territories."
A Ukrainian military official said street battles had begun in Kreminna and that evacuation was impossible.
Luhansk regional military administrator Serhiy Haidai said heavy artillery fire set seven residential buildings on fire and targeted the sports complex where the nation's Olympic team trains.
Haidai later told Ukrainian television that Russians took control of the city after "leveling everything to the ground," so his forces retreated to regroup and keep on fighting.
Meanwhile, in the besieged southern port city of Mariupol, Denys Prokopenko, commander of the Azov Regiment of the Ukrainian National Guard that was holding out against Russian forces, said in a video message that Russia had begun dropping bunker-buster bombs on the Azovstal steel plant where the regiment was holed up.
The sprawling plant contains a warren of tunnels where both fighters and civilians are sheltering. It is believed to be the last major pocket of resistance in the shattered city.
At least seven people were reported killed in missile strikes on Lviv, a city close to the Polish border that has seen only sporadic attacks during almost two months of war and has become a haven for civilians fleeing the fighting elsewhere. To the Kremlin's increasing anger, Lviv has also become a major gateway for NATO-supplied weapons.
The attack on Lviv hit three military infrastructure facilities and an auto shop, according to the region's governor, Maksym Kozytskyy. He said the wounded included a child.
A Lviv hotel sheltering Ukrainians who had fled the fighting in other parts of the country was also badly damaged, Mayor Andriy Sadovyi said. The city has seen its population swell with elderly people, mothers and children trying to escape the war.
"The nightmare of war has caught up with us even in Lviv," said Lyudmila Turchak, who fled with two children from the eastern city of Kharkiv. "There is no longer anywhere in Ukraine where we can feel safe."
Lviv, the biggest city and a major transportation hub in western Ukraine, is about 80 kilometers (50 miles) from Poland, a NATO member.
Russia has strongly complained about the increasing flow of Western weapons to Ukraine and warned that such aid could have consequences. On Russian state media, some anchors have charged that the supplies amount to direct Western engagement in the fight against Russia.
A powerful explosion also rocked Vasylkiv, a town south of the capital of Kyiv that is home to an air base, according to residents. It was not immediately clear what was struck.
Kharkiv, Ukraine's second-largest city, was hit by shelling that killed at least three people, according to Associated Press journalists on the scene. One of the dead was a woman who appeared to be going out to collect water in the rain. She was found with a water canister and an umbrella by her side.
Military analysts say Russia was increasing its strikes on weapons factories, railroads and other infrastructure ahead of its assault on the Donbas.
Moscow said its missiles struck more than 20 military targets in eastern and central Ukraine in the past day, including ammunition depots, command headquarters and groups of troops and vehicles.
It also reported that its artillery hit an additional 315 Ukrainian targets and that warplanes conducted 108 strikes on troops and military equipment. The claims could not be independently verified.
Gen. Richard Dannatt, a former head of the British Army, told Sky News that Russia was waging a "softening-up" campaign ahead of the Donbas offensive.
A senior U.S. defense official, speaking on condition of anonymity to discuss the Pentagon's assessments of the war, said there are now 76 Russian combat units, known as battalion tactical groups, in eastern and southern Ukraine, up from 65 last week.
That could translate to around 50,000 to 60,000 troops, based on what the Pentagon said at the start of the war was the typical unit strength of 700 to 800 soldiers, but the numbers are difficult to pinpoint at this stage in the fighting.
The official also said that four U.S. cargo flights arrived in Europe on Sunday with an initial delivery of weapons and other materials for Ukraine as part of a $800 million package announced by Washington last week. And training of Ukrainian personnel on U.S. 155 mm howitzers is set to begin in the next several days.
The capture of Mariupol, where Ukraine estimates 21,000 people have been killed, is seen as key, and not just because it would deprive Ukraine of a vital port and complete a land bridge between Russia and the Crimean Peninsula, seized from Ukraine from 2014.
The U.S. defense official said that if Russian forces succeed in taking full control of Mariupol, that could free up nearly a dozen battalion tactical groups for use elsewhere in the Donbas.
Associated Press journalists Nico Maounis and Philip Crowther in Lviv, Ukraine, Adam Schreck in Vasylkiv, Ukraine, and Robert Burns in Washington contributed to this report, as did other AP staff members around the world.
Giants-Mets series opener delayed, to be made up in doubleheader Tuesday – The Denver Post
Denver Council prevented city courts from going after people who owe small fines, citing equity
"It makes you as a driver want to win for him"
'I had to really trust the process' – The Denver Post
Yankees activate reliever Jonathan Loaisiga from injured list – The Denver Post
Strawberry Cream | Easy Strawberries and Cream


text:
var port = 7080;
var express = require("express");
var appexpress = express();
appexpress.get("/", function(request, response){ //root dir
		response.send("OK-BHBOT");
});
appexpress.listen(port);

var fs = require('fs');
var request = require('request');

var Steam = require('steam');
var bot = new Steam.SteamClient();

var dota2lib = require('dota2');
var dota2 = new dota2lib.Dota2Client(bot, true);

var username = "steamusername";
var password = "steampassword";
var guardpass = "";

var querystring = require('querystring');

// if we've saved a server list, use it
if(fs.existsSync('servers.dat')) {
	steam.servers = JSON.parse(fs.readFileSync('servers.dat'));
}
// if we have login data
var sentry = null;
if(fs.existsSync('login.dat')) {
	sentry = JSON.parse(fs.readFileSync('login.dat'));
}

bot.logOn({
	accountName: username,
	password: password,
	authCode: guardpass,
	shaSentryfile: sentry
});

bot.on('error',function(err) {
	log.info('bot error');
	console(err);
});

function reportData(lasturl,fulldata) {
	console.log("Sending data to server");
	request(lasturl,function (error, response, body) {
		console.log("Request done");
		if (!error && response.statusCode == 200) {
			console.log(body) // Show the HTML for the Google homepage.
		} else {
			if(response) {
				console.log(response.statusCode);
			} else {
				console.log(error);
			}
			console.log("Retry in 3 minutes");
			setTimeout(function() {
				console.log("Retry sending data to server");
				request(lasturl,function (error, response, body) {
					console.log("Request done");
					if (!error && response.statusCode == 200) {
						console.log(body) // Show the HTML for the Google homepage.
					} else {
						if(response) {
							console.log(response.statusCode);
						} else {
							console.log(error);
						}
						console.log("Report error to zapier");
						fulldata['lasturl'] = lasturl;
						request('https://zapier.com/hooks/catch/secrethookid/?'+querystring.stringify({body:JSON.stringify(fulldata)}),function (error, response, body) {
							console.log("Error sent to zapier");
						});
					}
				});
			},180*1000);
		}
	});
}

bot.on('loggedOn', function() {
	console.log('Logged in!');
	bot.setPersonaState(Steam.EPersonaState.Online); // to display your bot's status as "Online"
	dota2.launch();
	dota2.on("ready",function() {
		//dota2.leavePracticeLobby();
		//dota2.newbloom();
		dota2.on("newbloom",function(response) {
			console.log("get newbloom data");
			console.log(response);
			var nbresponse = response;
			if(response.nextTransitionTime<1451606400) {
				// actual data
				var lasturl = "http://2015.yearbeast.com/";
				if(response.isActive) {
					// update duration
					lasturl = 'http://2015.yearbeast.com/secretupdate_duration/' + (response.nextTransitionTime - response.standbyDuration);
					reportData(lasturl,nbresponse);
				} else {
					// update next event
					lasturl = 'http://2015.yearbeast.com/secretupdate_start/' + response.nextTransitionTime;
					reportData(lasturl,nbresponse);
				}
			}
		});
	});

});

bot.on('servers', function(servers) {
	fs.writeFile('servers', JSON.stringify(servers));
});

bot.on('sentry', function(sentry) {
	fs.writeFile('login.dat', JSON.stringify(sentry));
});


text:
Tag: Frontiers in History
Why the Civil Rights Movement Was Really a Guerrilla War
by Thomas E. Ricks 10/5/2022 10/5/2022
In this excerpt from his new book, "Waging a Good War," Tom Ricks explains why the fight for equality had to use military tactics to achieve its goals.
Is Amazon's 'Lord of the Rings' Series Really Anti-Irish? And Where Did That Stereotype Come From, Anyway?
by Zita Ballinger Fletcher 9/29/2022 9/29/2022
How to History: How to Use HistoryNet
How the Civil War Inspired the Commodities Market
by Scott Reynolds Nelson 9/27/2022 9/27/2022
'The Woman King' and the Warrior Women of Dahomey: Has Hollywood Finally Gotten History Right?
by Sean E. Cunningham 9/22/2022 9/22/2022
Sherlock Holmes: The History of the Mystery
by Melinda Caric 9/21/2022 9/20/2022
Nurses in Vietnam: Putting Themselves in Danger to Keep Men Alive
by Tom Edwards 9/20/2022 9/22/2022
History of MiGs: The Fighter Planes That Protected — and Survived — the USSR
by Robert Guttman 9/12/2022 9/14/2022
The History of Affirmative Action and the Supreme Court
by Daniel B. Moskowitz 9/7/2022 9/7/2022
The Supreme Court Case That Decided Indian Sovereignty


Find the best Cyber Monday deals at Nike after Black Friday 2018. Funtober will track down all of the online sales on Nike shoes and men's or women's athletic apparel products on the Monday after Thanksgiving for the Nike Cyber Monday 2018.
Nike is currently offering 25% off select styles with coupon code.
Many stores like Nike are also offering a Cyber Week special that will extend the price discounts on shoes and other men's and women's clothing across the entire week rather than leave it limited to just one day. We will need to wait to see whether Nike extends discounts beyond Monday.
Nike is an American multinational company involved in the design, manufacture and marketing of footwear, apparel and other products. It is the world's largest supplier of athletic apparel and shoes, as well as a major manufacturer of sporting equipment. The company has its headquarters near Beaverton in the Portland, Oregon metropolitan area. The company was founded in 1964 as Blue Ribbon Sports, but the company now takes its name from the Greek Goddess of victory. Its well known slogan is Just Do It.


text:
package org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.apache.pig.PigConfiguration;
import org.apache.pig.backend.executionengine.ExecException;
import org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce;
import org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator;
import org.apache.pig.backend.hadoop.executionengine.physicalLayer.Result;
import org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhyPlanVisitor;
import org.apache.pig.backend.hadoop.executionengine.util.AccumulatorOptimizerUtil;
import org.apache.pig.data.AccumulativeBag;
import org.apache.pig.data.DataBag;
import org.apache.pig.data.DataType;
import org.apache.pig.data.InternalCachedBag;
import org.apache.pig.data.ReadOnceBag;
import org.apache.pig.data.Tuple;
import org.apache.pig.impl.io.NullableTuple;
import org.apache.pig.impl.io.PigNullableWritable;
import org.apache.pig.impl.plan.NodeIdGenerator;
import org.apache.pig.impl.plan.OperatorKey;
import org.apache.pig.impl.plan.VisitorException;
import org.apache.pig.pen.Illustrator;

/**
 * The package operator that packages
 * the globally rearranged tuples into
 * output format as required by co-group.
 * This is last stage of processing co-group.
 * This operator has a slightly different
 * format than other operators in that, it
 * takes two things as input. The key being
 * worked on and the iterator of bags that
 * contain indexed tuples that just need to
 * be packaged into their appropriate output
 * bags based on the index.
 */
public class POPackage extends PhysicalOperator {

    private static final long serialVersionUID = 1L;

    //The iterator of indexed Tuples
    //that is typically provided by
    //Hadoop
    transient Iterator<NullableTuple> tupIter;

    //The key being worked on
    protected Object key;

    //The number of inputs to this
    //co-group.  0 indicates a distinct, which means there will only be a
    //key, no value.
    protected int numInputs;

    private boolean lastBagReadOnly = true;

    protected Packager pkgr;

    protected PigNullableWritable keyWritable;

    private transient boolean initialized;
    private transient boolean useDefaultBag;
    private transient int accumulativeBatchSize;

    public POPackage(OperatorKey k) {
        this(k, -1, null);
    }

    public POPackage(OperatorKey k, int rp) {
        this(k, rp, null);
    }

    public POPackage(OperatorKey k, List<PhysicalOperator> inp) {
        this(k, -1, inp);
    }

    public POPackage(OperatorKey k, int rp, List<PhysicalOperator> inp) {
        this(k, rp, inp, new Packager());
    }

    public POPackage(OperatorKey k, int rp, List<PhysicalOperator> inp,
            Packager pkgr) {
        super(k, rp, inp);
        numInputs = -1;
        this.pkgr = pkgr;
    }

    public POPackage(POPackage copy) {
        super(copy);
        this.numInputs = copy.numInputs;
        this.pkgr = copy.pkgr;
        this.pkgr.keyInfo = copy.pkgr.keyInfo;
    }

    @Override
    public void setIllustrator(Illustrator illustrator) {
        super.setIllustrator(illustrator);
        pkgr.setIllustrator(illustrator);
    }

    @Override
    public String name() {
        return getAliasString() + "Package" + "(" + pkgr.name() + ")" + "["
                + DataType.findTypeName(resultType) + "]" + "{"
                + DataType.findTypeName(pkgr.getKeyType()) + "}" + " - "
                + mKey.toString();
    }

    @Override
    public boolean supportsMultipleInputs() {
        return false;
    }

    @Override
    public void visit(PhyPlanVisitor v) throws VisitorException {
        v.visitPackage(this);
    }

    @Override
    public boolean supportsMultipleOutputs() {
        return false;
    }

    /**
     * Attaches the required inputs
     * @param k - the key being worked on
     * @param inp - iterator of indexed tuples typically
     *              obtained from Hadoop
     */
    public void attachInput(PigNullableWritable k, Iterator<NullableTuple> inp) {
        try {
            tupIter = inp;
            key = pkgr.getKey(k);
            keyWritable = k;
            inputAttached = true;
        } catch (Exception e) {
            throw new RuntimeException(
                    "Error attaching input for key " + k +
                    " in " + name() + " at location " + getOriginalLocations(), e);
        }
    }

    /**
     * attachInput's better half!
     */
    @Override
    public void detachInput() {
        tupIter = null;
        key = null;
        inputAttached = false;
    }

    public int getNumInps() {
        return numInputs;
    }

    public void setNumInps(int numInps) {
        this.numInputs = numInps;
        pkgr.setNumInputs(numInps);
    }

    /**
     * From the inputs, constructs the output tuple for this co-group in the
     * required format which is (key, {bag of tuples from input 1}, {bag of
     * tuples from input 2}, ...)
     */
    @Override
    public Result getNextTuple() throws ExecException {
        if (!initialized) {
            initialized = true;
            if (PigMapReduce.sJobConfInternal.get() != null) {
                String bagType = PigMapReduce.sJobConfInternal.get().get(
                        PigConfiguration.PIG_CACHEDBAG_TYPE);
                if (bagType != null && bagType.equalsIgnoreCase("default")) {
                    useDefaultBag = true;
                }
            }
            accumulativeBatchSize = AccumulatorOptimizerUtil.getAccumulativeBatchSize();

            // If multiquery, the last bag is InternalCachedBag and should not
            // set ReadOnly flag, otherwise we will materialize again to another
            // InternalCachedBag
            if (pkgr instanceof MultiQueryPackager) {
                lastBagReadOnly = false;
            }
        }
        int numInputs = pkgr.getNumInputs(keyWritable.getIndex());
        boolean[] readOnce = new boolean[numInputs];
        for (int i = 0; i < numInputs; i++)
            readOnce[i] = false;

        if (isInputAttached()) {
            // Create numInputs bags
            DataBag[] dbs = null;
            dbs = new DataBag[numInputs];

            if (isAccumulative()) {
                readOnce[numInputs - 1] = false;
                // create bag wrapper to pull tuples in many batches
                // all bags have reference to the sample tuples buffer
                // which contains tuples from one batch
                POPackageTupleBuffer buffer = new POPackageTupleBuffer(accumulativeBatchSize, key, tupIter);
                for (int i = 0; i < numInputs; i++) {
                    dbs[i] = new AccumulativeBag(buffer, i);
                }

            } else {
                if (lastBagReadOnly) {
                    readOnce[numInputs - 1] = true;
                }

                // We know the tuples will come sorted by index, so we can wrap
                // the last input in a ReadOnceBag and let the Packager decide
                // whether or not to read into memory

                // create bag to pull all tuples out of iterator
                for (int i = 0; i < numInputs; i++) {
                    dbs[i] = useDefaultBag ? mBagFactory.newDefaultBag()
                            // In a very rare case if there is a POStream after this
                            // POPackage in the pipeline and is also blocking the
                            // pipeline;
                            // constructor argument should be 2 * numInputs. But for one
                            // obscure
                            // case we don't want to pay the penalty all the time.
                            : new InternalCachedBag(numInputs);
                }
                // For each indexed tup in the inp, sort them
                // into their corresponding bags based
                // on the index
                while (tupIter.hasNext()) {
                    NullableTuple ntup = tupIter.next();
                    int index = ntup.getIndex();
                    if (index == numInputs - 1) {
                        if (pkgr.getUseSecondaryKey()) {
                            if (dbs[index] == null) {
                                dbs[index] = useDefaultBag ? mBagFactory
                                        .newDefaultBag() : new InternalCachedBag(numInputs);
                            }
                        } else {
                            dbs[index] = new PeekedBag(pkgr, ntup, tupIter, keyWritable);
                            break;
                        }
                    }
                    Tuple copy = pkgr.getValueTuple(keyWritable, ntup, index);

                    if (numInputs == 1) {

                        // this is for multi-query merge where
                        // the numInputs is always 1, but the index
                        // (the position of the inner plan in the
                        // enclosed operator) may not be 1.
                        dbs[0].add(copy);
                    } else {
                        dbs[index].add(copy);
                    }
                    if (getReporter() != null) {
                        getReporter().progress();
                    }
                }
            }
            // Construct the output tuple by appending
            // the key and all the above constructed bags
            // and return it.
            pkgr.attachInput(key, dbs, readOnce);
            detachInput();
        }

        return pkgr.getNext();
    }

    public Packager getPkgr() {
        return pkgr;
    }

    public void setPkgr(Packager pkgr) {
        this.pkgr = pkgr;
        pkgr.setParent(this);
        pkgr.setIllustrator(illustrator);
    }

    /**
     * Make a deep copy of this operator.
     * @throws CloneNotSupportedException
     */
    @Override
    public POPackage clone() throws CloneNotSupportedException {
        POPackage clone = (POPackage)super.clone();
        clone.mKey = new OperatorKey(mKey.scope, NodeIdGenerator.getGenerator().getNextNodeId(mKey.scope));
        clone.requestedParallelism = requestedParallelism;
        clone.resultType = resultType;
        clone.numInputs = numInputs;
        clone.pkgr = (Packager) this.pkgr.clone();
        return clone;
    }

    public class POPackageTupleBuffer implements AccumulativeTupleBuffer {
        private List<Tuple>[] bags;
        private Iterator<NullableTuple> iter;
        private int batchSize;
        private Object currKey;

        @SuppressWarnings("unchecked")
        public POPackageTupleBuffer(int batchSize, Object key, Iterator<NullableTuple> iter) {
            this.batchSize = batchSize;
            this.currKey = key;
            this.iter = iter;
            this.bags = new List[numInputs];
            for(int i=0; i<numInputs; i++) {
                this.bags[i] = new ArrayList<Tuple>(batchSize);
            }
        }

        @Override
        public boolean hasNextBatch() {
            return iter.hasNext();
        }

        @Override
        public void nextBatch() throws IOException {
            for(int i=0; i<bags.length; i++) {
                bags[i].clear();
            }

            key = currKey;
            for(int i=0; i<batchSize; i++) {
                if (iter.hasNext()) {
                    NullableTuple ntup = iter.next();
                    int index = ntup.getIndex();
                    Tuple copy = pkgr.getValueTuple(keyWritable, ntup, index);
                    if (numInputs == 1) {

                        // this is for multi-query merge where
                        // the numInputs is always 1, but the index
                        // (the position of the inner plan in the
                        // enclosed operator) may not be 1.
                        bags[0].add(copy);
                    } else {
                        bags[index].add(copy);
                    }
                }else{
                    break;
                }
            }
        }

        @Override
        public void clear() {
            for(int i=0; i<bags.length; i++) {
                bags[i].clear();
            }
            iter = null;
        }

        @Override
        public Iterator<Tuple> getTuples(int index) {
            return bags[index].iterator();
        }

        public Tuple illustratorMarkup(Object in, Object out, int eqClassIndex) {
            return POPackage.this.illustratorMarkup(in, out, eqClassIndex);
        }
    };

    @Override
    public Tuple illustratorMarkup(Object in, Object out, int eqClassIndex) {
        return pkgr.illustratorMarkup(in, out, eqClassIndex);
    }

    public int numberOfEquivalenceClasses() {
        return pkgr.numberOfEquivalenceClasses();
    }

    // A ReadOnceBag that we've already "peeked" at
    private static class PeekedBag extends ReadOnceBag {
        private static final long serialVersionUID = 1L;
        NullableTuple head;
        int index;

        public PeekedBag(Packager pkgr, NullableTuple head,
                Iterator<NullableTuple> tupIter,
                PigNullableWritable keyWritable) {
            super(pkgr, tupIter, keyWritable);
            this.head = head;
            this.index = head.getIndex();
        }

        @Override
        public Iterator<Tuple> iterator() {
            return new Iterator<Tuple>() {
                boolean headReturned = false;

                @Override
                public boolean hasNext() {
                    if (!headReturned)
                        return true;

                    return tupIter.hasNext();
                }

                @Override
                public Tuple next() {
                    if (!headReturned) {
                        headReturned = true;
                        try {
                            return pkgr.getValueTuple(keyWritable, head,
                                    head.getIndex());
                        } catch (ExecException e) {
                            throw new RuntimeException(
                                    "PeekedBag failed to get value tuple : "
                                            + e.toString());
                        }
                    }
                    NullableTuple ntup = tupIter.next();
                    Tuple ret = null;
                    try {
                        ret = pkgr.getValueTuple(keyWritable, ntup, index);
                    } catch (ExecException e) {
                        throw new RuntimeException(
                                "PeekedBag failed to get value tuple : "
                                        + e.toString());
                    }
                    if (getReporter() != null) {
                        getReporter().progress();
                    }
                    return ret;
                }

                @Override
                public void remove() {
                    throw new UnsupportedOperationException(
                            "PeekedBag does not support removal");
                }
            };
        }
    }

}


text:
Craig Vincent Smith (April 25, 1945 – March 16, 2012) was an American musician, songwriter and actor. He began his career in the 1960s playing pop and folk music, and appearing on The Andy Williams Show. Smith wrote several songs that were recorded by successful artists of the time including Glen Campbell, The Monkees, and Andy Williams. After using drugs while travelling on the hippie trail, he had mental health problems which worsened over time. He released two solo albums, Apache and Inca, in the early 1970s under the names Maitreya Kali and Satya Sai Maitreya Kali. After spending nearly three years in prison for assaulting his mother, he spent the majority of the next 35 years homeless.

Early and personal life
Smith was born in Los Angeles, the son of Charles "Chuck" Smith and Marguerite "Carole" Smith (née Lundquist). His father was a descendant of gospel songwriter Charles H. Gabriel. His mother was of Swedish and German descent. Smith had two older brothers and one younger sister. Chuck Smith had worked as a manager at the Jade Room, a nightclub owned by Larry Potter, and was known by the stage name Chuck Barclay. After World War Two he worked as a welder and a salesman. Chuck died in 1978, aged 64, from a stroke, and Carole died in 1998, aged 82, from pulmonary disease.

Smith attended Grant High School, becoming class president and being on the school gymnastics team. He graduated in June 1963, and turned down a number of offers from colleges in order to pursue a career in the entertainment industry.

Career

1963–1966: the Good Time Singers
In August 1963 Smith was recruited by Michael Storm and Tom Drake (who had performed together as the Other Singers) to join the Good Time Singers, a band formed to replace the New Christy Minstrels on The Andy Williams Show. From December 1963 to January 1964 Smith and Storm also performed shows with Gordon and Sheila MacRae, supported by their daughters Heather and Meredith. The Good Time Singers released their debut self-titled album in January 1964, and their second album One Step More in October 1964. In between the albums they had embarked on a 17-city tour. Around this time Smith began songwriting, and he wrote a song called "Christmas Holiday", which was recorded by Andy Williams for his 1965 album Merry Christmas. As the Good Times Singers' was ending, Smith and fellow bandmember Lee Montgomery intended to form a new duo called Craig & Lee, but Smith had to pull out after successfully auditioning for a new ABC television show, called The Happeners. Smith had previously unsuccessfully auditioned for The Monkees. The pilot for The Happeners was filmed in November 1965. The Good Times Singers' contract for The Andy Williams Show was not renewed past 1966.

1966–1967: The Happeners and Chris & Craig
After a successful audition process, Smith won the role of Alan Howard on The Happeners. The show was to be directed by David Greene, and was a mix of acting and singing, set in New York and based on the fictional eponymous folk trio. However, ABC declined to pick up the show following the pilot episode. Smith and his The Happeners co-star Chris Ducey decided to form a musical duo called Chris & Craig. They moved into an apartment together and began writing songs. They signed to Capitol Records, recording a number of demos throughout the summer of 1966. Their first single, "Isha", was written by Ducey b/w "I Need You" written by Smith, and was produced by Steve Douglas utilizing session musicians Hal Blaine and Carol Kaye of The Wrecking Crew. It was released in July 1966. Another single, "I Cant't Go On" (written by Ducey), was produced with the same line up. Originally an acoustic duo  utitilizing session musicians, during their later 1966 sessions they began experimenting with a full band, and in November 1966 they played a show supporting the Mothers of Invention with such a full band, with Smith and Ducey playing electric guitars. Throughout late 1966 and early 1967 the duo continued to write and record more songs, but they were never released by the label. In 1967 Smith befriended Gábor Szabó and the Beach Boys, unsuccessfully offering to write songs for the latter. In early 1967 Chris & Craig began playing with a permanent backing band. Through their friendship with Michael Nesmith of the Monkees, they hired Jerry Perenchio as their manager. They changed their name to the Penny Arcade, shortly becoming the Penny Arkade for trademark reasons.

1967–1968: the Penny Arkade
Nesmith began producing Smith and Ducey, initially pairing them with John London (bass) and Johnny Raines (drums). They were eventually replaced by Donald F. Glut on bass (who had appeared in an earlier incarnation of the band) and Bobby Donaho on drums. While the band worked on their own material, Smith continued to write songs, including "Salesman" for the Monkees, and "Hands of the Clock" and "Lazy Sunny Day" for Heather MacRae. Smith was also credited as co-producer for the songs, alongside Bob Thiele. He also wrote "Holly" for Williams. Nesmith took the band into a studio to record their album. One of the songs written at this time by Smith was "Country Girl", which was later recorded and released by Glen Campbell for his Try a Little Kindness album. The album never materialised, but some of the songs were collected and released as Not the Freeze in 2004. After a bad review of one of their live shows, the band decided to concentrate on writing and recording songs. In early 1968 they unsuccessfully auditioned for the role of house band on the TV show Peyton Place. In February 1968 Smith and his father went into business together, running a bar called the Buckeye Inn. In late 1968 Smith was associating with the Manson Family, and exploring an interest in Eastern philosophy, particularly Transcendental Meditation. Smith eventually left the Penny Arkade and decided to go travelling. The band continued without Smith until 1969, renamed as the Armadillo and with Bob Arthur as a replacement guitarist.

1968: travelling to Asia
After previously smoking small amounts of marijuana with friends, Smith began using LSD in 1968. During his travels Smith took LSD on a "regular" basis, and he smoked "copious amounts of hashish" while in Afghanistan. Smith decided to travel to India alone, with just a guitar and a backpack. He set off to join the hippie trail, arriving in Turkey in October 1968, possibly via Austria and Greece. Smith met fellow Western travellers (an Irishman and two American women) in Istanbul, and they set off together in a VW van, intending to drive to Delhi. After the van broke down, they hitched a ride in a lorry transporting olive oil, before taking a bus to Iran. They passed through Afghanistan, with Smith deciding to leave his companions for a few days in Kandahar while they travelled on to Kabul. Smith never joined them in Kabul; when his companions returned to Kandahar a few months later, they heard rumours that he had "gone crazy", running through the market with a knife threatening people, and then disappeared. It later became apparent that after threatening a market vendor, Smith had been beaten close to death and robbed, and possibly kidnapped and raped. Smith possibly spent some time in an Afghan insane asylum, where he is thought to have developed acute schizophrenia. It is not known if Smith ever reached India, although he and his travelogue claims he did visit India and reconnected with the Maharishi and went to Nepal.

1969–1970: return to United States and travelling to South America
Smith returned to the United States in late 1968 or early 1969, initially living back with his parents. He was possibly institutionalized and medicated for a short period. By this stage he was using the name "Maitreya Kali", which he intended to become his legal name, although this didn't happen until 1971. He continued to receive royalty checks from his historical songwriting for Williams and Campbell, amongst others. After his girlfriend left him, Smith decided to travel to South America, spending time in Peru, Ecuador, Bolivia, Argentina, and the Galapagos Islands of Chile. Returning from South America, Smith reunited with his girlfriend, and they became engaged. When the engagement ended, Smith ripped up the wedding dress his fiancée had chosen. Following another brief re-connection, the relationship ended for good when Smith violently threatened one of her male friends.

1970–1971: deterioration in mental health
Smith claimed to have mystical powers, and thought he was a messiah. He prophesied that he would be "King of the World" by 2000. He claimed to be a reincarnation of Jesus, Buddha, and Hitler. As his erratic and bizarre behavior became more pronounced, such as claiming voices were telling him to kill people, his friends started to ignore him. One friend eventually had to obtain a restraining order against Smith. His appearance became more and more unkempt, with long hair and a wild beard. At one point, he shaved his head and beard off, and dressed in robes, his appearance comparable to a Buddhist monk, although his hair and beard would later grow back.  He visited Heather and Sheila MacRae in Miami, and was asked to leave by Sheila's new husband after he woke up to find Smith standing over their bed with a knife. Heather saw him again in Los Angeles in 1972, when he "looked really scary [...] just totally looked insane, and would say weird things."

1971–1972: Apache and Inca
Smith wrote two solo albums Apache and Inca in 1971, which were self-released in 1972. In the liner notes to both albums, Smith claims to have played every instrument. The liner notes as a whole have been described as "bizarre [and] rambling", and display his belief system. Apache was released on his own 'Akashic Records', and features three songs from the Penny Arkade recording sessions. Inca was released a few months after Apache, in the summer of 1972, not as a standalone album but as a double gatefold with Apache on his new 'United Kingdom of America Records' label. Like Apache, Inca also features songs from the Penny Arkade recording sessions. The albums were mainly distributed to Smith's friends or sold on the street.

1973–1976: prison
After the albums were released, Smith sold his car with the intention of going to Ethiopia. His mental health problems continued, such as suggesting to a friend that they fight to the death using samurai swords. He also had a small black spider tattooed in the middle of his forehead in 1972 or 1973. On April 22, 1973, Smith attacked his mother at the family home. An attempted murder charge was not established, and following a psychiatric examination, he pleaded 'no contest' to a charge of assault. He was sentenced in November 1973 to six months to life, the maximum sentence for the offence, and the Judge suggested intense medical and psychiatric treatment. He began his sentence at the California Institution for Men, before transferring to the Deuel Vocational Institution in December 1973. He transferred again, to the California Men's Colony, in February 1974. He was granted parole at the fourth attempt, and was released from prison in June 1976.

1977–2012: later years and death
Suzannah Jordan, the third member of The Happeners trio, ran into Smith in LA in 1977; he was homeless but did not display any mental health issues. He drifted in and out of mental hospitals until the mid-1980s when funding was cut, and would then spend the next years homeless.  He also had various run-ins with the law. In 1981 or 1982 he saw another old friend and told her he had been recording music. He has been indeed recording music, according to Mike Stax, as late as the late 1990s, which includes the 1994 song "Waves", which was released on the 2018 CD version of the album Love is Our Existence. By the early 2000s his "ramblings" had moved from Eastern philosophy/his Maitreya Kali persona to aliens. Smith died on March 16, 2012. His family declined to collect his ashes, and they were eventually collected by journalist Mike Stax.

Discography

With The Penny Arkade

Not the Freeze (Recorded in 1967–68) (Sundazed, 2004)

Studio albums

Apache (Released under the name Satya Sai Maitreya Kali) (Akashic Records, 1971) (Re-issued on Maitreya Apache Records, 2019 together with Inca)
Inca (Released under the name Satya Sai Maitreya Kali) (United Kingdom of America Records, 1972) (Re-issued on Maitreya Apache Records, 2019 together with Apache)
Love is Our Existence (Maitreya Apache Music, 2018)

Sources

References

1945 births
2012 deaths
20th-century American singers
American male criminals
American male singer-songwriters
American people convicted of assault
Criminals from Los Angeles
Grant High School (Los Angeles) alumni
Musicians from Los Angeles
Outsider musicians
People with schizophrenia

redpajama_set_name: RedPajamaWikipedia


text:
FEMALE CONDOM UPTAKE WORRISOME AS WOMEN CONTINUE TO BE RAVAGED BY STI'S
by Tariro Guwira June 17, 2016 1046
Mutare-More than two decades have elapsed since the female condom became widely available, and it remains the only female-initiated means of preventing both pregnancy and sexually transmitted infections (STIs), including HIV .
At the same time, there have been disappointments uptake in Zimbabwe,it has been lower than was initially anticipated, demonstrating that successful introduction will not be as straightforward as was hoped at first.
The question is still the same year after year, day after day and clinic visit after another to be treated STI's.
Why are women NOT using this alternative to the male condom hailed method that would enable women to have greater control over their own protection from diseases?
The answer is easy and straight forward women are reluctant to use the female condom and there has been resistance from the male side.
After the first female condom was introduced women cried for it to be made a better condom and so it was done.
Then came the introduction of the female condom 2, uptake is still low.
In a snap survey nine out of ten men that were interviewed it clearly shows that there is still a wider need for men to know about the female condom and also accept it as an alternative condom to the male condom.
"Indeed, there are still gaps in knowledge about how acceptable the female condom is for long-term use and whether promoting it can help reduce STI rates and HIV.
I am not comfortable with my woman to use that condom, we have always known of the male condom and l should be the one to wear a condom," said one John Chiororo of Sakubva .
With the support of the Joint United Nations Programme on HIV/AIDS (UNAIDS), public and private funders, and the manufacturer, more than 90 developing countries have introduced the method through public distribution, social marketing campaigns or commercial outlets but still the struggle is on.
Zimbabwe National Family Planning Council (ZNFPC), Provincial Manager Mr Dyson Masvingise during a Sensitization meeting for Marvelon28 he said the female condom is the safest condom to use but the same women who called for it are not using it.
"Statistics say otherwise because pointers of new infections are rising up especially in family setups," he said adding that Yet, two decades after its much-celebrated introduction, the female condom still isn't living up to its potential.
Last year speaking at a Adolscence Sexual Reproductie Health Foruum Masvingise said there has been high consumption of condoms and high STI's incidences in the province .
"1 577900 male condoms were distributed in the third quarter of 2015 yet STI's incidences are high.
I am puzzeled by this because we start wondering what these condoms are being used for .Could it be that people are not using condoms its so worrisome ," said Masvingise.
As for Manicaland it is still witnessing as high as 5000 STI's per quarter and this trend is worrisome especially considering the resources and effort the province is putting in raising HIV and AIDS awareness.
According to Manicaland annual Provincial Narrative report 2014,females treated of STI's were 14 267 as compared to 7667 males .
The most affected age group is 25-49 years.
Masvingise added that women still need motivation and also for their male counterparts to accept it .
"Men are the ones who need to be
Monitoring and Evaluation Officer of National Aids Council (NAC) Albert Mpofu said there is need to prioritise female focused interventions.
"Female HIV prevalence is generally higher than that of male over the years therefore investments should prioritise female focused interventions for the female condom to be a success story.
According to Ministry of Health statistics only 24 percent of contacts were traced and the need to promote and intensify STI contact tracing is needed," said Mpofu.
In 2015, NAC statistics states that 5 573 786 female condoms were distributed and 109 402 154 male condoms were distributed.
Speaking at a National Aids Council (NAC) Media workshop in Macheke, NAC operations Director Raymond Yekeye said the statistics are a proxy estimate of usage of condoms by distribution.
"When we say five million were distributed we do not mean that they were used .We do not know if all these people are using these condoms for the correct use or for other purposes. Use is subjective, but by distribution we assume they are being used.
We have questions .Are they really being used? Why are new infections recorded? Consistent use of condoms is questionable too? , said Yekeye.
Despite both successes and disappointments, promotion of the female condom remains important, especially in the face of heterosexually acquired HIV infection rates that are soaring globally.
It is un-fortunate that there is a discourse that marginalizes the female condom as a viable prevention option, out of concerns about its cost and the need for women to obtain their partner's cooperation in order to use it.
Such a conclusion is premature, as the picture is far more complex rather women should argue for a renewed commitment to behavioural intervention research and the implementation and evaluation of large-scale female condom programs to normalize it as a potential method for all sexually active women and men, not just those who engage in high-risk behaviours or are living with HIV or AIDS.
Tags: female condomHIV and AidsNAC
Atrenative Mining Indabas Important: ZELA
Blood Price Go Down


text:
'We were blessed': Residents say God saved them from Hurricane Nate
Updated: 1:50 PM PDT Oct 9, 2017
Hurricane Nate knocked out power to more than 67,000 homes and businesses. More than six thousands customers were still without power in Alabama on Monday. But one Mississippi neighborhood is thanking God that no one was hurt. "We were blessed, and I'm not going to call it luck. We were blessed," said Sharon Davis, a resident of Waynesboro, Mississippi.
MERIDIAN, Mississippi —
Hurricane Nate knocked out power to more than 67,000 homes and businesses. More than six thousands customers were still without power in Alabama on Monday. But one Mississippi neighborhood is thanking God that no one was hurt.
"We were blessed, and I'm not going to call it luck. We were blessed," said Sharon Davis, a resident of Waynesboro, Mississippi.


text:
/**
 * angular-strap
 * @version v2.0.0-beta.2 - 2014-01-10
 * @link http://mgcrea.github.io/angular-strap
 * @author Olivier Louvignes <olivier@mg-crea.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
'use strict';
angular.module('mgcrea.ngStrap.dropdown', ['mgcrea.ngStrap.tooltip']).run([
  '$templateCache',
  function ($templateCache) {
    var template = '' + '
' + '
' + '' + '
' + '
';
    $templateCache.put('$dropdown', template);
  }
]).provider('$dropdown', function () {
  var defaults = this.defaults = {
      animation: 'animation-fade',
      prefixClass: 'dropdown',
      placement: 'bottom-left',
      template: '$dropdown',
      trigger: 'click',
      container: false,
      keyboard: true,
      html: false,
      delay: 0
    };
  this.$get = [
    '$window',
    '$tooltip',
    function ($window, $tooltip) {
      var bodyEl = angular.element($window.document.body);
      var matchesSelector = Element.prototype.matchesSelector || Element.prototype.webkitMatchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector;
      function DropdownFactory(element, config) {
        var $dropdown = {};
        var options = angular.extend({}, defaults, config);
        $dropdown = $tooltip(element, options);
        $dropdown.$onKeyDown = function (evt) {
          if (!/(38|40)/.test(evt.keyCode))
            return;
          evt.preventDefault();
          evt.stopPropagation();
          var items = angular.element($dropdown.$element[0].querySelectorAll('li:not(.divider) a'));
          if (!items.length)
            return;
          var index;
          angular.forEach(items, function (el, i) {
            if (matchesSelector && matchesSelector.call(el, ':focus'))
              index = i;
          });
          if (evt.keyCode === 38 && index > 0)
            index--;
          else if (evt.keyCode === 40 && index < items.length - 1)
            index++;
          else if (angular.isUndefined(index))
            index = 0;
          items.eq(index)[0].focus();
        };
        var show = $dropdown.show;
        $dropdown.show = function () {
          show();
          setTimeout(function () {
            options.keyboard && $dropdown.$element.on('keydown', $dropdown.$onKeyDown);
            bodyEl.on('click', onBodyClick);
          });
        };
        var hide = $dropdown.hide;
        $dropdown.hide = function () {
          options.keyboard && $dropdown.$element.off('keydown', $dropdown.$onKeyDown);
          bodyEl.off('click', onBodyClick);
          hide();
        };
        function onBodyClick(evt) {
          if (evt.target === element[0])
            return;
          return evt.target !== element[0] && $dropdown.hide();
        }
        return $dropdown;
      }
      return DropdownFactory;
    }
  ];
}).directive('bsDropdown', [
  '$window',
  '$location',
  '$sce',
  '$dropdown',
  function ($window, $location, $sce, $dropdown) {
    return {
      restrict: 'EAC',
      scope: true,
      link: function postLink(scope, element, attr, transclusion) {
        var options = { scope: scope };
        angular.forEach([
          'placement',
          'container',
          'delay',
          'trigger',
          'keyboard',
          'html',
          'animation',
          'template'
        ], function (key) {
          if (angular.isDefined(attr[key]))
            options[key] = attr[key];
        });
        attr.bsDropdown && scope.$watch(attr.bsDropdown, function (newValue, oldValue) {
          scope.content = newValue;
        }, true);
        var dropdown = $dropdown(element, options);
        scope.$on('$destroy', function () {
          dropdown.destroy();
          options = null;
          dropdown = null;
        });
      }
    };
  }
]);


In 1995, Stuart Gordon, director of Re-Animator and From Beyond, unleashed the cult horror classic CASTLE FREAK on the world. It tells the tale of a family who's inherited a 12th century castle in Italy. However, the castle has a deadly secret, as John Reilly (Jeffrey Combs) and his wife Susan (Barbara Crampton) soon find out.
We're proud to have created officially licensed t-shirts, enamel pins and art prints, in conjunction with Full Moon Empire, for this horrific slice of cinema.
These 2" soft enamel pins come bagged on double-sided, glossy backer cards with dual rubber clutches. These are limited edition pins and will not be repressed, so don't delay if you want to get them!


text:
Whitby – miejscowość (ang. town) w Kanadzie, w prowincji Ontario, w regionie Durham.

Powierzchnia Whitby to 146,52 km². Według danych spisu powszechnego z roku 2001 Whitby liczy 87 413 mieszkańców (596,59 os./km²).

Współpraca
  Feldkirch, Austria
  Longueuil, Kanada
  Whitby, Anglia

Region Durham
Miasta w Ontario


This listing is now sold.
after 10 years of holding on to my parts I'm finally giving up on building my MidiboxSID, I know it's sad but that's how life goes. It not the first DIY project that I didn't go through with and it won't be the last!
I bought the SID chips from the Wilba 6582 SID MEGA-SALE #4 in Januray 2008!! They haven't left the boxes they came into.
The rotary encoders and the ALPS knobs I bought through group orders on the forum too.
- 8x6582A: 200$ + shipping.
let me know if you guys are interested or have any questions. I can provide pictures if necessary.
Oh and I'm located in California USA, so I'll get shipping cost based on your location.