La Mauselaine is an idyllic ski resort in the Vosges region of France. The ski resort was founded in 1908 and has been well loved amongst skiers and snowboarders ever since. With 21 slopes and a bustling, friendly local culture, it is a fantastic location for holidaymakers and those looking to invest in the region.
There are just over 9000 residents in this beautiful, historic location. Created in 1285, the Vosges region has long been popular due to its natural beauty. With a series of resorts making up this beautiful location, La Mauselaine is the second largest of the resorts and has a lot to offer visitors and locals alike. Surrounded by the Regional Natural Park of the Ballons of the Vosges, it's an area of extreme natural beauty with many stunning views to take in.
As well as skiing, the region offers a range of other fantastic outdoor activities including kayaking. There's also a range of historic landmarks including the chapel Notre-Dame-Du-Calvaire to enjoy. For keen walkers, there is an impressive hiking trek leading from the lake which climbs up to give a panoramic view of the lake and the surrounding area. The trail is suitable for most walkers and is best completed in April when a plethora of daffodils decorate the surrounding fields.
Non-skiers needn't worry, there is still a wide range of things to do while visiting this beautiful area!
Consider visiting one of the local copper mines for an alternative view of this region's extreme natural beauty. Tours will take you below ground to discover these astonishing mines. For those looking for a touch of luxury during their stay, consider a helicopter ride over Alsace-Lorraine, one of the main players in the First World War and a cornerstone of the tumultuous history of this extraordinary region.
For walkers, the options are endless. From the circular lake route to climbing up to Pont des Fees bridge, you are sure to find plenty of challenges and more restful walks in the area. Each walk has amazing views so that you can pause and take in the landscape on your way.
The region also has a wide variety of cuisines available, though of course, we would recommend the numerous traditional French restaurants in the town. Le Comtoir Joa and Auberge le Lac are just two of the best French restaurants in the local area. Both offer great dining options so that you can taste the best of the region.
La Mauselaine is a family-friendly location where families with young children are welcome. There are lots of opportunities to keep children entertained such as at the observatory where children can climb the steps and view the stars. There are also many local festivals with music and dancing that will be both entertaining and educational for your little ones.
As the area continues to develop and grow, it is ripe for investment and buying a property in La Mauselaine offers many options and opportunities. Recently, the resort was revamped with a new J-Bar ski lift, as well as a high-speed 6 person chairlift, providing new and improved access the surrounding pistes and neighbouring resorts, such as La Bresse.
Sales of luxury apartments were in the region of 400,000 to 500,000 euros. Situated in the heart of the town, they offer access to the natural beauty of the region as well as the amazing slopes. Traditional chalets usually sell for upwards of 600,000 euros and offer a fantastic opportunity for refurbishment and seeing, in time, a strong return on investment.
Recently, the resort was revamped with a new J-Bar ski lift, as well as a high-speed 6 person chairlift, providing new and improved access the surrounding resorts.
With over 40km of slopes, La Mauselaine is a fantastic choice for skiers and snowboarders. 60% of the slopes are easy, 35% are intermediate and 5% are difficult, making this a great location to learn to ski or develop your skills. There are 21 runs and 19 ski lifts which are usually in good working order, making this a skier's paradise. The beginner's ski area was remodelled in 2009 and the car park was extended to allow over 1000 cars at a time. This means that the slopes are well cared for and well planned out for optimal skiing for all visitors.
There is also a wide range of cross country skiing available, with an average of 13km of freshly groomed snow each day. Snowfall varies from season to season but on an average day in February you can expect 30cm of snow.
For the best skiing, visit between October and April, although throughout the year there will be days when great skiing is available. Stay up-to-date with the latest snow and weather reports with our La Mauselaine resort guide here.
There are easy train and flight connections to La Mauselaine from London and most other major European cities. By train from London, you could be in La Mauselaine in less than six hours, while flights will take just a few hours.
You could also choose to drive to the region, which is often the transport of choice for skiers wishing to bring their own equipment.


text:
Johan Clarey, né le  à Annecy, est un skieur alpin français spécialisé dans la descente et le super-G.

Il est vice-champion olympique de descente en 2022 et vice-champion du monde du Super G en 2019. Il compte onze podiums en Coupe du monde de ski alpin en descente et Super G. Skieur d'expérience, il est à la fois le plus vieux skieur alpin à être monté sur un podium aux Jeux olympiques (41 ans), le plus vieux à être monté sur un podium aux championnats du monde (38 ans) et le plus vieux à être monté sur un podium en Coupe du monde (42 ans).

Skieur se révélant sur le tard, il obtient son premier podium en coupe du monde en terminant troisième de la descente de Val Gardena le  à l'âge de 28 ans. Le , il bat le record de vitesse dans une épreuve de Coupe du monde, chronométré à  lors de la descente de Wengen. Il prend sa retraite sportive à l'issue de la saison 2022-2023.

Carrière

Le , après son passage, Clarey pointe en tête de la descente de Val Gardena devant son compatriote Adrien Théaux. En raison de fortes rafales de vent, la course est cependant annulée.

Le , Clarey établit le record de vitesse dans une épreuve de coupe du monde durant la descente de Wengen qu'il termine en cinquième position. Avec un passage à , Clarey bat le record de Carlo Janka réalisé la veille lors de la descente du super-combiné. Au début du mois de février, alors qu'il est sélectionné pour la descente et le super G des Championnats du monde, Clarey est victime d'une chute en dehors d'une compétition. Il souffre d'une lombosciatique aiguë qui nécessite une opération, ce qui met un terme à sa saison. De retour à la compétition la saison suivante, Clarey obtient le  une troisième place dans la descente de Val Gardena, son deuxième podium en coupe du monde, quatre ans après une autre troisième place dans la même station de ski. Clarey rate ensuite les Jeux olympiques de Sotchi où il ne termine pas la descente et est dix-neuvième du super G. Il annonce alors son intention d'arrêter sa carrière en fin de saison. De retour en coupe du monde, il obtient la deuxième place de la descente de Kvitfjell le .

Après un nouveau podium en Coupe du monde ( de la descente de Kitzbühel le ), puis comme toute l'équipe de France et particulièrement celle de vitesse hommes, très secoué par le décès de son ami David Poisson en novembre de la même année, Johan Clarey dispute sa meilleure saison à 38 ans, lors de l'hiver 2018-2019, se classant très régulièrement dans le top 10 en descente et Super G ce qui lui permet de remonter peu à peu vers les meilleurs dossards en Coupe du monde. Il se classe notamment   de la descente de Lake Louise, encore  de celle de Beaver Creek,  du super G de Val Gardena, et  du super G de Kitzbühel, son premier podium dans la discipline. Deux semaines après ce résultat sur la Streif, il remporte la première médaille française des Championnats du monde 2019 à Åre. Le , il prend le départ du Super G avec le dossard , et rivalise à tous les chronos intermédiaires avec le leader de la course Dominik Paris. Il semble en mesure de le battre quand il percute une porte sur le bas de parcours, ce qui déchire sa combinaison au niveau de l'épaule et fait ressortir la protection plastique qui se trouve en dessous et qui du coup lui aurait fait perdre en aérodynamisme, selon lui. Il termine à 9/ de Paris, à égalité avec Vincent Kriechmayr, pour une médaille d'argent partagée. Johan Clarey est le plus vieux médaillé de l'histoire des championnats du monde.

Il poursuit sa carrière, et à plus de 40 ans, lors de la saison 2020-2021, le , il parvient à se classer  sur la Streif lors de la deuxième descente de Kitzbühel. Le jeudi, lors du deuxième entraînement, il avait lourdement chuté. Le vendredi, lors de la première descente, il avait pris la  de la course remportée par Beat Feuz. Le samedi, il s'élance avec le dossard , maîtrise tout le parcours et réalise le meilleur temps. Il n'est battu que par Feuz (dossard ) qui réalise le doublé à « Kitz », en le devançant de 17/. Johan Clarey devient le premier quadragénaire, et donc le plus vieux skieur de l'histoire, à montrer sur un podium de Coupe du monde. Il annonce dans la foulée son intention de poursuite sa carrière une saison supplémentaire, afin notamment de viser la victoire sur la Streif en 2022. Il obtient sept « top 10 » en descente et Super-G lors de cet hiver ponctué par les championnats du monde à Cortina d'Ampezzo (abandon lors du Super-G,  de la descente), et termine  du classement général,  du classement descente (sa meilleure position dans la discipline depuis ses débuts en 2004), et  de celui du Super-G.

Vice-champion olympique à 41 ans
Lors de la saison 2021-2022, alors qu'en descente, l'équipe de France ne compte pas le moindre "Top 5", Johan Clarey signe un nouvel exploit peu après avoir fêté ses 41 ans : comme l'année précédente, il parvient à prendre la deuxième place de la descente de Kitzbühel, domptant à nouveau la Streif pour passer la ligne d'arrivée à 42/ de seconde d'Aleksander Aamodt Kilde, comptant même 2/ d'avance au niveau de la Hausbergkante au sixième intermédiaire, avant de perdre du temps dans le dévers final.

Le , il devient vice-champion olympique de descente aux Jeux de Pékin. Il est ainsi à 41 ans et 29 jours le plus vieux médaillé olympique de ski alpin, surclassant le record détenu par l'Américain Bode Miller, médaillé à l'âge de 36 ans en 2014. Lors de sa descente, partant avec le dossard , Johan Clarey « allume du vert » (signifiant une avance sur le meilleur temps provisoire) aux quatre premiers temps intermédiaires. Au cinquième, il est en retard de 13/100. Clarey échoue finalement sur la ligne d'arrivée à seulement 10/100 de Beat Feuz. Il déloge de la deuxième place Matthias Mayer, qui lui a fini à 16/100 du vainqueur suisse.

Il effectue la dernière course de sa carrière en coupe du monde lors de la descente de de Soldeu le . Pour son  départ à ce niveau, il termine douzième.

Palmarès

Jeux olympiques d'hiver

Légende :
  : deuxième place, médaille d'argent
 — : Johan Clarey n'a pas participé à cette épreuve

Championnats du monde

Légende :
 — : n'a pas participé à cette épreuve

Coupe du monde

Meilleur classement général :  en 2019, 2020, 2021 et 2022.
11 podiums (10 en descente et 1 super G).

Classements par épreuve en Coupe du monde

Performances générales
Johan Clarey a pris  en Coupe du monde. Il n'a jamais remporté de victoires mais compte onze podiums, dix en descente et un en Super G.

Mis à jour le 16 mars 2023.

Championnats du monde junior
Johan Clarey a participé à deux éditions des Championnats du monde junior, au Québec en 2000 puis à Verbier en 2001. Son meilleur résultat est une  dans la descente de Verbier.

Coupe d'Europe
Meilleur classement général :  en 2004.
Vainqueur des classements de descente et de combiné en 2007.
8 podiums, dont 5 victoires (4 en descente et 1 en super combiné).

Championnats de France

Johan Clarey a remporté deux titres de champion de France de descente, en 2011 et en 2014.

Distinctions
 2022 :

Références

Liens externes

Articles connexes
 Sport en Pays de Savoie
 Meilleures performances françaises en Coupe du monde de ski alpin
 Meilleures performances françaises aux Championnats du monde de ski alpin
 Meilleures performances françaises en ski alpin aux Jeux olympiques

Skieur alpin français
Personnalité liée à la Savoie
Médaillé d'argent olympique français
Médaillé aux Jeux olympiques d'hiver de 2022
Skieur alpin aux Jeux olympiques d'hiver de 2010
Skieur alpin aux Jeux olympiques d'hiver de 2014
Skieur alpin aux Jeux olympiques d'hiver de 2018
Skieur alpin aux Jeux olympiques d'hiver de 2022
Naissance en janvier 1981
Naissance à Annecy

redpajama_set_name: RedPajamaWikipedia


Mandy's passion for education started as a young child while creating play classrooms with her siblings. Later in life, Mandy knew that she wanted to be an integral part of working with and advocating for children. She is passionate about creating a safe, learning environment for children to thrive in socially and developmentally. After graduating from Kutztown University with a Bachelor's degree in Social Work, she returned to the Philadelphia area. Her ability to address the needs of the Center, as well as those of each child, and establish a comfortable rapport with the parents make her an excellent Director. A beloved FELS staff member for nine years, Mandy's nurturing and hands-on nature make her an outstanding professional in the field of early childhood education.
In her free time, Mandy enjoys running, yoga, reading, spending time with family and enjoying a good book on the beach.


text:
/ The Doors
/ Live at the Isle of Wight Festival 1970
Live at the Isle of Wight Festival 1970
Preview Live at the Isle of Wight Festival 1970
Rhino/Elektra
Roadhouse Blues (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Introduction (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Back Door Man (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Break On Through (To The Other Side) [Live At Isle Of Wight Festival 1970] (Live At Isle Of Wight Festival 1970)
When The Music's Over (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Ship Of Fools (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Light My Fire (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
The End (Live At The Isle Of Wight Festival 1970) (Live At The Isle Of Wight Festival 1970)
Rock, Classic Rock
℗ 2018 Eagle Rock Entertainment Ltd, under license to Rhino Entertainment Company, a Warner Music Group Company. All Rights Reserved.
© 2018 Eagle Rock Entertainment Ltd, under license to Rhino Entertainment Company, a Warner Music Group Company. All Rights Reserved.
Also by The Doors
Preview Ten songs for you
Ten songs for you The Doors 2019 From $4.99
Preview Waiting for the Sun (50th Anniversary Deluxe Edition)
Waiting for the Sun (50th Anniversary Deluxe Edition) The Doors 2018 From $12.99
Preview Love Street (Rough Mix)
Love Street (Rough Mix) The Doors 2018 From $1.49
Preview Hello, I Love You (Rough Mix)
Hello, I Love You (Rough Mix) The Doors 2018 From $1.49
Preview The Television Broadcasts Sessions 1967 - 1972
The Television Broadcasts Sessions 1967 - 1972 The Doors 2018 From $8.99
Preview The Complete Stockholm Concert Sessions 1968
The Complete Stockholm Concert Sessions 1968 The Doors 2018 From $8.99
Preview Exile On Main Street (2010 Re-Mastered)
Exile On Main Street (2010 Re-Mastered) The Rolling Stones 2010 From $12.99
Preview Disraeli Gears
Disraeli Gears Cream 1967 From $7.49
Preview Stone Temple Pilots
Stone Temple Pilots Stone Temple Pilots 2010 From $10.99
Preview Classic Masters
Classic Masters Quicksilver Messenger Service 2007 From $12.99
Preview Banga
Banga Patti Smith 2012 From $11.99
Preview April Fool
April Fool Patti Smith 2012

redpajama_set_name: RedPajamaCommonCrawl


For long weekends with the dynamic, adjustable FreeFloat suspension keep you comfortable all day long.
Ventilated, adjustable with dynamic FreeFloat suspension to keep you balanced and comfortable.
A body hugging dynamic overnight pack, with included raincover.
Enough space for your swimming hole kit, and ventilated mesh to beat the heat enroute.
24 Liters of space to pack for a full day and a ventilated suspension to keep you cool.
A low-profile ventilated suspension combined with a pack with capacity for a full day.


text:
High Tech Applications
HTA is a representative agency for several of the world's best lighting fixture firms and operates within the creative industry of architecture and lighting design. We function as a valuable resource for architects, interior designers, lighting consultants, landscape architects, electrical engineers and contractors.
Gemgard Lighting
Dover (4.10 miles)
DOVER, NJ - Germgard Lighting, a New Jersey based, medical technology firm, has demonstrated a breakthrough advancement of its gas-based, room temperature, surgical instrument sterilization system. The tests employ a single, three-minute cycle, including preparation. The inactivation remains at 100% after 7 days of controlled observation, hence it is fully compatible with a single cycle.
Whippany (5.70 miles)
Spectrum Lighting is a wholesale distributor of commercial lighting products and supplier of energy saving solutions. We are located in northern New Jersey, provide products nation huge, and we welcome the possibility to be your lighting source. Our product lines consist of all kinds of Light Bulbs, Fixtures, Ballasts, Batteries, Controls and Plastics.
Capitol Lighting
East Hanover (7.97 miles)
For over 50 years, we currently have shared a remarkably successful and rewarding relationship with Capitol Lighting. As Murray Feiss started as a family manufacturing business we take tremendous pride in partnering with another family business who values quality, design, value and service as we do.
Adam Metal Products
Ledgewood (8.96 miles)
We're a leading manufacturer of commercial and domestic fluorescent lighting fixtures and our best quality products are proudly made in the U.S.A. Please visit the Products section of our site for our full catalog and the latest product announcements can be found in the News section.
Lightcraft East
Butler (9.45 miles)
We're celebrating over three decades of knowledge in the low voltage lighting industry. We are designers and manufacturers of high-quality outdoor lighting fixtures. All of our lighting fixtures have a lifetime warranty so you can feel secure in the service that you are using several of the finest outdoor lights within the industry.
Gallo Lighting & Furniture
Fairfield (9.85 miles)
GALLO LIGHTING In 1960 the Gallo family opened its doors with one of the best and most unique lighting showrooms in New Jersey. After 49 years in business it still continues because the store is family owned & operated. Our new web location has an extensive display and don't hesitate to e-mail us. Our sales team is courteous and knowledgeable.
Amerlux acquires a national outdoor lighting manufacturer. Amerlux is an independent, privately held manufacturer of architectural grade, energy efficient lighting solutions for the retail, supermarket and commercial markets. Our products utilize the latest in light source and electronic ballast technology that, when combined with our core competency in luminaire and optic design, supplies just the
Dover NJ - 4.1 mi
Whippany NJ - 5.7 mi
Ledgewood NJ - 9.0 mi
Butler NJ - 9.5 mi
Fairfield NJ - 9.8 mi
Wayne NJ - 11.1 mi
Caldwell NJ - 11.4 mi
Summit NJ - 12.1 mi
Bernardsville NJ - 12.5 mi
New Providence NJ - 13.8 mi


text:
InterNICHE Policy on the Use of Animals and Alternatives in Education and Training
Translation Note: A Farsi translation of this content is available here.
v3.0 (Nov 2011)
This Policy addresses the use of animals and alternatives in education and training. It defines 'alternatives' and 'harm', and presents specific policies addressing dissection, the sourcing of animal cadavers, organs and tissue, and the use of live animals in the clinic and the field, from the perspective of designing and carrying out practical classes. It also presents a specific policy on the use of animals for making alternatives. To facilitate replacement of harmful animal use in non-ideal circumstances, further specific policies describe the conditions for acceptable compromise relating to the sourcing of animal cadavers, organs and tissue, and the use of live animals for making alternatives.
1. Position statement
2. Definition of alternatives in education and training
3. Definition of harm
4. Policy on animal dissection
5. Policy on ethical sourcing of animal cadavers, organs and tissue
6. Policy on other sources of animal cadavers, organs and tissue
7. Policy on live animal use for clinical skills and surgery training
8. Policy on live animal field studies
9. Policy on the ethical use of live animals, animal cadavers, organs and tissue for making alternatives
10. Policy on the other use of live animals, animal cadavers, organs and tissue for making alternatives
InterNICHE supports high quality humane education and training within the life sciences, and the use of alternatives to meet teaching objectives. InterNICHE is against all harmful use of animals in education and training, including the harming and killing of animals for their cadavers, organs and tissue, for live experimentation and skills training, for ethology and field studies, and for making alternatives.
Alternatives are humane learning tools and approaches that can replace harmful animal use or complement existing humane education and training. Alternatives may be non-animal tools, or may be approaches that involve neutral or beneficial work with animals. They comprise:
• Film and video
• Models, mannekins and simulators
• Multimedia computer simulation
• Ethically sourced animal cadavers, organs and tissue
• Clinical work with patients
• Student self-experimentation
• In vitro labs
• Field studies
Harm comprises any action, deliberate or otherwise, that impinges on an animal's current and future well-being by denying or limiting any of the following freedoms:
• Freedom to live
• Freedom to express full natural behaviour
• Freedom to be part of a social structure and ecosystem
• Freedom from hunger and thirst
• Freedom from discomfort
• Freedom from pain, injury and disease
• Freedom from fear and distress
Harm caused to an animal within education and training is only acceptable when it is the unavoidable consequence of action taken to benefit the individual animal; in certain circumstances when an animal is suffering from natural terminal disease or serious non-recoverable injury (see 7.6, 7.7); when it comprises the act of humane euthanasia (see 7.8); and in certain circumstances when the action is taken to benefit the species or to produce an alternative, given the harm inflicted is only brief and minor (see 7, 8, 9, 10). In the latter case, cost-benefit analyses concerning harm and potential benefit to the individual animal, to other animals and to the species should be conducted.
InterNICHE accepts that animal dissection can be a useful tool for knowledge and skills acquisition, and may encourage an appreciation of life, when all of the following conditions are met:
4.1 The animal cadaver is ethically sourced (see 5) or from an acceptable other source (see 6)
4.2 The dissection is performed no lower than university level
4.3 The dissection is relevant for the student's career
4.4 The student's ethical position concerning dissection is respected
4.5 The dissection is performed within the context of respect for life and respect for the cadaver
4.6 The dissection is complemented by observation of free-living animals of the same species, wherever possible
4.7 Instructors are ethically aware and responsible, and have appropriate training and competence for all activity and procedures that involve animals
4.8 Ethics, including animal rights and welfare, animal use and alternatives, and the human-animal bond, are explored openly and fully
InterNICHE is against all harmful use of animals in education and training, including the harming and killing of animals for sourcing cadavers, organs and tissue. Such material may provide a useful resource for knowledge and skills acquisition, however, and InterNICHE accepts its use when it has been ethically sourced. InterNICHE recognises an animal cadaver, organ or tissue as ethically sourced when all of the following conditions are met:
5.1 The animal was not captured, bought, bred, kept, harmed or killed to provide the cadaver, organ or tissue
5.2 The animal was a free-living wild, stray, or companion animal before death
5.3 The animal died from natural causes or an accident, or was humanely euthanised secondary to natural terminal disease or serious non-recoverable injury (see 5.4)
5.4 The decision to euthanise the animal was made by a qualified veterinarian with consent of the animal's guardian (if any), based on the interests of the animal and not motivated by practical or economic interests
5.5 Consent for the animal cadaver, organ or tissue to be used in education or training has been given by the animal's guardian (if any)
5.6 Ethically sourced tissue from living animals comprises only left-over tissue deriving from beneficial surgery or clinical procedures, and scheduled for disposal; or tissue deriving from natural activity such as giving birth, and abandoned by the animal
5.7 The cadaver, organ or tissue is not needed for the clinical benefit of another animal, or for the benefit of the species
5.8 Those involved in the process of sourcing are ethically aware and responsible, and have appropriate training and competence for all activity and procedures that involve animals
5.9 All stages of the process of sourcing are carried out within the context of respect for life and respect for the cadaver, organ or tissue; and to the highest ethical, welfare, health and safety standards
6. Policy on other sourcing of animal cadavers, organs and tissue
Animal cadavers, organs and tissue are usually obtained from sources where animals suffer harm or are killed, such as research facilities, animal breeders, farms, slaughterhouses, zoos, sporting events, and some animal shelters. InterNICHE does not consider material from these sources, including so-called 'waste' or 'surplus' material, to be ethically sourced: its ethical nature has been compromised or negated by the harming, killing and/or marketing of the animal at some stage of his/her life.
However, cadavers, organs and tissue from species of animal that are less common as free-living wild, stray, or companion animals, may be hard to source ethically. In these cases, other sources of material, such as some of the above, may in certain circumstances provide an appropriate solution to the ethical challenge.
Deriving animal cadavers, organs and tissue from other sources is an acceptable compromise when all of the following conditions are met:
6.1 Animal cadavers, organs or tissue are genuinely required for practical work or for making an alternative, and no ethically sourced and appropriate material is available
6.3 The animal died from natural causes or an accident, or was humanely euthanised secondary to natural terminal disease or serious non-recoverable injury; or the cadaver, organ or tissue is destined for disposal, or has been abandoned by the animal (see 6.4)
6.5 The cadaver, organ or tissue is not needed for the clinical benefit of another animal or for the benefit of the species
6.6 The process of sourcing provides zero support and validation for activity involving animal harm or killing, and no market for the material is created or supported
InterNICHE considers the use of live animals in the clinical setting to be an integral part of knowledge and skills acquisition for veterinary students, acceptable when all of the following conditions are met:
7.1 Opportunities for clinical skills and surgery training are built around the needs and well-being of individual free-living wild, stray and companion animal patients, and healthy companion animal volunteers
7.2 The animal is not captured, bought, bred, kept, harmed or killed for the purpose of training, except for harm and/or euthanasia in certain circumstances with animal patients (see 7.5, 7.6, 7.7, 7.8)
7.3 Clinical skills training with a companion animal volunteer is beneficial or neutral in its effect on the individual animal, with rewards not punishment given as encouragement; and the training is stopped whenever fear or discomfort is evidenced
7.4 The clinical procedure and/or treatment chosen for an animal patient is the most appropriate and best possible for the well-being of the individual animal, and is aimed at healing, unless the animal requires euthanasia
7.5 Harm caused to an animal patient during a clinical procedure and/or treatment is acceptable when it is the minimum harm necessary for successful work aimed at healing the animal; and in certain circumstances during procedures involving an animal that is suffering from natural terminal disease or serious non-recoverable injury; and when it comprises the act of humane euthanasia (see 7.6, 7.7, 7.8)
7.6 Clinical skills and surgery training that involves a terminal procedure is acceptable only when an animal is suffering from natural terminal disease or serious non-recoverable injury; and for whom a decision to euthanise has been made by a qualified veterinarian with the consent of the animal's guardian (if any), based on the interests of the animal and not motivated by practical or economic interests (see 7.7, 7.8)
7.7 Harm caused during an invasive and/or terminal procedure on an animal that is suffering from natural terminal disease or serious non-recoverable injury is acceptable only when the harm is not subjectively experienced by the animal; and only for the purpose of training for clinical practice; and when it comprises the act of humane euthanasia (see 7.8)
7.8 Euthanasia is acceptable when an animal is suffering from natural terminal disease or serious non-recoverable injury; and when the decision to euthanise has been made by a qualified veterinarian with the consent of the animal's guardian (if any), based on the interests of the animal and not motivated by practical or economic interests
7.9 The student's ethical position concerning the use of live animals in the clinical setting is respected
7.10 Instructors are ethically aware and responsible, and have appropriate training and competence for all activity and procedures that involve animals
7.11 Clinical skills and surgery training with an animal patient or companion animal volunteer is supervised by a qualified instructor at all times
7.12 The student has the appropriate level of skills mastery, accomplished using non-animal and other alternative methods, prior to participation in clinical skills and surgery training with an animal patient or companion animal volunteer
7.13 All elements of clinical skills and surgery training are carried out within the context of respect for life and respect for the animal; and to the highest ethical, welfare, health and safety standards
7.14 Ethics, including animal rights and welfare, animal use and alternatives, and the human-animal bond, are explored openly and fully
InterNICHE considers the educational study of free-living wild or stray animals to be a valuable experience, acceptable when all of the following conditions are met:
8.1 Opportunities for field studies are built around the needs and well-being of individual free-living wild and stray animals, animal species, and the ecosystem
8.2 The animal is not captured, bought, bred, kept,harmed or killed for the purpose of the study, except for capture and/or harm in certain circumstances that are beneficial to the individual animal, species or ecosystem (see 8.4, 8.5)
8.3 Field studies cause zero or minimal disturbance to an animal, his/her social structure and the ecosystem; or have a beneficial impact on an animal, species or ecosystem
8.4 Capture and/or harm caused to an animal is acceptable only when the animal is a patient, or will benefit from a clinical procedure; and in certain circumstances for the benefit of the species or ecosystem (see 8.5)
8.5 Capture and/or harm caused to an animal for the benefit of the species or ecosystem is acceptable only when it comprises minor, temporary harm and/or capture of very short duration, with no physical pain; and should not jeopardise the animal's future well-being
8.6 Field studies avoid threatened or endangered species and ecosystems, unless considerable benefit for an individual animal, species or ecosystem is expected to be derived
8.7 The student's ethical position concerning the study of free-living wild and stray animals is respected
8.8 The use of cadavers, organs and tissue from free-living wild and stray animals accords with the 'Policy on ethical sourcing of animal cadavers, organs and tissue' or 'Policy on other sources of animal cadavers, organs and tissue' (see 5, 6)
8.9 Clinical work with free-living wild or stray animals accords with the 'Policy on live animal use for clinical skills and surgery training' (see 7)
8.10 The use of free-living wild or stray animals for making alternatives accords with the 'Policy on the ethical use of live animals, animal cadavers, organs and tissue for making alternatives' or 'Policy on other use of live animals, animal cadavers, organs and tissue for making alternatives' (see 9, 10)
8.11 Instructors are ethically and environmentally aware and responsible, and have appropriate training and competence for all activity that involves animals and that impacts onecosystems
8.12 Field studies are supervised by a qualified instructor at all times
8.13 All elements of field studies are carried out within the context of respect for life, respect for the animal, species and ecosystem; and to the highest ethical, welfare, health and safety standards
8.14 Ethics, including environmental ethics, animal rights and welfare, animal use and alternatives, and the human-animal bond, are explored openly and fully
InterNICHE is against all harmful use of animals in education and training, including that for the creation of alternatives. If a live animal or animal cadaver, organ or tissue is required for making an alternative, InterNICHE accepts this use when all of the following conditions are met:
9.1 An alternative for the practical does not already exist or is not practicably available
9.2 The animal is not captured, bought, bred, kept,harmed or killed for the purpose of making the alternative, except for harm and/or euthanasia in certain circumstances during procedures involving invasive and/or terminal live animal use (see 9.4, 9.5)
9.3 The animal cadaver, organ or tissue is ethically sourced (See 5)
9.4 Invasive and/or terminal live animal use is acceptable only when an animal is suffering from natural terminal disease or serious non-recoverable injury; and when a decision to euthanise has already been made by a qualified veterinarian with the consent of the animal's guardian (if any), based on the interests of the animal and not motivated by practical or economic interests (see 9.5)
9.5 Harm caused during an invasive and/or terminal procedure on an animal is acceptable only when the harm is not subjectively experienced by the animal; and when it comprises the act of humane euthanasia
9.6 All persons involved in making alternatives are ethically aware and responsible, and have appropriate training and competence for all activity and procedures that involve animals
9.7 All stages of the process of making the alternative are carried out within the context of respect for life, respect for the live animal, animal cadaver, organ or tissue; and to the highest ethical, welfare, health and safety standards
Live animals and animal cadavers, organs and tissue used in the process of making alternatives are usually obtained from sources where animals suffer harm or are killed, such as research facilities, animal breeders, farms, slaughterhouses, zoos, sporting events, and some animal shelters. InterNICHE does not support using these sources for live animals, animal cadavers, organs and tissue, as their ethical nature has been compromised or negated by the harming, killing and/or marketing of the animal at some stage of his/her life.
When a free-living wild, stray or companion animal suffering from terminal disease or serious non-recoverable injury is not available for invasive and/or terminal live use for making an alternative, then deriving so-called 'waste' or 'surplus' live animals from other sources, such as some of the above, may in certain circumstances provide an appropriate solution to the ethical challenge. Similarly, when an ethically sourced animal cadaver, organ or tissue is not available, then other sources may provide a solution.
Deriving from other sources a live animal for use in invasive and/or terminal procedures, or animal cadaver, organ or tissue, is an acceptable compromise for the purpose of making an alternative when all of the following conditions are met:
10.1 An alternative for the practical does not already exist or is not practicably available
10.2 The animal is genuinely required for making the alternative, and no ethical source of a live animal or animal cadaver, organ or tissue is available
10.3 The alternative to be made will replace harmful animal use in education or training, and will be available for students to use
10.4 The live animal was destined for killing before being sourced, and was not captured, bought, bred, harmed or killed for use in making the alternative, except for harm and/or euthanasia in certain circumstances during procedures involving invasive and/or terminal live animal use (see 10.5, 10.6, 10.8, 10.9)
10.5 If live animal use is required, priority is given to the sourcing and use of an animal when he/she is suffering from natural terminal disease or serious non-recoverable injury; and when a decision to euthanise has already been made by a qualified veterinarian with consent of the animal's guardian (if any), based on the interests of the animal and not motivated by practical or economic interests (see 10.8, 10.9)
10.6 If an animal could be recovered and rehomed, then he/she should be recovered and rehomed, and not used for a terminal procedure or one that will necessitate euthanasia
10.7 All sourcing of a live animal and invasive non-terminal live animal use results in some direct or indirect benefit for the animal, such as being saved from killing, being neutered during a procedure, and being recovered and rehomed
10.8 All invasive live animal use causes zero additional harm to the animal, and should not jeopardise the animal's future well-being, except in certain circumstances during procedures involving an animal that is suffering from natural terminal disease or serious non-recoverable injury (see 10.9)
10.9 Harm caused during an invasive and/or terminal procedure on an animal is acceptable only when the harm is not subjectively experienced by the animal; and when it comprises the act of humane euthanasia
10.10 The sourcing of animal cadavers, organs and tissue accords with the 'Policy on ethical sourcing of animal cadavers, organs and tissue' or 'Policy on other sources of animal cadavers, organs and tissue' (see 5, 6)
10.11 The process of sourcing provides zero support and validation for activity involving animal harm or killing, and no market for the animals is created or supported
10.12 All persons involved in making alternatives are ethically aware and responsible, and have appropriate training and competence for all activity and procedures that involve animals
10.13 All stages of the process of sourcing are carried out within the context of respect for life and respect for the animal; and to the highest ethical, welfare, health and safety standards
Download the Policy
EnglishالعربيةČeština简体中文繁體中文DeutschEspañolفارسیFrançais日本語PortuguêsPortuguês (Brasil)РусскийУкраїнська--------------ShqipՀայերենAssameseazərbaycanEuskeraБеларускаяBengaliBretonБългарскиBurmeseБуряадCatalàCornishHrvatskiDanskدریडोगरीNederlandsEestiSuomiFlemishქართული ენაΕλληνικάGuaraniગુજરાતીעבריתहिन्दीMagyarÍslenskaBahasa IndonesiaGaeilgeItalianoKachinKalenjinХальмгಕನ್ನಡKashmiriҚазақKhmerKikambaKikuyuКыргызकोंकणी한국어KurdîLaothianLatviešuLietuviųLuhyaDholuoBahasa MelayuമലയാളംMaltiMaoriMarathiMongolianNepaliBokmålOriyaپښتوPolskiPunjabiQuechuaराजस्थानीRromaniRomânăScots GaelicСрпскиSindhiසිංහලSlovenčinaSlovenščinaSothoKiswahiliSvenskaসিলটীTagalogTajikதமிழ்TatarçaతెలుగుภาษาไทยTibetanTswanaTuluTürkçeTurkmenUighurاردوo'zbekTiếng ViệtCymraegisiZulu
درباره InterNICHE
Humane Education and Alternatives
What are 'Alternatives'?
Criticism of Harmful Animal Use
What do you think animal experiments teach you?
Alternatives Book
Alternatives Video
Alternatives Database
Studies Database
Alternatives Loan Systems
Advice for Students
Supporting Texts
Former sponsors in kind
گذرواژه: *
© InterNICHE 2000 - 2018


Note: We assume that numpy.random.seed() has already been performed.
power=0.5 is strongly recommanded (see below).
corresponds to the default values scale_by=sqrt(3) and power=0.5.
More generally we see that Var[output] = Var[input] * scale_by.
gradients flow back more easily (this is an explanation by Ronan Collobert).
To achieve this we want scale_by smaller than 1.
in the experiment of his ICML'2008 paper.
layer (making the layers more linear as we go up towards the output).


Greetings in the name of Jesus Christ.
This ministry"Ready Writer Prophetic Scribe Ministry" was founded by Deborah Esther Nyamekye to focus on her God given writing ministry which consists of writing in her blogs, on Facebook and instagram as well as publishing books.
Deborah is currently an author of 7 books, 5 are on sale on Amazon online as well as at bookshops in London. 2 will be available for sale soon.
Are you on Facebook? Check out page: @BooksbyDENyamekye Books & Blogs by Deborah Esther Nyamekye, click "notes" for table of contents, prefaces & there is link to the store (Amazon) as well as snippets from inspirational articles, bible study & poetry.


The northeast of Uganda periodically suffers from drought and all that results from that. We have raised money for food programmes for several years as famine gripped the region. In order to help lessen the severity of dry periods, SPICMA has teamed up with the Swiss government and a Swiss charity called Act-U. Together, we intend to fund the drilling of 30 new boreholes where rural communities can access them.
This will be the third time we've worked together in the past five years. Act-U is experienced in commissioning surveys and organising the drilling, as well as training the local people how to look after the pumps. For our part, we must raise £50,000 to give these rural communities access to a safe and stable water supply. It is a big commitment for a small charity, but the benefits are beyond measure. Thank you for any help you can give.


In 1653 three Oyster Bay men purchased land from the Native American Matinecock Tribe, which today makes up the Town of Huntington. Within this section of land in northwestern Suffolk County sits a hamlet by the same name – Huntington. The hamlet of Huntington has a total area of 7.7 square miles and has approximately 18,000 residents as of the 2010 census. Huntington is 40 miles from downtown Manhattan, and sits directly on a Long Island Rail Road line that provides thousands of commuter's transportation to Pennsylvania Station daily. Within the hamlet of Huntington lays the unofficial and unincorporated "Huntington Village". Although technically not a village by law, Huntington Village is the social and economic hub for the entire town. It is made up of 36 square blocks filled with restaurants, nightlife, shopping, historic landmarks, and cultural centers. Even with a bustling town, there are still many neighborhoods ideal for raising a family in Huntington. Children in the area will attend the Huntington Union Free School District.
Elegant Estate Setting With Gated Long Driveway. Magnificent 6500+ Sq Ft Colonial Set Behind A Conservation Area On 1.79 Acres, Architecturally Dramatic 2 Story Foyer With Sweeping Staircase To 2nd Floor Balcony. Interior Is Accented By High Ceilings, Archways, Detailed Moldings & Intricate Woodwork. Grand Principal Rooms Are Perfect For Entertaining Including A Home Theater & Gym In Finished Basement. Enjoy Huntington Village Restaurants, Shopping, Movie Theaters & Museum. Harborfields Sd.
Horse Property. Short Sale Subject To Bank Approval. Totally Secluded. Three Lots Deeded Together. Existing Structure Needs Total Renovation.


text:
The Secret Commonwealth: The Book of Dust Volume Two
From the world of Philip Pullman's His Dark Materials - now a major BBC series
It is twenty years since the events of La Belle Sauvage: The Book of Dust Volume One unfolded and saw the baby Lyra Belacqua begin her life-changing journey.
It is almost ten years since readers left Lyra and the love of her young life, Will Parry, on a park bench in Oxford's Botanic Gardens at the end of the ground-breaking, bestselling His Dark Materials sequence.
Now, in The Secret Commonwealth, we meet Lyra Silvertongue. And she is no longer a child . . .
The second volume of Philip Pullman's The Book of Dust sees Lyra, now twenty years old, and her daemon Pantalaimon, forced to navigate their relationship in a way they could never have imagined, and drawn into the complex and dangerous factions of a world that they had no idea existed.
Pulled along on his own journey too is Malcolm; once a boy with a boat and a mission to save a baby from the flood, now a man with a strong sense of duty and a desire to do what is right.
Theirs is a world at once familiar and extraordinary, and they must travel far beyond the edges of Oxford, across Europe and into Asia, in search for what is lost - a city haunted by daemons, a secret at the heart of a desert, and the mystery of the elusive Dust.
The Secret Commonwealth is truly a book for our times; a powerful adventure and a thought-provoking look at what it is to understand yourself, to grow up and make sense of the world around you. This is storytelling at its very best from one of our greatest writers.
*The first book in The Book of Dust trilogy, La Belle Sauvage, is coming to the stage in the summer of this year. Performed at The Bridge Theatre from July 2020, it will be a theatrical spectacle not to be missed*
Reviews for The Secret Commonwealth: The Book of Dust Volume Two:
"[Pullman] has created a fantasy world, made yet more satisfying in rigour and stylistic elegance. This is a book for getting older with" Guardian, Book of the Week
"The Secret Commonwealth is ablaze with light and life. The writing is exquisite; every sentence sings ... To read Pullman is to experience the world refreshed, aglow, in Technicolour"i
"Pullman's story is still thought-provoking ... This book elegantly weaves in live issues, from Europe's refugee crisis to facts in the post-truth era. And Pullman's prose is rewarding as ever" The Times
"A long, taxing, complex journey, laced with beauty, terror and philosophy" Metro
"As ever, Pullman's story is complex and vast but home to some of the finest storytelling in the 21st century. Revel in whole new worlds and enjoy one of literature's most wonderful heroines before she comes to HBO and the BBC" Stylist
"Pullman is confronting readers with the horrors of our own world reflected back at us. In The Secret Commonwealth he creates a fearful symmetry" The Herald
#38 in Kids, Teen, Fantasy and Magic
#38 in Fiction - YA, Fantasy
#64 in Fiction - YA
Books related to The Secret Commonwealth: The Book of Dust Volume Two
Hollowpox: The Hunt for Morrigan Crow
Jessica Townsend
The Tyrant's Tomb (The Trials of Apollo Book 4)
The Tower of Nero (The Trials of Apollo Book 5)
The Fowl Twins
The Conference of the Birds
Sunreach
ReDawn
Evershore
Cytonic
Deny All Charges (The Fowl Twins, Book 2)
The Burning Maze (The Trials of Apollo Book 3)
The Desolations of Devil's Acre
Lyra's Oxford
His Dark Materials: The Complete Collection
The Amber Spyglass: His Dark Materials 3
La Belle Sauvage: The Book of Dust Volume One
Northern Lights: His Dark Materials 1
The Collectors
A Sally Lockhart Mystery 1: The Ruby in the Smoke
Grimm Tales
A Sally Lockhart Mystery 2: The Shadow in the North
A Sally Lockhart Mystery 3: The Tiger in the Well
A Sally Lockhart Mystery 4: The Tin Princess
The Good Man Jesus and the Scoundrel Christ
Magic Beans: A Handful of Fairytales from the Storybag
Adèle Geras
Daemon Voices
The Gifts of Reading
8 180 star ratings
Another thrilling installment
If you've grown up on the first series, this second installment of the second series is a must-read. However, given the mature nature of some of the content it is perhaps not suitable for younger readers. Given the cliffhanger final chapter I don't know how long I can bear to wait for book three...
by Michael on October 22, 2019
10 person found this review helpful
10 people found this review helpful
10 of 10 people found this review helpful
A dark and suspenseful fairytale
Heroes and villains push on through a world at once strange and familiar. A steampunk, Dickensian world full of exotic characters and fiendish authority figures. Steam trains rattle over trestle bridges, gas lights the streets, mail is delivered by Zeppelin. Pullman's most fascinating creation is the daemon, near to what we might call a soul. Mortal like its person, each lives, learns and grows, in constant intimate contact. Separation is painful, usually fatal. People share their world with a host of elusive, non-human creatures. The secret commonwealth that gives the book its title. The second volume of "The Book of Dust", this bookends Pullman's notable trilogy, "His dark materials". The children he wrote it for have grown into adults, as has his courageous heroine. If you liked the earlier books, you will love this. But it is in no way a chidren's book. It contains violence, brutality, even an attempted rape. Into this scenario Pullman writes contemporary issues, from the treatment of asylum seekers and incursions by fundamentalist Islam to corporate takeover of academic institutions. Pullman is a noted sceptic, but here he condemns intolerant rationality as he earlier did intolerant theism. He sets out to show that imagination is not merely fantasy, but perception, and necessary to fully comprehend the universe. Unlike his earlier books, this one doesn't reach a pause, but halts precisely in mid-air, just short of a critical juncture in the story. Exceptionally annoyi
by Noreen Boord on October 13, 2019
Waiting in anticipation for the third book
I really enjoyed book 1 and two and cannot wait for the third book to arrive. It was gripping and on the edge of your seat at times. The second book was a bit slow in places with the amount of detail given to the reader.
by Susan Ball on February 3, 2020
Loved it... Can't wait
Great read as always. Can't wait for the conclusion
by Wsp8 on February 4, 2020
Can't wait. Lovely. Horrifying
Horrifying. Excellent prose Ripping yarn. On tenterhooks. Not .necessarily for children.
by Cycling Professor on November 6, 2019
Penguin Random House Children's UK
Imprint: Penguin and David Fickling Books


text:
What Men Can Learn From Women Leaders
The dawn of women leaders is upon us. Here's what men can learn from them.
By Gene HammettSpeaker, growth strategist, and host of the LeadersintheTrenches.com podcast@genehammett
In addition to the many women leaders, executives, and entrepreneurs who've already fought their way to the top of the food chain, a new wave is coming. This is in the face of what Tiffany Apczynski, VP of public policy and social impact at customer service software company Zendesk, called the "cycles of [bias] in the all male business world."
Lawmakers have taken note. California recently became the first state to pass legislation requiring women on the boards of publicly traded companies. The law, SB 826, calls for a minimum of one woman director on boards of four or fewer members, two on boards of five, and three on boards of six or more. New Jersey has followed suit.
While there's been a certain amount of hand-wringing over the new bill -- Is it unconstitutional? It is truly a solution to the problem? -- even skeptics concede it's drawing attention to the staggering lack of gender diversity in the C-suite.
What will it mean to have more women in leadership roles? For one thing, it will likely mean greater gender diversity at all levels in industries, like technology, that have been male-dominated. For example, Linda Crawford, CEO of Helpshift, a customer service software company, has made a 50/50 gender balance a 2019 goal for her company.
This, it turns out, is likely to be good news for the company's bottom line: In 2017, a Morgan Stanley research team analyzed data from around the world and concluded that "gender diverse companies offer similar returns with lower volatility."
Here are some things men can expect to learn about leadership from the new wave of women leaders.
How to Communicate Better
This one might not surprise you. A 2011 study of 7,280 business leaders conducted by Zenger Folkman found that female leaders excel at nuturing and building relationships.
This makes sense because women tend to excel in verbal communication, according to the National Center of Biotechnology Information' 2014 study, "The Science of Sex Differences in Science and Mathematics." The study also concluded men generally outperform women in visuospatial abilities which a person's capacity to identify visual and spatial relationships among objects.
Empathy is also an important quality of an effective leader. In 2016, Development Dimensions International, a global human resources consulting firm, analyzed the behavior of more than 15,000 leaders over the course of a decade and determined that those who master listening and responding (communicating) with empathy outperform others by more than 40 percent overall, but also specifically in coaching, engaging others, planning, organizing and decision-making.
How to Take More Initiative
This one likely has you more perplexed. Aren't men great at taking initiative? Sure, but the Zenger Folkman study found women are actually better at it.
In fact, women were rated higher in 12 of the 16 competencies that contribute to outstanding leadership -- "taking initiative" and "driving for results" were just two of the traits on which women outscored men to the highest degree.
Crawford suggested women leaders still feel a need to try harder than men. "When you're in the minority, it can be harder to be recognized. Women may take on more work to get noticed," she said.
How to Improve at Multitasking
According to a 2016 Human Physiology study, women are generally better at doing more than one thing at a time, while men excel at focusing on one project at a time. As you encounter more women in leadership positions, you may marvel at how effortlessly they're able to juggle several tasks at once.
Does this include raising children and managing a career? Ah, now there's the rub. Facebook COO Sheryl Sandberg mentioned this in a TED Talk: "If a woman and a man work full-time and have a child, the woman does twice the amount of housework the man does and three times the amount of childcare. So she's got three jobs or two jobs, and he's got one. Who do you think drops out when someone needs to be home more?"
"We lose so many women from the workforce when they have children, and the numbers really start to dwindle as you look at roles that require more years of experience," said Crawford.
So how do we welcome more women to the C-suite and retain them? Crawford recommends work-from-home options and policies that accommodate a few months of gradual re-entry. "Large companies should have an internal recruiter whose sole job is to place high-potential women in great jobs and make it easy for them to reenter the workforce if they take time away," she added.
Women leaders are waiting on the threshold, and we have a lot to learn from them.
Published on: Feb 28, 2019


text:
The Devil's Arithmetic
Offered By: Thorndike Striving Reader
DDC: Fic
Shipping Weight: .90 lbs ( .41 kgs)
Published/Released December 2018
A National Jewish Book Award Winner
Hannah dreads going to her family's Passover Seder — she's tired of hearing her relatives talk about the past. But when she opens the front door to symbolically welcome the prophet Elijah, she's transported to a Polish village in the year 1942. Why is she there, and who is this "Chaya" that everyone seems to think she is? Just as she begins to unravel the mystery, Nazi soldiers come to take everyone in the village away. And only Hannah knows the unspeakable horrors that await.
Grades 5-9 | Ages 10-15
[Yolen] adds much to understanding the effects of the Holocaust, which will reverberate throughout history, today and tomorrow.
— School Library Journal (starred)
A triumphantly moving book.
— Kirkus Reviews (starred)


text:
From equity to priority setting: Where we can improve funding epidemic and pandemic research for the future
A report, 'Funding and undertaking research during the first year of the COVID-19 pandemic: COVID CIRCLE lessons for funders', published today, presents key lessons and future guidance for research funders to address the challenges of funding and conducting research in the context of an epidemic or pandemic, particularly in low- and middle-income countries (LMICs).
Nearly two years into the COVID-19 pandemic, the global research community has begun to take stock of lessons learned when it comes to funding research during a global health crisis, especially in LMICs.
Aimed at global research funders, the new report from UKCDR and GloPID-R's COVID Research Coordination & Learning (COVID CIRCLE) initiative draws on its comprehensive database of more than 13,000 funded COVID-19 research projects across 160 countries held in the COVID-19 Research Project Tracker.
The report identified a number of barriers experienced by funders and researchers across the globe in the process of undertaking and funding COVID-19 research. These barriers include issues of equity and access, and delays to, and sometimes a lack of, regionally developed research priorities, hindering the alignment of funding and research.
Key lessons for funders from this pandemic that will enable future funding preparedness and response include:
the appreciation of the early development of the WHO & GloPID-R Research Roadmap;
leveraging pre-existing partnerships and funding to enable rapid response;
the need for greater support for open science and data sharing practices in epidemics, along with buy-in and support of LMICs;
the need for greater global funder collaboration.
Many examples of best research practice and innovative funding mechanisms that have taken place during the pandemic to date are featured. Such as the European and Developing Countries, Clinical Trial Partnership (EDCTP) rapid emergency funding mechanism which mobilised €12.75m for research implemented in 25 Sub-Saharan African countries.
The report also provides specific recommendations on the actions that funders could pursue, particularly in low-resource settings.
Lessons learned in the report are framed around COVID CIRCLE's 'Funder principles for research in epidemics,Funders Principles for Supporting High-Quality Research for the Most Pressing Global Needs in Epidemics and Pandemics' which build on best practice guidance from key stakeholders and include commitments to ensure that research outputs are shared rapidly to inform policy and practice in epidemic situations. These have been embedded into funding practices e.g. the Global Effort on COVID-19 Health Research (GECO) included adherence to the principles in its funding call guidelines.
The challenges and potential solutions for achieving the Funder Principles require action from a range of stakeholders. The authors of the report issue an urgent call for the Principles to be endorsed by research funders: they call upon donors, governments and any other entities supporting research to address needs during the current as well as future epidemics and pandemics.
Sir Jeremy Farrar, Director, Wellcome Trust said: "We shouldn't be stopping our efforts now. Covid-19 still threatens society, particularly in low-resource settings. Funding research only in high-income countries won't halt its progress. It remains crucial to continue collaborative research with low- and middle-income countries to ensure we don't repeat mistakes in response to future pandemics."
Prof. Charles Wiysonge, GloPID-R Vice Chair, South Africa said: "GloPID-R is excited to move this agenda forward through its LMIC funder working group and through an ongoing drive to expand regional membership and improve collaboration and cohesion of research funding preparedness and response."
Dr. Alice Norton, Research Lead for COVID CIRCLE and corresponding author said: "The COVID CIRCLE principles set a benchmark for research funding and coordination for the most pressing global needs in an epidemic or pandemic. We would like to encourage more funders to embed them into their practices. Through creating mechanisms for greater funding efficiency, we can channel funding into the spaces with the greatest need that are currently under-researched."
Virtual dialogue
To launch the report, a virtual event was held on November 2, 2021, co-hosted by UKCDR and GloPID-R. The dialogue came directly from the funders on their reflections from funding COVID-19 research and the best practices to retain for future epidemic and pandemic situations, with a specific focus on low-and middle-income countries.
Watch the virtual dialogue
About COVID CIRCLE
COVID CIRCLE was established in 2020 by the UK Collaborative for Development Research (UKCDR) and Global Research Collaboration for Infectious Disease Preparedness (GloPID-R) as part of the support by UK funders of COVID-19 research aligned to the WHO Roadmap for the benefit of low- and middle-income countries.
Read more about COVID CIRCLE
About UKCDR
The UK Collaborative on Development Research (UKCDR) is a group of UK government departments and research funders working in international development research. UKCDR exists to amplify the value and impact of research for global development by promoting coherence, collaboration and joint action among UK research funders. UKCDR is governed by the Strategic Coherence of ODA-funded Research (SCOR) Board.
Read more about UKCDR
About GloPID-R
The Global Research Collaboration for Infectious Disease Preparedness is a global alliance of research funding organisations with 32 members and 4 observers (WHO, CEPI, EDCTP, and ESSENCE). It was created to facilitate coordinated research related to new and emerging infectious diseases with epidemic and pandemic potential and to foster collaboration among funders based on common goals and principles, and identifying gaps to align funding with research needs, especially in LMICs. The GloPID-R Secretariat is a project that receives funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 874667.
Funding for the work: The COVID CIRCLE initiative is funded by Wellcome, UK DHSC, and UKRI. UKCDR is core funded by FCDO, UK BEIS, UKRI, UK DHSC, Wellcome, and DEFRA. The GloPID-R Secretariat is a project that receives funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 874667.
UKCDR
Nicole Huxley (UK)
Email: n.huxley@ukcdr.org.uk
GloPID-R
Mary Shaffer (France)
Email: mary.shaffer@ext.fondation-merieux.org
Back to News & Events


text:
Q: how to debug and fix google gke, spilo/patroni pod label update that returns error code 4, Gateway Timeout I'm using zalando's postgres operator and been having postgres cluster downtime now. I'm using connection pooler to connection to master and replica, but replica connection pooler not able to connect to replica pod due to replica svc does not have endpoints, which I think the problem to be the svc select postgres pod that has label of spilo-role to be replica but pods does not have such labels, both master and replica which they supposed to be.
The cluster has been running fine for one months and this incident just happened few days ago until now, we are still in soft production stage and there are only few test clients with very low traffic, but soon in real production.
Logs of operator and postgres does not seems to have any errors of what I would have know so I looked into log explorer in google cloud console and found trace from audit logs that patroni actually call to set the pod label but result in 504 error. The error seems to be from misconfiguration, but it is strange that it has been running fine until now and I am running out of idea of how to debug this, so any guide or help to debug/fix this would be very much appreciated.
Below is the audit logs from google cloud console log explorer that shows that pod has permission to do pod label update but it fails,
{
  "protoPayload": {
    "@type": "type.googleapis.com/google.cloud.audit.AuditLog",
    "authenticationInfo": {
      "principalEmail": "system:serviceaccount:default:postgres-pod"
    },
    "authorizationInfo": [
      {
        "granted": true,
        "permission": "io.k8s.core.v1.pods.patch",
        "resource": "core/v1/namespaces/default/pods/acid-abc-db-1"
      }
    ],
    "methodName": "io.k8s.core.v1.pods.patch",
    "request": {
      "@type": "k8s.io/Patch",
      "metadata": {
        "annotations": {
          "status": "{\"conn_url\":\"postgres://10.52.3.36:5432/postgres\",\"api_url\":\"http://10.52.3.36:8008/patroni\",\"state\":\"running\",\"role\":\"replica\",\"version\":\"2.1.3\",\"xlog_location\":50331648,\"timeline\":1}"
        },
        "labels": {
          "spilo-role": "replica"
        },
        "name": "acid-abc-db-1",
        "namespace": "default"
      }
    },
    "requestMetadata": {
      "callerIp": "10.52.3.36",
      "callerSuppliedUserAgent": "Patroni/2.1.3 Python/3.6.9 Linux"
    },
    "resourceName": "core/v1/namespaces/default/pods/acid-ml-db-1",
    "response": {
      "@type": "core.k8s.io/v1.Status",
      "apiVersion": "v1",
      "code": 504,
      "details": {},
      "kind": "Status",
      "message": "Timeout: request did not complete within requested timeout - context canceled",
      "metadata": {},
      "reason": "Timeout",
      "status": "Failure"
    },
    "serviceName": "k8s.io",
    "status": {
      "code": 4,
      "message": "Gateway Timeout"
    }
  },
  "insertId": "b6e3cfe7-0125-4652-a77a-f44232198f8c",
  "resource": {
    "type": "k8s_cluster",
    "labels": {
      "project_id": "abc123",
      "cluster_name": "abc",
      "location": "asia-southeast1"
    }
  },
  "timestamp": "2022-09-18T09:21:05.017886Z",
  "labels": {
    "authorization.k8s.io/decision": "allow",
    "authorization.k8s.io/reason": "RBAC: allowed by ClusterRoleBinding \"postgres-pod\" of ClusterRole \"postgres-pod\" to ServiceAccount \"postgres-pod/default\""
  },
  "logName": "projects/ekyc-web-services/logs/cloudaudit.googleapis.com%2Factivity",
  "operation": {
    "id": "b6e3cfe7-0125-4652-a77a-f44232198f8c",
    "producer": "k8s.io",
    "first": true,
    "last": true
  },
  "receiveTimestamp": "2022-09-18T09:21:10.235550735Z"
}

Usually patronictl list should show state in Running and ip address in Host column, but now they are empty
+ Cluster: acid-abc-db (7144662354080374866) -+-----------+
| Member        | Host | Role    | State | TL | Lag in MB |
+---------------+------+---------+-------+----+-----------+
| acid-abc-db-0 |      | Leader  |       |    |           |
| acid-abc-db-1 |      | Replica |       |    |   unknown |
+---------------+------+---------+-------+----+-----------+

I also tried to create entirely new cluster with any name, it would also give me the same result.
logs from master podacid-abc-db-0
2022-09-18 10:18:45,881 - bootstrapping - INFO - Figuring out my environment (Google? AWS? Openstack? Local?)
2022-09-18 10:18:45,970 - bootstrapping - INFO - Looks like your running google
2022-09-18 10:18:47,087 - bootstrapping - INFO - Configuring bootstrap
2022-09-18 10:18:47,087 - bootstrapping - INFO - Configuring pgqd
2022-09-18 10:18:47,088 - bootstrapping - INFO - Configuring wal-e
2022-09-18 10:18:47,089 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALE_S3_PREFIX
2022-09-18 10:18:47,090 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALG_S3_PREFIX
2022-09-18 10:18:47,090 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/AWS_ACCESS_KEY_ID
2022-09-18 10:18:47,091 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/AWS_SECRET_ACCESS_KEY
2022-09-18 10:18:47,091 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/AWS_REGION
2022-09-18 10:18:47,091 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALG_S3_SSE
2022-09-18 10:18:47,092 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALG_DOWNLOAD_CONCURRENCY
2022-09-18 10:18:47,092 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALG_UPLOAD_CONCURRENCY
2022-09-18 10:18:47,093 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/USE_WALG_BACKUP
2022-09-18 10:18:47,093 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/USE_WALG_RESTORE
2022-09-18 10:18:47,093 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/WALE_LOG_DESTINATION
2022-09-18 10:18:47,094 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/PGPORT
2022-09-18 10:18:47,094 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/BACKUP_NUM_TO_RETAIN
2022-09-18 10:18:47,095 - bootstrapping - INFO - Writing to file /run/etc/wal-e.d/env/TMPDIR
2022-09-18 10:18:47,095 - bootstrapping - INFO - Configuring log
2022-09-18 10:18:47,095 - bootstrapping - INFO - Configuring patroni
2022-09-18 10:18:47,104 - bootstrapping - INFO - Writing to file /run/postgres.yabc
2022-09-18 10:18:47,105 - bootstrapping - INFO - Configuring pam-oauth2
2022-09-18 10:18:47,106 - bootstrapping - INFO - Writing to file /etc/pam.d/postgresql
2022-09-18 10:18:47,106 - bootstrapping - INFO - Configuring certificate
2022-09-18 10:18:47,107 - bootstrapping - INFO - Generating ssl self-signed certificate
2022-09-18 10:18:47,226 - bootstrapping - INFO - Configuring standby-cluster
2022-09-18 10:18:47,226 - bootstrapping - INFO - Configuring crontab
2022-09-18 10:18:47,227 - bootstrapping - INFO - Skipping creation of renice cron job due to lack of SYS_NICE capability
2022-09-18 10:18:47,242 - bootstrapping - INFO - Configuring pgbouncer
2022-09-18 10:18:47,242 - bootstrapping - INFO - No PGBOUNCER_CONFIGURATION was specified, skipping
2022-09-18 10:18:48,994 INFO: Selected new K8s API server endpoint https://172.16.0.2:443
2022-09-18 10:18:49,017 INFO: No PostgreSQL configuration items changed, nothing to reload.
2022-09-18 10:18:49,020 INFO: Lock owner: None; I am acid-abc-db-0
2022-09-18 10:18:54,082 INFO: trying to bootstrap a new cluster
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default text search configuration will be set to "english".

Data page checksums are enabled.

fixing permissions on existing directory /home/postgres/pgdata/pgroot/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting default time zone ... Etc/UTC
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok

Success. You can now start the database server using:

/usr/lib/postgresql/14/bin/pg_ctl -D /home/postgres/pgdata/pgroot/data -l logfile start

2022-09-18 10:18:56,761 INFO: postmaster pid=92
/var/run/postgresql:5432 - no response
2022-09-18 10:18:56 UTC [92]: [1-1] 6326f090.5c 0     LOG:  Auto detecting pg_stat_kcache.linux_hz parameter...
2022-09-18 10:18:56 UTC [92]: [2-1] 6326f090.5c 0     LOG:  pg_stat_kcache.linux_hz is set to 500000
2022-09-18 10:18:56 UTC [92]: [3-1] 6326f090.5c 0     LOG:  redirecting log output to logging collector process
2022-09-18 10:18:56 UTC [92]: [4-1] 6326f090.5c 0     HINT:  Future log output will appear in directory "../pg_log".
/var/run/postgresql:5432 - accepting connections
/var/run/postgresql:5432 - accepting connections
2022-09-18 10:18:57,834 INFO: establishing a new patroni connection to the postgres cluster
2022-09-18 10:19:02,852 INFO: running post_bootstrap
DO
GRANT ROLE
DO
DO
CREATE EXTENSION
NOTICE:  version "1.1" of extension "pg_auth_mon" is already installed
ALTER EXTENSION
GRANT
CREATE EXTENSION
DO
NOTICE:  version "1.4" of extension "pg_cron" is already installed
ALTER EXTENSION
ALTER POLICY
REVOKE
GRANT
REVOKE
GRANT
ALTER POLICY
REVOKE
GRANT
CREATE FUNCTION
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
REVOKE
GRANT
CREATE EXTENSION
DO
CREATE TABLE
GRANT
ALTER TABLE
ALTER TABLE
ALTER TABLE
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
CREATE FOREIGN TABLE
GRANT
CREATE VIEW
ALTER VIEW
GRANT
RESET
SET
NOTICE:  schema "zmon_utils" does not exist, skipping
DROP SCHEMA
DO
NOTICE:  language "plpythonu" does not exist, skipping
DROP LANGUAGE
NOTICE:  function plpython_call_handler() does not exist, skipping
DROP FUNCTION
NOTICE:  function plpython_inline_handler(internal) does not exist, skipping
DROP FUNCTION
NOTICE:  function plpython_validator(oid) does not exist, skipping
DROP FUNCTION
CREATE SCHEMA
GRANT
SET
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
GRANT
You are now connected to database "postgres" as user "postgres".
CREATE SCHEMA
GRANT
SET
CREATE FUNCTION
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
GRANT
RESET
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
NOTICE:  version "3.0" of extension "set_user" is already installed
ALTER EXTENSION
GRANT
GRANT
GRANT
CREATE SCHEMA
GRANT
GRANT
SET
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
RESET
You are now connected to database "template1" as user "postgres".
CREATE SCHEMA
GRANT
SET
CREATE FUNCTION
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
CREATE FUNCTION
REVOKE
GRANT
COMMENT
GRANT
RESET
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
NOTICE:  version "3.0" of extension "set_user" is already installed
ALTER EXTENSION
GRANT
GRANT
GRANT
CREATE SCHEMA
GRANT
GRANT
SET
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
CREATE FUNCTION
REVOKE
GRANT
GRANT
CREATE VIEW
REVOKE
GRANT
GRANT
RESET
2022-09-18 10:19:05,009 WARNING: Could not activate Linux watchdog device: "Can't open watchdog device: [Errno 2] No such file or directory: '/dev/watchdog'"
2022-09-18 10:19:10,054 INFO: initialized a new cluster
2022-09-18 10:19:15,087 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:19:25,582 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:19:35,601 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:19:45,588 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:19:47.662 - /scripts/postgres_backup.sh - I was called as: /scripts/postgres_backup.sh /home/postgres/pgdata/pgroot/data
2022-09-18 10:19:48.397 45 LOG Starting pgqd 3.3
2022-09-18 10:19:48.397 45 LOG auto-detecting dbs ...
2022-09-18 10:19:48.941 - /scripts/postgres_backup.sh - producing a new backup
INFO: 2022/09/18 10:19:49.036810 Selecting the latest backup as the base for the current delta backup...
INFO: 2022/09/18 10:19:49.091402 Calling pg_start_backup()
INFO: 2022/09/18 10:19:49.203073 Starting a new tar bundle
INFO: 2022/09/18 10:19:49.203129 Walking ...
INFO: 2022/09/18 10:19:49.203471 Starting part 1 ...
INFO: 2022/09/18 10:19:50.107584 Packing ...
INFO: 2022/09/18 10:19:50.109248 Finished writing part 1.
INFO: 2022/09/18 10:19:50.428312 Starting part 2 ...
INFO: 2022/09/18 10:19:50.428359 /global/pg_control
INFO: 2022/09/18 10:19:50.437376 Finished writing part 2.
INFO: 2022/09/18 10:19:50.439403 Calling pg_stop_backup()
INFO: 2022/09/18 10:19:51.470246 Starting part 3 ...
INFO: 2022/09/18 10:19:51.496912 backup_label
INFO: 2022/09/18 10:19:51.497397 tablespace_map
INFO: 2022/09/18 10:19:51.497645 Finished writing part 3.
INFO: 2022/09/18 10:19:51.632504 Wrote backup with name base_000000010000000000000002
2022-09-18 10:19:55,586 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:05,587 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:15,579 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:18.427 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:20:25,586 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:35,578 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:45,722 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:20:48.469 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:20:55,583 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:05,587 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:15,586 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:18.470 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:21:25,586 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:35,590 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:45,587 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:21:48.501 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:21:55,588 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:05,589 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:15,589 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:18.532 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:22:25,585 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:35,589 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:45,584 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:22:48.580 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:22:55,583 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:23:05,600 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:23:15,586 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:23:18.572 45 LOG {ticks: 0, maint: 0, retry: 0}
2022-09-18 10:23:25,584 INFO: no action. I am (acid-abc-db-0), the leader with the lock
2022-09-18 10:23:35,591 INFO: no action. I am (acid-abc-db-0), the leader with the lock

operator logs
# too long and almost all of the logs are operator
# creating stuff that are mostly debug and info
# except the error of pod label updating
# ... more omits

... level=error msg="failed to create cluster: pod labels error: still failing after 200 retries" cluster-name=default/acid-abc-db pkg=cluster worker=1
... level=error msg="could not create cluster: pod labels error: still failing after 200 retries" cluster-name=default/acid-abc-db pkg=controller worker=1

# ... more omits

# /home/postgres/.config/patroni/patronictl.yaml

bootstrap:
  clone_with_wale:
    command: envdir "/run/etc/wal-e.d/env-clone-acid-abc-db" python3 /scripts/clone_with_wale.py --recovery-target-time=""
    recovery_conf:
      recovery_target_action: promote
      recovery_target_timeline: latest
      restore_command: envdir "/run/etc/wal-e.d/env-clone-acid-abc-db" timeout "0" /scripts/restore_command.sh "%f" "%p"
  dcs:
    loop_wait: 10
    maximum_lag_on_failover: 33554432
    postgresql:
      parameters:
        archive_mode: 'on'
        archive_timeout: 1800s
        autovacuum_analyze_scale_factor: 0.02
        autovacuum_max_workers: 5
        autovacuum_vacuum_scale_factor: 0.05
        checkpoint_completion_target: '0.9'
        default_statistics_target: '100'
        effective_io_concurrency: '200'
        hot_standby: 'on'
        log_autovacuum_min_duration: 0
        log_checkpoints: 'on'
        log_connections: 'on'
        log_disconnections: 'on'
        log_line_prefix: '%t [%p]: [%l-1] %c %x %d %u %a %h '
        log_lock_waits: 'on'
        log_min_duration_statement: 500
        log_statement: all
        log_temp_files: 0
        max_connections: '512'
        max_parallel_maintenance_workers: '2'
        max_parallel_workers: '32'
        max_parallel_workers_per_gather: '8'
        max_replication_slots: 10
        max_slot_wal_keep_size: 16GB
        max_standby_archive_delay: 0s
        max_standby_streaming_delay: 0s
        max_wal_senders: '16'
        max_wal_size: 4GB
        max_worker_processes: '256'
        min_wal_size: 1GB
        tcp_keepalives_idle: 900
        tcp_keepalives_interval: 100
        track_functions: all
        wal_compression: 'on'
        wal_level: hot_standby
        wal_log_hints: 'on'
      use_pg_rewind: true
      use_slots: true
    retry_timeout: 10
    synchronous_node_count: 1
    ttl: 30
  initdb:
  - auth-host: md5
  - auth-local: trust
  - data-checksums
  - encoding: UTF8
  - locale: en_US.UTF-8
  method: clone_with_wale
  post_init: /scripts/post_init.sh "zalandos"
  users:
    zalandos:
      options:
      - CREATEDB
      - NOLOGIN
      password: ''
kubernetes:
  bypass_api_service: true
  labels:
    application: spilo
  port: tcp://10.56.0.1:443
  port_443_tcp: tcp://10.56.0.1:443
  port_443_tcp_addr: 10.56.0.1
  port_443_tcp_port: '443'
  port_443_tcp_proto: tcp
  ports:
  - name: postgresql
    port: 5432
  role_label: spilo-role
  scope_label: cluster-name
  service_host: 10.56.0.1
  service_port: '443'
  service_port_https: '443'
  use_endpoints: true
postgresql:
  authentication:
    replication:
      password: xxx
      username: standby
    superuser:
      password: xxx
      username: postgres
  basebackup_fast_xlog:
    command: /scripts/basebackup.sh
    retries: 2
  bin_dir: /usr/lib/postgresql/14/bin
  callbacks:
    on_role_change: /scripts/on_role_change.sh zalandos true
  connect_address: 10.52.5.55:5432
  create_replica_method:
  - wal_e
  - basebackup_fast_xlog
  data_dir: /home/postgres/pgdata/pgroot/data
  listen: '*:5432'
  name: acid-abc-db-0
  parameters:
    archive_command: envdir "/run/etc/wal-e.d/env" wal-g wal-push "%p"
    bg_mon.history_buckets: 120
    bg_mon.listen_address: 0.0.0.0
    extwlist.custom_path: /scripts
    extwlist.extensions: btree_gin,btree_gist,citext,extra_window_functions,first_last_agg,hll,hstore,hypopg,intarray,ltree,pgcrypto,pgq,pgq_node,pg_trgm,postgres_fdw,tablefunc,uuid-ossp,timescaledb,pg_partman
    log_destination: csvlog
    log_directory: ../pg_log
    log_file_mode: '0644'
    log_filename: postgresql-%u.log
    log_rotation_age: 1d
    log_truncate_on_rotation: 'on'
    logging_collector: 'on'
    pg_stat_statements.track_utility: 'off'
    shared_buffers: 256MB
    shared_preload_libraries: bg_mon,pg_stat_statements,pgextwlist,pg_auth_mon,set_user,timescaledb,pg_cron,pg_stat_kcache
    ssl: 'on'
    ssl_cert_file: /run/certs/server.crt
    ssl_key_file: /run/certs/server.key
  pg_hba:
  - local   all             all                                   trust
  - hostssl all             +zalandos    127.0.0.1/32       pam
  - host    all             all                127.0.0.1/32       md5
  - hostssl all             +zalandos    ::1/128            pam
  - host    all             all                ::1/128            md5
  - local   replication     standby                    trust
  - hostssl replication     standby all                md5
  - hostnossl all           all                all                reject
  - hostssl all             +zalandos    all                pam
  - hostssl all             all                all                md5
  pgpass: /run/postgresql/pgpass
  recovery_conf:
    restore_command: envdir "/run/etc/wal-e.d/env" timeout "0" /scripts/restore_command.sh "%f" "%p"
  use_unix_socket: true
  use_unix_socket_repl: true
  wal_e:
    command: envdir /run/etc/wal-e.d/env bash /scripts/wale_restore.sh
    no_master: 1
    retries: 2
    threshold_backup_size_percentage: 30
    threshold_megabytes: 102400
restapi:
  connect_address: 10.52.5.55:8008
  listen: :8008
scope: acid-abc-db

operator configuration
# mostly defaults
# only change common pod secret
# for backups credential
---
apiVersion: acid.zalan.do/v1
configuration:
  aws_or_gcp:
    additional_secret_mount_path: /meta/credentials
    aws_region: ap-southeast-1
    enable_ebs_gp3_migration: false
    enable_ebs_gp3_migration_max_size: 1000
  connection_pooler:
    connection_pooler_default_cpu_limit: "1"
    connection_pooler_default_cpu_request: 500m
    connection_pooler_default_memory_limit: 100Mi
    connection_pooler_default_memory_request: 512Mi
    connection_pooler_image: registry.opensource.zalan.do/acid/pgbouncer:master-22
    connection_pooler_max_db_connections: 512
    connection_pooler_mode: transaction
    connection_pooler_number_of_instances: 2
    connection_pooler_schema: pooler
    connection_pooler_user: pooler
  debug:
    debug_logging: true
    enable_database_access: true
  docker_image: registry.opensource.zalan.do/acid/spilo-14:2.1-p5
  enable_crd_registration: true
  enable_crd_validation: true
  enable_lazy_spilo_upgrade: false
  enable_pgversion_env_var: true
  enable_shm_volume: true
  enable_spilo_wal_path_compat: false
  enable_team_id_clustername_prefix: false
  etcd_host: ""
  kubernetes:
    cluster_domain: cluster.local
    cluster_labels:
      application: spilo
    cluster_name_label: cluster-name
    enable_cross_namespace_secret: false
    enable_init_containers: true
    enable_pod_antiaffinity: true
    enable_pod_disruption_budget: true
    enable_sidecars: true
    master_pod_move_timeout: 20m
    oauth_token_secret_name: postgresql-operator
    pdb_name_format: postgres-{cluster}-pdb
    pod_antiaffinity_topology_key: kubernetes.io/hostname
    pod_environment_secret: postgres-common-secret
    pod_management_policy: ordered_ready
    pod_role_label: spilo-role
    pod_service_account_definition: ""
    pod_service_account_name: postgres-pod
    pod_service_account_role_binding_definition: ""
    pod_terminate_grace_period: 5m
    secret_name_template: '{username}.{cluster}.credentials.{tprkind}.{tprgroup}'
    spilo_allow_privilege_escalation: true
    spilo_privileged: false
    storage_resize_mode: pvc
  kubernetes_use_configmaps: false
  load_balancer:
    db_hosted_zone: db.example.com
    enable_master_load_balancer: false
    enable_master_pooler_load_balancer: false
    enable_replica_load_balancer: false
    enable_replica_pooler_load_balancer: false
    external_traffic_policy: Cluster
    master_dns_name_format: '{cluster}.{team}.{hostedzone}'
    replica_dns_name_format: '{cluster}-repl.{team}.{hostedzone}'
  logging_rest_api:
    api_port: 8080
    cluster_history_entries: 1000
    ring_log_lines: 100
  logical_backup:
    logical_backup_docker_image: registry.opensource.zalan.do/acid/logical-backup:v1.8.1
    logical_backup_job_prefix: logical-backup-
    logical_backup_provider: s3
    logical_backup_s3_bucket: my-bucket-url
    logical_backup_s3_sse: AES256
    logical_backup_schedule: 30 00 * * *
  major_version_upgrade:
    major_version_upgrade_mode: "off"
    minimal_major_version: "9.6"
    target_major_version: "14"
  max_instances: -1
  min_instances: -1
  postgres_pod_resources:
    default_cpu_limit: "1"
    default_cpu_request: 100m
    default_memory_limit: 500Mi
    default_memory_request: 100Mi
    min_cpu_limit: 250m
    min_memory_limit: 250Mi
  repair_period: 5m
  resync_period: 30m
  set_memory_request_to_limit: false
  teams_api:
    enable_admin_role_for_users: true
    enable_postgres_team_crd: true
    enable_postgres_team_crd_superusers: false
    enable_team_member_deprecation: false
    enable_team_superuser: false
    enable_teams_api: false
    pam_configuration: https://info.example.com/oauth2/tokeninfo?access_token= uid
      realm=/employees
    pam_role_name: zalandos
    protected_role_names:
    - admin
    - cron_admin
    role_deletion_suffix: _deleted
    team_admin_role: admin
    team_api_role_configuration:
      log_statement: all
    teams_api_url: https://teams.example.com/api/
  timeouts:
    patroni_api_check_interval: 1s
    patroni_api_check_timeout: 5s
    pod_deletion_wait_timeout: 10m
    pod_label_wait_timeout: 10m
    ready_wait_interval: 4s
    ready_wait_timeout: 30s
    resource_check_interval: 3s
    resource_check_timeout: 10m
  users:
    enable_password_rotation: false
    password_rotation_interval: 90
    password_rotation_user_retention: 180
    replication_username: standby
    super_username: postgres
  workers: 8
kind: OperatorConfiguration
metadata:
  name: postgresql-operator-default-configuration
  namespace: default

Thanks and appreciate for your time on reading this and thanks in advance for guiding to debug this and helping.
update, 0
So I tried manually calling pod patch with curl within one of the pod, and it works as expected
curl --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt   --header "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}/api/v1/namespaces/default/pods/acid-abc-db-1 -X PATCH -H 'Content-Type: application/merge-patch+json' -d '{"metadata": {"labels": {"spilo-role": "replica"}}}'
and then endpoints of replica became available and connection pooler was able to connect to replica, so why is patroni calling patch to pod result in gateway error, and also patronictl list still did not show in an expected correct result(host is still empty and state not show running)
update, 1
so patronictl list depends on kubernetes's annotations for that, so I copy the request from google cloud log explorer that has the pod patch error, and replace the curl command with this
curl \
  --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\
  --header "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)"\
  https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}/api/v1/namespaces/default/pods/acid-abc-db-0\
  -X PATCH\
  -H 'Content-Type: application/merge-patch+json'\
  -d '{"metadata": {"name": "acid-abc-db-1", "namespace": "default", "annotations": {"status": "{\"conn_url\":\"postgres://10.52.3.48:5432/postgres\",\"api_url\":\"http://10.52.3.48:8008/patroni\",\"state\":\"running\",\"role\":\"replica\",\"version\":\"2.1.4\",\"xlog_location\":77275856896,\"timeline\":37}"}, "labels": {"spilo-role": "replica"}}}'

now patronictl list showing this
+ Cluster: acid-abc-db (7109013759578136647) -----+----+-----------+
| Member         | Host       | Role    | State   | TL | Lag in MB |
+----------------+------------+---------+---------+----+-----------+
| acid-abc-db-0  |            | Leader  |         |    |           |
| acid-abc-db-1  | 10.52.3.48 | Replica | running | 37 |        16 |
+----------------+------------+---------+---------+----+-----------+

A: so the solution turns out to be quite simple, so I explore patroni doc and realizes that there are options to configure dcs related settings and as I tested with normal curl request which working fine so permission should not be an issue and 504 error might be related to timeout so I explore the doc to find if I could configure the request timeout on this, thats what led me to trying out some of the option from patroni doc. So I update Postgresql k8s api object like below
apiVersion: "acid.zalan.do/v1"
kind: postgresql
metadata:
  name: acid-abc-db
  namespace: default
spec:
  # more omitted
  patroni:
    retry_timeout: 128 # default only 10, change to 128
  * more omitted

now the cluster is working fine again, thanks for everyone that took your time to read about my problem and sorry for which silly mistake

redpajama_set_name: RedPajamaStackExchange


text:
Senate Discusses Potential Greek Funding
September 26, 2013 Anthony DeRosa Front Slide, News 0
Photo by Robin Weinstein.
The 56th student senate met for their third meeting of the semester on Sept. 18 at 7:30 p.m. in Student Union (SU) 418.
Student Association (SA) President Manuel Tejada opened the meeting and said that the SUNY-wide campus smoking ban set to begin at the start of January 2014 will not be enforced as it has not yet been made into law by state legislature. Tejada also said that the Park Point PILOT agreement is expected to have a public hearing at New Paltz town hall in November.
On Sept. 25th the senate met for their fourth meeting of the semester.
Vice President of Academic Affairs and Governance Jordan Taylor said that he had met with Chanel Ward, Director of the Scholar's Mentorship Program and ascertained the numbers on enrolled black students in the last two years. According to Taylor, in 2012, 94 black first-year and transfer students enrolled at SUNY New Paltz, compared to 90 black freshman and transfer students enrolled in 2013.
Senate then moved to discuss the United Greek Association's (UGA) proposed request for SA funding. UGA is not officially recognized by the student association on the grounds that organizations that are exclusive in nature and do not offer the same opportunities to all of the student body can not receive school funding.
A majority of the Senate was opposed to the idea, voicing opposition toward senate money being used to promote not only an exclusive organization, but one that promotes hazing and underage drinking associated with Greek life.
Senator Jesse Ginsburg said that fraternities have proven to be unsafe environments for alcohol related issues and that senate should draw a line and deny funding to any organization that poses health and safety concerns.
The senators agreed that a representative from UGA should make a senatorial presentation detailing exactly how the senate funding would be used. The E-board resolved to meet with the UGA E-board to discuss the matter further.
Anthony DeRosa
Chanel Ward
greek funding
jesse ginsburg
new paltz
scholar's mentorship program
Sen. Manny Tejada
smoking ban
United Greek Association


text:
Competitions & Fundraising
Meet & Greet: Block Party
Overview & Technical Sessions
Keynote Speakers for KWEA / KsAWWA Joint Conference
Diego Rosso, WEF Trustee
Diego Rosso is a member of the 2021-22 board of trustees for the Water Environment Federation (WEF), an international organization of water quality professionals headquartered in Alexandria, Virginia.
Rosso is professor of civil and environmental engineering and of chemical engineering and material science at the University of California, Irvine, where he is also director of the Water-Energy Nexus (WEX) Center. He is principal investigator of the Environmental Process Laboratory, which is a process engineering research unit focusing on water reclamation and reuse. Rosso is also responsible for coordinating the research activities of the WEX Center, which is the converging point of multiple faculty and industrial partners, working together on fundamental and applied research that involved student research and training. He teaches courses on process design, physical-chemical treatment, carbon and energy footprint analysis of water, and a seminar on bubbles. He has published more than 200 times between journals and conferences and has published a book on aeration, mixing, and energy (Bubbles & Sparks).
Since 2000, Rosso has been investigating aeration systems and the water-energy-carbon nexus of water reclamation and reuse processes. His research work is centered on wastewater aeration and on the energy requirements for aerating efficiently. Both in research and professional practice, he is engaged in fieldwork and has been testing treatment facilities on four continents. He is a Chemical Engineering Laureate (2002) from the University of Padua in Italy and holds civil engineering M.S. (2003) and Ph.D. (2005) from UCLA.
Rosso has been an active member of WEF and of the California WEA and has been a member since he was a student. He has participated in various MA conferences and in WEFTEC as student, postdoctoral scholar, and professor. In addition, he has presented at international events supported by WEF, as WEF Ambassador, including several ACODAL conferences in Colombia and IWA WRRmod in France. After joining the WEFTEC Program Committee, he led the Municipal Symposium before taking the chair of the WEFTEC Program Committee in 2018. During his tenure in the Program Committee, he helped transform the program of WEFTEC and WEFTEC Connect, and has been a champion for new modes of content delivery, such as the mobile sessions, knowledge development forums, or foreign language programming.
When WEF assembled the Academic Engagement Task Force, Rosso joined and helped the federation and its research journal (Water Environment Research) promote the engagement of students, faculty, and researchers from academia and industry. In addition, he participated in other WEF activities, including the Fracking Task Group and the Knowledge Development Forum on Intelligent Water Technology Solutions for Disinfection and Public Health Protection and Water Security.
AWWA Representative
Hotel & Booking
CEUs & PDHs
Moderator Information
View Conference Gallery
© KWEA & KsAWWA • All Rights Reserved • Website Policies • Site Map • Home