Ms. Hong specializes in a variety of business transactions and corporate governance matters, including formation and governance of business entities, debt and equity financings, mergers and acquisitions, venture capital investments, corporate restructurings, and compliance with federal and state securities laws. She has also advised clients in acquisitions of assets from distressed companies. She represents private and public companies in both domestic and international business transactions, including cross-border transactions involving Chinese companies. Ms. Hong is an author and speaker on a variety of legal issues, including developments in California and Delaware corporate law.
She was recently selected to the Committee of 100 (C-100) Leadership and Mentoring Program (LMP), a membership organization of Chinese Americans dedicated to achievement in America. C-100 provides professionals in the Los Angeles area with exclusive opportunities to engage with leaders in their fields. Its current members include I.M. Pei, master architect; Yo-Yo Ma, renowned cellist; Steve Chen, co-founder of YouTube; Leroy Chiao, NASA Astronaut; David Ho, AIDS researcher and 1996 Time Man of the Year; and Michelle Kwan, figure skating champion.
She is a graduate of Columbia University, where she also received her J.D. She is fluent in Mandarin. Ms. Hong is admitted to practice in California and is resident in our Los Angeles office.


We have been using the 12 Volt Electrafan in our glasshouses and we're really happy with the machine. Our strategy is to minimize the use of agro chemicals by using beneficial insects but we often get infection spots which need chemical treatment.
We found Electrafan very suitable for quick spot spraying. It gives excellent crop penetration and produces very good results even at 50% of the standard dose rates.
Electrafan is a range of air-assisted spinning disc sprayers which has been specifically designed for low and ultra-low volume application of insecticides and fungicicdes in situations with no natural air movement. The sprayers produce small even-sized droplets which are carried in the airstream to the target like a fine mist.
The Electrafan range is highly suitable for spot spraying in glasshouses, greenhouses and polytunnels. The sprayers are also widely used for pest control in buildings, insect control in poultry houses, stables, cowsheds and piggeries and for applying vaccines to poultry.
Additionally, they have been proven to be very effective in controlling pests within grain stores and can be used for treating walls, floors, machinery, handling equipment , packing materials or stacks of bagged grain. Electrafan's versatility makes it an ideal choice for disinfecting large grain store facilities in ports and inland transit sites.
The low-volume airblast produced by the machines deposits the spray high on the walls and allows penetration into roof spaces and rafters for control of months and other flying insects whilst keeping surface wetness and humidity to a minimum.
Electrafan is available in battery or electrically-powered options to suit the varying users' requirements. The Electrafan 240 model is powered by a 240 volt mains electric motor and can treat up to 80m from a power source using a suitable extension cable.
Electrafan 12, the battery-powered version, is usually supplied with a 12 volt DC portable battery which provides up to 90 minutes of spraying before recharging is required. It also comes with a carrying pouch and a battery charger.


The dawn has not yet broken but awake we are.
And the truth is, I am sure many more of you are awake, or will be woken up earlier than you plan in the morning to come.
Because, isn't that how life is?
And the majority of you will wake up, take the coffee down, turn on the shower head, turn your eyes to Him and will walk it out.
You will walk out the day ahead.
Thank you, other early risers, for your faithfulness to Him and to life.
THIS man, he amazes me more and more each day.
(This is following about 2 months of AMAzing sleeping for him.
All of which my psychiatrist husband has used to funnel humidified air to Adam.
And, might I add, Adam is sleeping for the first time since he tried at 930 pm.


Positively the best and most practical guide for examination of conscience when grappling with forgiveness. This is food for the Lenten journey! Thank you for the gift of your words and spirit!
Thanks Vanessa. I've found it to be profoundly fruitful.
Transformative too. This has changed the way I look at an old "hurt" which I couldn't quite define or really figure out whether or not I had forgiven. Thank you for this!


Tell us about your Stanford degree and what you are doing now.
At Stanford, I studied History with a focus on modern South Asia and the Middle East. The History, Philosophy and the Arts track within the major allowed me to take classes outside History, including in Anthropology, Political Science and Religious Studies. I am currently a research and communications intern at the Udaipur-based Centre for Migration and Labour Solutions (Aajeevika Bureau), a nonprofit that provides services and security to communities dependent on labour migration in India. I have had a chance to move from an interrogation of historical migration in South Asia to understanding contemporary mobility patterns in the country.
In addition to attending several speaker events and workshops at CSA during my time at Stanford, I had a chance to work with two CSA-affiliated professors on South Asia related research projects. I interviewed Professor Thomas Hansen for a paper about Hindutva in postcolonial India, and more recently, worked with Professor Jisha Menon on my History honors thesis.
Tell us about your research on the Partition. What sources, methodologies did you use? What have you found out?
My thesis, "Removed, Remade, Remembered: The Concept of Home for Witnesses of India's Partition", was supervised by Professors Robert Crews and Jisha Menon, with support from Stanford Ph.D. candidate Madihah Akhter. Broadly, it uses "home" and "belonging" as analytical categories to understand the lived experiences of Partition for Sindhis migrating from Sindh to Bombay in 1947-48.
I begin by developing a conceptual framework—placing Saadat Hasan Manto's Toba Tek Singh in conversation with Muhammad Iqbal's 1939 Allahabad Address—and contest that rather than locating "home" within the abstract nationalism of the 1940s (home as homeland), it must be understood in its materiality as a sensory experience. Situating oral history interviews within this understanding of "home," I argue that Sindhi migrants expressed their belonging to spaces (in both Sindh and Bombay) by performing their selfhoods through Sindhi food, clothing, and language. In doing so, I also highlight the impact of Bombay's post-Partition nativist politics on the ability to publicly (and privately) perform Sindhi selfhood. As a result, the pre-Partition Sindhi "home" gradually loses its material form, and turns into an idea that simultaneously evokes nostalgia and the memory of violence.
How did this research project contribute to your professional growth?
Having conducted and analyzed oral histories in the context of Partition, I have developed a broader interest in understanding contemporary lived experiences of mobility and borders. It is this interest that led me to my current job, where I have had the chance to conduct an ethnographic study in areas of high rural to urban migration in south Rajasthan.
As for the thesis itself, I am thinking of how I might strengthen my analysis and methods—specifically by introducing a gendered lens to the historical understanding of "home" and including a more socioeconomically diverse set of interviewees. Whether this takes me to graduate school is still unclear!
If you were to give a piece of advice to CSA students, what would that be?
I valued the interdisciplinarity of CSA's events, particularly when I was undeclared, because speakers and workshops were helpful to my understanding of various fields—History, Sociology, Gender Studies, among others. Frosh and Sophomores in particular can learn a lot about academic paths by taking advantage of CSA's frequent and diverse events, and anyone interested in collaborating with faculty should definitely reach out—professors are more than willing to help!


After a day of intense competition across 6 different e-sports — including DOTA 2, League of Legends, Overwatch, CSGO, Hearthstone and StarCraft 2 — our players narrowly beat Oxford 8-6 in terms of matches won!
We'd like to offer a thank you to everyone who tuned in to support our players, as well as CouchCastersUK for casting for us and Twitch for hosting us. Look forward to seeing everyone again next year!


in general i am happy with toaster.
i would like however to beable to do many things with in the shipped "edit" system that i normally do with other systms.As i is not able to therefore i am force to look for an alternative. we already have adobe primire pro. this does not give us use of the toaster card. is there a plugin avalbale that will alow us to use the video out of toaster, the audio side we have coverd by using another sound card.
I believe Bob Tasa will finish his Premiere plugins for VT once LW Connect is done. Shoot over to www.toastergarage.com to check it out.
1) STANDARD DirectX and VST audio and video plug-in support. So we can make use of the many, many standard plug-ins that everyone else can use. Other than Bob, and his love of the VT, I don't really see the third-party market taking off for a proprietary plug-in scheme like the VT uses.
2) FULL support of DV. Yes, we can output DV via firewire real-time now, but we can NOT print-to-tape with it. Really, it's true.
4) Unbundled NLE so that we can use it on laptops in DV mode.
5) Sample level audio editing, do you like being limited to editing audio in 1/30 of a second chunks?
6) Easy audio editing where you simply grab the audio envelope on the time line, why should you need to open a separate interface to do it?
7) Audio waveforms for both the L and R channels, not just a mono sum!
8) Bezier curve based positioner ON the video display, why use a separate panel when you can actually see the video you are moving instead?
But...will the Premiere Pro plugins be finished to work with VT4, VT3, Or both?
If for VT3, then I would think there is some life left in this card.
If you own VT3 make sure Newtek knows you will not upgrade until there is a Premiere Pro plugin..
If enough people state this and stick with it, believe me it will make an impact.


text:
Mother, daughter accused of murdering five relatives
A woman and her daughter have been charged in Pennsylvania with murdering five members of their family, including three children, in what they claimed was a collective suicide pact.
Shana Decree, 45, and her daughter, Dominique, 19, have each been charged with five counts of murder, the US District Attorney's office for Bucks County said in a statement.
They are being held without bail.
Police found the pair in a "disoriented" state on Monday in an apartment in Morrisville, a town of about 10,000 people some 60 miles (100 kilometres) south of New York.
READ ALSO: CBN boosts foreign exchange market with $210m
The bodies of five of their relatives were discovered in the apartment and Shana and Dominque Decree told police they had all "wanted to die."
"Shana advised that all, including the children, were talking about suicide," detectives said in an affidavit.
They said the apartment was "in disarray, with furniture turned over and with broken glass and clutter throughout."
Two of the victims were identified as Shana Decree's children, Naa'Irah Smith, 25, and Damon Decree Jr., 13.
The others were Shana Decree's sister, Jamilla Campbell, 42, and Campbell's 9-year-old twin daughters Imani and Erika Allen.
All of the victims were apparently strangled but the two women gave contradictory accounts of who carried out the murders, police said.
Rethinking governance for youth and women's participation
US wins British court appeal to allow for Assange extradition
China threatens 'countermeasures' if US boycotts Olympics
US hails Burger King's expansion to Nigeria
Oshodi elected as ITTF Vice President in US
#EndSARS: US may stop military aid to Nigeria over rights abuse, Blinken warns

redpajama_set_name: RedPajamaCommonCrawl


I remember really anticipating this episode because we got to see the brothers in something other than flannel and jeans. Unfortunately, Dean had to wear a hairnet while Sam got a yoga outfit. Wish it could have been switched. Hmph.


M. Kermani; I. Kantor; A. Wallerand; J. Granacher; A. Ensinas et al.
J. Q. Albarelli; D. T. Santos; A. V. Ensinas; F. Marechal; M. J. Cocero et al.
Journal of Cleaner Production. 2018-11-10.
Y. Li; G. Zhang; Z. Bai; X. Song; L. Wang et al.
Energy Conversion and Management. 2018-08-28.
M. A. Ancona; F. Baldi; M. Bianchi; L. Branchini; F. Melino et al.
Energy Conversion and Management. 2018-05-15.
Frontiers in Energy Research. 2018-05-03.
X. Li; N. Wang; L. Wang; I. D. Kantor; J.-L. S. Robineau et al.
Frontiers in Energy Research | Bioenergy and Biofuels. 2018-01-24.
Computer Aided Chemical Engineering. 2018.
Y. Yang; X. Li; Z. Yang; Q. Wei; N. Wang et al.
CHEMICAL ENGINEERING RESEARCH AND DESIGN. 2018.
S. Li; S. Deng; L. Zhao; R. Zhao; M. Lin et al.
S. Huang; C. Li; T. Tan; P. Fu; L. Wang et al.
R. Bechara; A. Gomez; V. Saint-Antonin; J.-M. Schweitzer; F. Maréchal et al.
Renewable and Sustainable Energy Reviews. 2018.
Journal of Electrochemical Energy Conversion & Storage. 2018.
Sustainable Energy & Fuels. 2018.
L. Wang; M. d. M. Perez Fortes; H. Madi; S. Diethelm; J. Van Herle et al.
Applied Energy -Barking then Oxford-. 2018.
J. Q. Albarelli; D. T. Santos; A. V. Ensinas; F. Maréchal; F. A. Mato et al.
J. Q. Albarelli; S. Onorati; P. Caliandro; E. Peduzzi; M. A. A. Meireles et al.
E. A. Pina; R. Palacios-Bereche; M. F. Chavez-Rodriguez; A. V. Ensinas; M. Modesto et al.
Journal Of Environmental Management. 2017.
Computers & Chemical Engineering. 2017.
L. Wang; P. Fu; N. Wang; T. Morosuk; Y. Yang et al.
Energy Conversion And Management. 2017.
International Journal Of Thermodynamics. 2017.
E. Damergi; J.-P. Schwitzguébel; D. Refardt; S. Sharma; C. Holliger et al.
Frontiers in Built Environment. 2017.
Frontiers in Energy Research. 2017.
S. Cajot; M. Peter; J. -M. Bahu; F. Guignet; A. Koch et al.
Sustainable Cities And Society. 2017.
J. -C. De Hemptinne; J. -H. Ferrasse; A. Gorak; S. Kjelstrup; F. Marechal et al.
Chemical Engineering Research & Design. 2017.
J. Queiroz Albarelli; A. Mian; D. Tresinari dos Santos; A. Viana Ensinas; F. Maréchal et al.
Brazilian Journal of Chemical Engineering. 2017.
P. Fu; N. Wang; L. Wang; T. Morosuk; Y. Yang et al.
Energy Conversion and Management. 2016.
International Journal Of Thermodynamics. 2016.
Frontiers in Energy Research. 2016.
Journal of Building Engineering. 2015.
Industrial and Engineering Chemistry Research. 2015.
Proceedings of the National Academy of Sciences. 2015.
Computers and Chemical Engineering. 2015.
Industrial & Engineering Chemistry Research. 2015.
Journal of Power Sources. 2015.
International Journal of Thermodynamics. 2015.
International Journal of Greenhouse Gas Control. 2015.
Computers & Chemical Engineering. 2015.
Energy Conversion and Management. 2015.
J. Q. Albarelli; A. Mian; D. T. Santos; A. V. Ensinas; F. Maréchal et al.
The Journal of Supercritical Fluids. 2015.
The Canadian Journal of Chemical Engineering. 2015.
Energy Conversion And Management. 2014.
D. T. Santos; J. Q. Albarelli; M. A. Rostagno; A. V. Ensinas; F. Marechal et al.
Clean Technologies And Environmental Policy. 2014.
R. Bechara; A. Viana Ensinas; J. Queiroz Albarelli; F. Maréchal; A. Gomez et al.
J. Queiroz Albarelli; S. Onorati; A. Viana Ensinas; P. Caliandro; E. Peduzzi et al.
Computers & Chemical Engineering. 2014.
International Journal of Refrigeration. 2014.
Journal Of Power Sources. 2014.
Computers and Chemical Engineering. 2014.
B. Steubing; B. Steubing; I. Ballmer; M. Gassner; L. Gerber et al.
The International Journal of Life Cycle Assessment. 2013.
Bulletin Fachzeitschrift und Verbandsinformationen von Electrosuisse und VSE. 2013.
D. Tresinari dos Santos; R. Vardanega; J. Queiroz Albarelli; A. Viana Ensinas; F. Maréchal et al.
W. M. Harris; J. J. Lombardo; M. B. Degostin; G. J. Nelson; H. Luebbe et al.
Computers & Chemical Engineering. 2013.
Journal Of Power Sources. 2012.
J. A. Schuler; Z. Wuillemin; A. Hessler-Wyser; C. Comminges; N. Y. Steiner et al.
International Journal Of Hydrogen Energy. 2012.
G. J. Nelson; K. N. Grew; J. R. Izzo; J. J. Lombardo; W. M. Harris et al.
J. A. Schuler; H. Yokokawa; C. F. Calderone; Q. Jeangros; Z. Wuillemin et al.
Electrochemical And Solid State Letters. 2012.
Energy & Environmental Science. 2012.
Computers & Chemical Engineering. 2012.
A. Nakajo; J. Kuebler; A. Faes; U. Vogt; H. J. Schindler et al.
G. Bunin; Z. Wuillemin; G. François; A. Nakajo; L. Tsikonis et al.
A. Arregui; L. M. Rodriguez-Martinez; S. Modena; M. Bertoldi; J. van Herle et al.
Chemical Engineering Research & Design. 2011.
A. Nakajo; Z. Wuillemin; P. Metzger; S. Diethelm; G. Schiller et al.
Journal Of The Electrochemical Society. 2011.
A. Nakajo; F. Mueller; D. McLarty; J. Brouwer; J. Van Herle et al.
M. Salehi; F. Clemens; E. M. Pfaff; S. Diethelm; C. Leach et al.
Journal of Membrane Science. 2011.
Journal of Materials Science. 2011.
J. A. Schuler; A. J. Schuler; D. Penner; A. Hessler-Wyser; C. Ludwig et al.
Electrochemical and Solid State Letters. 2011.
Journal of Power Sources. 2011.
Internation Journal of Thermodynamics. 2011.
G. J. Nelson; W. M. Harris; J. J. Lombardo; J. R. J. Izzo; W. K. S. Chiu et al.
Computers and Chemical Engineering. 2011.
Energy and Environmental Science. 2011.
Energy & Environmental Science. 2011.
J. A. Schuler; C. Gehrig; Z. Wuillemin; A. J. Schuler; J. Wochele et al.
International Journal of Thermodynamics. 2011.
A. Faes; Z. Wuillemin; P. Tanasini; N. Accardo; S. Modena et al.
P. Tanasini; J. A. Schuler; Z. Wuillemin; M. L. Ben Ameur; C. Comninellis et al.
A. Marchetti; A. Gopalakrishnan; B. Chachuat; D. Bonvin; L. Tsikonis et al.
Journal of Fuel Cell Sci. Technol.. 2011.
Journal Of Mechanical Design. 2010.
Y. Amano; K. Ito; S. Yoshida; K. Matsuo; T. Hashizume et al.
Q. Jeangros; A. Faes; J. B. Wagner; T. W. Hansen; U. Aschauer et al.
Journal of Engineering Design. 2010.
Computers and Chemical Engineering. 2010.
Journal of Fuel Cells Science and Technology. 2010.
P.-E. Le Renard; O. Jordan; A. Faes; A. Petri-Fink; H. Hofmann et al.
A. Faes; Q. Jeangros; J. B. Wagner; T. W. Hansen; J. Van herle et al.
International Journal of Refrigeration. 2009.
S.-p. Zhang; F. Maréchal; M. Gassner; Z.-w. Ren; Y.-j. Yan et al.
The Chinese Journal of Process Engineering. 2009.
Z. Wuillemin; A. Nakajo; A. Müller; A. J. Schuler; S. Diethelm et al.
Chemical engineering and processing. 2009.
Journal of Power Sources. 2009.
S. Zhang; F. Maréchal; M. Gassner; Z. Périn-Levasseur; Z. Ren et al.
Environmental Science & Technology. 2009.
P. Tanasini; M. Cannarozzo; P. Costamagna; A. Faes; J. Van herle et al.
A. Faes; A. Nakajo; A. Hessler-Wyser; D. Dubois; A. Brisse et al.
Computers and chemical engineering. 2009.
Computer Aided Chemical Engineering. 2008.
S. Diethelm; J. Van herle; Z. Wuillemin; A. Nakajo; N. Autissier et al.
Journal of Fuel Cell Science and Technology. 2008.
C. Lalanne; G. Prosperi; J.-M. Bassat; F. Mauvy; S. Fourcade et al.
Journal of Power Sources. 2008.
J. Van herle; D. Perednis; K. Nakamura; S. Diethelm; M. Zahid et al.
Journal of the American Ceramic Society. 2008.
Z. Wuillemin; N. Autissier; A. Nakajo; M.-T. Luong; J. Van herle et al.
S. Heyne; A. Roubaud; M. Ribaucour; G. Vanhove; R. Minetti et al.
R. Steinberger-Wilckens; F. Tietz; M. J. Smith; J. Mougin; B. Rietveld et al.
Computer Aided Chemical Engineering. 2007.
D. Bayraktar; F. Clemens; S. Diethelm; T. Graule; J. Van herle et al.
Journal of the European Ceramic Society. 2007.
International Journal for Numerical Methods in Engineering. 2007.
Journal of Fuel Cell Science and Technology. 2007.
F. Ravussin; J. Van herle; N. Autissier; M. Molinelli; D. Larrain et al.
Optigaz. Thermoeconomic Modeling and Optimization for the Synthesis, Design and Operation of Combined Cycles and their Associated Gas Pipelines (Project Description and Modeling).
Journal of Solid State Electrochemistry. 2006.
Journal of Power Sources. 2006.
Journal of the European Ceramic Society. 2006.
F. A. Castro; A. Faes; T. Geiger; C. F. Graeff; M. Nagel et al.
HVAC&R Research Special Issue. 2006.
M. Molinelli; D. Larrain; N. Autissier; R. Ihringer; J. Sfeir et al.
Journal of the American Ceramic Society. 2006.
F. Nüesch; A. Faes; L. Zuppiroli; F. Meng; K. Chen et al.
Journal of Materials Science. 2005.
Journal of the European Ceramic Society. 2005.
International Journal of Thermal Sciences. 2005.
Resources, Conservation and Recycling. 2005.
S. Kraines; C. I. Weber; H. Komiyama; M. Koyama; D. Wallace et al.
journal of engineering and technology management. 2005.
J. Van herle; N. Autissier; D. Favrat; D. Larrain; Z. Wuillemin et al.
Journal of Cleaner Production. 2005.
K. Yashiro; T. Suzuki; A. Kaimaia; H. Matsumoto; Y. Nigara et al.
paperi ja puu-paper and timber. 2004.
J. Mantzaras; S. A. Freunberger; L. J. Gauckler; F. Hajbolouri; M. Prestat et al.
J. Van herle; M. Bosco; L. Dammann; E. De Boni; F. Hajbolouri et al.
G. Robert; M. Molinelli; R. Ihringer; E. Batawi; O. Bucheli et al.
Journal of Solid State Electrochemistry. 2004.
Journal of the European Ceramic Society. 2004.
Journal of Power Sources. 2004.
J. Van herle; D. Favrat; F. Maréchal; O. Bucheli; S. Leuenberger et al.
Journal of Cleaner Production. 2004.
Pulp & Paper, Canada. 2004.
H. Middleton; S. Diethelm; D. Larrain; J. Van herle; R. Ihringer et al.
Journal of Power Sources. 2003.
Int. Journal of Thermal Sciences. 2003.
International Journal of Applied Thermodynamics. 2002.
Journal of the Electrochemical Society. 2002.
Int. Journal of Heat and Mass Transfer.. 2002.
Int. Journal of Heat and Mass Transfer. 2002.
tracés : bulletin technique de la suisse romande. 2001.
international journal of applied thermodynamics. 2001.
international journal of applied thermodynamics. 2000.
Transformation d'une centrale à vapeur en centrale à cycle combiné. Modélisation et optimisation thermo-économique.
Int. Journal of Multiphase Flow.. 2000.
international journal of thermal sciences. 2000.
S. Diethelm; A. Closset; K. Nisancioglu; J. Van herle; A. J. McEvoy et al.
Journal of the Electrochemical Society. 1999.
International Journal of Applied Thermodynamics. 1999.
journal of engineering for gas turbines and power. 1999.
Revue Générale de Thermique. 1999.
Les Cahiers de l'Electricité. 1999.
journal of heat transfer. 1999.
Computers & Chemical Engineering. 1998.
HVAC&R Research International Journal of Heating, Ventilating, Air-Conditioning and Refrigerating Research. 1998.
journal of energy resources technology. 1998.
journal of heat transfer. 1998.
Computers & Chemical Engineering. 1997.
schweizer ingenieur und architekt (sia) : schweizerische bauzeitung = ingénieurs et architectes suisses : bulletin technique de la suisse romande = ingenieri e architetti svizzeri. 1997.
Revue Générale de Thermique. 1997.
ASHRAE Int. Journal of HVAC&R Research. 1997.
Computers & Chemical Engineering. 1996.
international journal of applied thermodynamics. 1996.
international journal of refrigeration. 1996.
journal of engineering for gas turbines and power-transactions of the asme. 1995.
Int. Journal of HVAC&R Research. 1995.
Performance Analysis of Power Plant Cycles. Thermodynamics and the Design, Analysis and Improvement of Energy Systems.
ASME, AES Vol. 33, N.Y.. 1994.
Heat Recovery in a Pasta Factory. Pinch Analysis Leads to Optimal Heat Pump Usage.
iea heat pump centre newsletter. 1994.
Heat Recovery in Thermal Baths. Pinch Analysis Leads to Optimal Heat Pump Usage.
Revue Générale de Thermique. 1993.
journal of energy resources technology. 1993.
La cogénération, c'est quoi ?
Evaluation des économies d'énergie par la méthode du pincement dans une usine de fabrication de panneaux de plâtre. (Récupération d'énergie à la Plâtrière).
entropie: énergétique et dynamique des systèmes complexes : la revue internationale des sciences et techniques en énergétique, génie chimique, génie biologique. 1990.
Computers & Chemical Engineering. 1989.
Hydraulic Pneumatic Mechanical Power. 1984.
Compilation of mechanical properties for the structural analysis of solid oxide fuel cell stacks. Part II: Metallic interconnect, sealants and gas diffusion layers.
Journal of the European Ceramic Society.


text:
Q: Sampling from conditional posterior - continuous and discrete terms I'm working through Hierarchically Supervised LDA by Perotte et all (2011). The conditional posterior I'm supposed to sample values $z_i$ from, however, is zero almost everywhere.
To see why, lets have a look at the conditional posterior I use in my Gibbs sampler:
\begin{equation}\label{cond_post}
p(z_{i}=k| \mathbf{z}_{-i}, \mathbf{a}, \mathbf{w}, \eta)\propto \underbrace{\frac{n_{-i, (k)}^{w_i}+\beta}{n_{-i, (k)} + V\beta} \cdot \frac{n_{-i, (d)}^k + \alpha}{n_{-i, (d)} + K\alpha}}_{\text{ "Term1" }=p(z_{i}=k| \mathbf{z}_{-i}, \mathbf{w})} \cdot \underbrace{\prod_{l=1}^L \exp \left\{  -\frac{1}{2}(\bar{\mathbf{z}}_d^T\eta_l - a_{l,d})^2 \right\}}_{ \text{"Term2" }= p(\mathbf{a} | \mathbf{z}, \eta)}
\end{equation}
where $k \in \{1, 2, ..., K\}$. This expression may seem overwhelming at first, but I'll lead you through the relevant aspects of it further down below. For a more detailed background of HSLDA (such as the generative model and the graphical model) and the derivation of the conditional posterior, please refer to this post.
Sampling values for $z_i$ from this conditional posterior has been causing me trouble. To see why, lets focus on the two terms:

*

*Term 1: Is a discrete density with positive probability for all $K$ values. By enumeration, this term can easily be transformed to a proper density. I don't think that any more knowledge about this term is required at this point.

*Term 2: Is a Gaussian kernel, where the parameter for the mean is a function of $z_i$ (and $\mathbf{z}_i$ and $\eta$). It would be easy enough to sample values for $a_{l}$ from this term only, because it is essentially a joint normal distribution with $L$ independent Gaussian variables.

Note that the conditional posterior above is equivalent to the joint conditional posterior of $\mathbf{a}$ and $z_i$:
\begin{align*}
p(z_{i}=k| \mathbf{z}_{-i}, \mathbf{w}) \cdot p(\mathbf{a} | \mathbf{z}, \eta) &= p(\mathbf{a} | z_{i}, \mathbf{z}_{-i}, \mathbf{w}, \eta)\cdot p(z_{i}=k | \mathbf{z}_{-i}, \mathbf{w}, \eta)\\
&= p(\mathbf{a}, z_{i}=k | \mathbf{z}_{-i}, \mathbf{w}, \eta)\end{align*}
The problem: Looking at the expression for conditional posterior of $z_i$, Term2 will always produce a value close to zero, because it is the product of $L$ very small values. In comparison, Term1 always produces value somewhere around $1/K$, that are much larger than Term2. This poses a problem, because normalising (enumeration) gives me an Error: can't divide by zero, which means that $\sum_{k=1}^K p(z_i = k | \mathbf{z}_{-i}, \mathbf{a}, \mathbf{w}, \eta) = 0$. This must be caused by multiplying a value around $1/K$ ( = $p(z_i|\mathbf{z}_{-i}, \mathbf{w})$) with $L$ values close to zero ( = $\prod_{l=1}^L p(\mathbf{a}|\mathbf{z}, \eta)$).
What I tried so far:

*

*I thought about magnifying Term2 by some constant to avoid getting only values close to zero, but then I'd artificially increase the influence of Term2 compared to Term1.

*Multiplying both terms by some constant wouldn't solve the problem either, because the influence of Term2 would be nil.

*There's one more thing I've been thinking about: $a_{l}$ is a running variable in a probit regression. Its value is only of secondary interest, because the actual important thing is whether $a_{l}$ is larger or smaller than zero. So I thought that perhaps it'd be more sensible to evaluate $\prod_{l=1}^L p(a_{l} > 0 | \mathbf{z}, \eta)$ instead of $\prod_{l=1}^L p(a_{l} | \mathbf{z}, \eta)$ (= Term2). The major problem I have with this is that the author did not do this either. Before I start doubting the author, I reckon it is more likely I made a mistake.

My question:
How can I use the conditional posterior for Gibbs sampling values for $z_i$? I am looking for a theoretically sound approach that allows for a practical implementation of this Gibbs sampler.

A: The issue here, discovered by Ken (the OP), based upon a comment by me, is that the starting values for the Gibbs sampler were so far in the tails of the posterior that their probabilities were, effectively, zero.  As a consequence, the normalization constant calculated for the probability distribution of the other parameters he was sampling was zero as well, which led to the divide-by-zero error he observed.
This is a good reminder to all of us that starting values matter!

redpajama_set_name: RedPajamaStackExchange


text:
COASTRADAR.COM / United Kingdom / East Sussex
Eastbourne Beach Hut Hire
Eastbourne beach has a two options for casual daily and weekly rental of beach huts.
Traditional beach huts in the main resort beach next to the lifeguards, these have no utilities but do have 2 deckchairs and access to free beach showers
Modern looking iconic beach huts located on Marine Parade and facilities include kitchenette, electricity (pay meter) and running water
Visit Eastbourne Beach Hut Hire
Eastbourne Beach Hut Hire, Grand Parade, Eastbourne, East Sussex BN21 4DG, United Kingdom
seafront@lewes-eastbourne.gov.uk
Place Category: Beach Huts
Expect a temp in the range 0.7℃ to 2.8℃ with wind speed 3.4 m/sec (W)
Expect a temp in the range -2.3℃ to -1.5℃ with wind speed 1.9 m/sec (NNW)
Expect a temp in the range 4.2℃ to 6℃ with wind speed 4.7 m/sec (W)
Expect a temp in the range 4.2℃ to 6.8℃ with wind speed 1.6 m/sec (SW)
Expect a temp in the range 3.7℃ to 6.4℃ with wind speed 2 m/sec (ESE)
Expect a temp in the range 2.2℃ to 3.9℃ with wind speed 2.3 m/sec (SE)
Expect a temp in the range 3.5℃ to 4.3℃ with wind speed 2.7 m/sec (ENE)
Eastbourne weather forecast from Yr, delivered by the Norwegian Meteorological Institute and NRK
In this 'you may also like' section we attempt to answer what else can I do? Here you have a list by order of being the closest some more beaches, things to see and do, accommodation, places to eat and upcoming events.
Where to stay ...
Something to eat…
The London and County Pub
The London & County is a Wetherspoon pub in Eastbourne, East Sussex. Our pub offers a range of real ales, craft beers and freshly ground Lavazza coffee. Breakfast is served until noon, with our full food menu available until 11 pm. Read more…
The Beach Deck
Beach: Eastbourne Beach View: Located right on the beachfront, with stunning views overlooking the beach and sea What's on the menu?: Mediterranean cuisine in New England style décor And something else…. They have seating indoors and out for over 200 people. Read more…
The John Logie Baird Pub
The John Logie Baird is a Wetherspoon pub in Hastings, East Sussex. Our pub offers a range of real ales, craft beers and freshly ground Lavazza coffee. Breakfast is served until noon, with our full food menu available until 11 pm. Read more…
Whitecliffs Cafe Restaurant
Whitecliffs Cafe Restaurant is located just east of Brighton with indoor and outdoor seating areas. We're open between the hours of 9.30 am until 6 pm offering breakfast, lunch or an early dinner. Read more…
Eastbourne Wish Tower to Pier Beach
Eastbourne is a traditional British seaside resort with pier, bandstand, promenade and famed floral carpet gardens. Very popular shingle beach which has sandy stretches at mid to low tide. From the Wish Tower to the Pier the main resort beaches offers clean bathing water and safe bathing zone. Water sports, children's theme parks, mini golf, gardens, a Victorian Pier, Napoleonic Read more…
Eastbourne Seafront Beach
Eastbourne Seafront has a number of beaches that offer slightly different experiences for the eastbourne visitor. Watersports including windsurfing and kayaking. Parking, toilets, showers, lifeguards, promenade, pier, restaurants, cafes, shops, beach huts, cabins, rentals (sun loungers, deckchairs), kidzsafe wristband scheme, children's attractions and amusements. We have no dog information for Eastbourne Seafront beach. Read more…
Eastbourne East Beach
Eastbourne is a traditional British seaside resort with pier, bandstand, promenade and famed floral carpet gardens. The east beach stretches from the Pier to Redoubt Fortress and is a shingle beach which has sandy stretches at mid to low tide. Deck chair and beach hut hire, lifeguards, first aid, kidzone wristbands, showers, refreshments, children entertainers and a slipway are among Read more…
Western Parade Beach
The Western Parade beach on Eastbourne's seafront is a sand/shingle beach with a promenade and groynes. Road parking, toilets, cafe. We have no dog information for Western Parade beach. Read more…
Need a beach hut…
Victoria Chalets at Marina
Victoria Chalets are located at Marina on St Leonards beach. These ten seasonal wooden chalets are available for weekly hire from March – September. Hire starts at 14:00 on the commencing Saturday and terminates at 11:30 noon on the vacating Saturday. Beach huts should only be used during the hours of daylight and should never be used for overnight accommodation. Read more…
Something to see and do…
Eastbourne Pier
Work on the Eastbourne pier began on 16 April 1866 and it was opened by Lord Edward Cavendish on 13 June 1870, although it was not actually completed until two years later. On New Years Day 1877 the landward half was swept away in a storm. It was rebuilt at a higher level, creating a drop towards the end of Read more…
Eastbourne Town Hall
Eastbourne's first council was established in 1883 when the town was incorporated as a municipal borough under the Municipal Corporations Act of 1882. The town's first Mayor was Mr Alderman G A Wallis. The construction of a Town Hall soon followed when the foundation stone was laid by Lord Edward Cavendish on 9th October 1884. The building was opened by Read more…
Redoubt Fortress
Eastbourne's Redoubt Fortress was built between 1804 and 1810 to support the associated Martello Towers in defending against the threat of an invasion by Napoleon. Now a military museum contains military collections of The Royal Sussex Regiment, The Queen's Royal Irish Hussars, the Sussex Combined Services. In addition, the museum also features displays on the History of the British Army, Read more…
Eastbourne lifeboat station
Eastbourne lifeboat station was established in 1822. RNLI shop but station visits by appointment only. Read more…
Your Recently Viewed Locations


text:
Valinox Nucléaire était une filiale (à 100 %) du Groupe Vallourec. Elle produit dans l'usine de Montbard (Bourgogne) des tubes spéciaux en inox ou alliages de nickel ( d'épaisseur), cintrés ou non pour l'industrie nucléaires (générateur de vapeur notamment). L'entreprise est leader dans son domaine selon Vallourec, avec la construction de plus de 400 générateurs de vapeur utilisés dans plus d'une centaine de centrales nucléaires.

L'entreprise fait partie d'un pôle de compétitivité dénommé Pôle Nucléaire Bourgogne (PNB) qui regroupe depuis  160 entreprises, laboratoires et instituts de formation. Ce pôle est présidé par Gérard Kottmann, ancien Directeur Général de Valinox Nucléaire.

L'entreprise a été acquise par Framatome le 1er juin 2021 en tant que filiale, puis le 1er décembre 2022, elle est devenue établissement de Framatome à part entière et se nomme dorénavant "Framatome Montbard".

Produits
Ce sont des tubes et éléments de chaudronnerie industrielle destinées aux centrales nucléaires de type PLWR ou PGWR, à eau pressurisée.

Histoire
 1974 : Ouverture de l'usine et première livraison de faisceaux de tubes pour générateur de vapeur.
 2011 : Début de délocalisation en Asie avec première pose de la première pierre d'une nouvelle unité Valinox Nucléaire de production de tubes, à Nansha (dans la province de Guangzhou en Chine) pour y produire des tubes de générateur de vapeur ; le coût annoncé de l'investissement était en 2010 de 55 millions d'euros pour porter la capacité globale à près de  de tuyaux/an  ;
 2013 : () Valinox Nucléaire inaugure sa nouvelle usine chinoise.
2021 : Framatome acquiert Valinox Nucléaire. La filiale se nomme temporairement Tubes Nucléaires Montbard SAS en attendant son intégration totale prévue en 2022-2023.
2022 : (1er décembre) Le site intègre Framatome en tant qu'établissement. Sa raison sociale devient Framatome Montbard.

Notes et références

Voir aussi

Articles connexes

 Industrie nucléaire

Liens externes
 Site officiel de Valinox nucléaire

Bibliographie

Industrie nucléaire
Entreprise fondée en 1974

redpajama_set_name: RedPajamaWikipedia


1978. Life in Australia's vast Northern Territory isn't always easy. Telephones are not yet common, and the treacherous seasons make even travelling to the next town a struggle. But Sybil Baxter is finding a way to connect . . . Bringing together her daughter-in-law Kate, who is finding it hard to adjust to married life, and her old friend Rita, often far away working hard for the Flying Doctors, Sybil starts a book club. Joined by Sallyanne, a mother of three with a trouble marriage, and Della, who moved to the country looking for adventure, they come together to bond over their favourite stories. But as life throws up challenges to each of its members, the club might just provide these five women with what they need more than anything: a friendship capable of overcoming any distance and weathering all seasons. Join other readers in discovering the joy of Fairvale . . .


Melbourne Primary School pupils could benefit from the Tesco Bags of Help scheme. Any funds gained would be spent on improving the school's library.
Children at Melbourne Primary School are hoping to bag a cash boost from Tesco's Bags of Help Initiative.
The school is on course to benefit from the community fund after the Friends of the School applied to be part of the scheme which sees shoppers in the Tesco Market Weighton store vote for various community projects.
Grants of £4000, £2000 and £1000 will be awarded, which has been raised via carrier bag sales in Tesco stores.
A successful cash injection from Tesco would fund seating areas, learning study pods, interactive resources and attractive mobile shelving – the perfect solution to make the most of the school's incredibly limited space in the main hall.
The shelving would not only create a fantastic showcase for books for the children but could then be easily moved for lunchtime, daily PE lessons or when holding an event.


For more information about our green, smart, elevator solutions contact our local sales team during normal business hours.
Enjoy the faster and smoother ride. The new developments in traction media and control systems give you not only more speed, but also allow you to handle more passengers and goods while providing optimal ride quality.


Cultivated for thousands of years in China & Japan, the mellow flavour of the Aduki blends well with most grains and vegetables.
Not what you're after? Try looking for more in the category Beans & Pulses - Dried.
Soak the beans in plenty of cold water for at least 8 hours or overnight. Drain and rinse, cover with fresh water and bring to the boil. Simmer until tender (around 40 minutes). Drain and season to taste, or add to your favourite recipe.
This is a natural product and may contain stalks or stones - sort before use. May contain traces of nut.


text:
Az üregi papagáj vagy sziklapapagáj (Cyanoliseus patagonus) a madarak osztályának papagájalakúak (Psittaciformes) rendjébe és a papagájfélék (Psittacidae) családjába tartozó Cyanoliseus nem egyetlen faja. Egyes szervezetek a valódi papagájformák (Psittacinae) alcsaládjába sorolják.

Rendszerezése
A fajt Louis Jean Pierre Vieillot svájci természettudós írta le 1818-ban, a Psittacus nembe Psittacus patagonus néven.

Alfajai
Jelenleg ismert alfajai:

Cyanoliseus patagonus andinus Dabbene & Lillo, 1913
Cyanoliseus patagonus bloxami Olson, 1995
Cyanoliseus patagonus conlara Nores & Yzurieta, 1983
Cyanoliseus patagonus patagonus (Vieillot, 1818)

Minél nagyobb a hasán a vöröses folt, annál vonzóbb az ellenkező nem körében. Egy  El Condorban végzett kísérlet szerint a 40 üregi papagáj eszerint állt párba, ami azt eredményezte, hogy a hím és a nőstény foltja körülbelül azonos méretű lett a párokban. Azok a hímek bizonyultak a legjobb apának, amelyeknek a legnagyobb volt a foltjuk.

Előfordulása
Argentínában, Chile középső és Uruguay déli részén él. Az erős szelek akár a Falkland-szigetekig is elsodorhatják. Főként Argentínában található meg. Chilében védett, ellenben Argentínában kártevőnek tekintik.

Természetes élőhelyei a szubtrópusi vagy trópusi szavannák cserjések, valamint legelők, szántóföldek és városi régiók. Vonuló faj.

Megjelenése
Átlagos testhossza 52 centiméter, testtömege 256-303 gramm. Arányai az arapapagájra emlékeztetnek. Csőre szürke, írisze világoskék. Csupasz szemgyűrűje fehér. Szembe fordítható fogó ujja van. Feje, nyaka, hátának felső része és köpenye olajbarna, homloka és melle fekete. Szárnya és farka zöld, a szárnyakon bronzos fénnyel. Evezőinek külső oldala kékeszöld, farkának alsó oldala barnás. Csípője és hasa sárga, narancsvörös folttal. Torka és begye szürkésbarna, a begy felső része kétoldalt fehéres. Combja a hasához hasonlóan zöldessárga. Lába hússzínű.

Életmódja
Kis csapatokban a földön keresgéli gyümölcsökből, magvakból és levelekből álló táplálékát; üregében vagy fán pihen. 18–30 évet élhet.

Szaporodása
3–4 éves korában válik ivaréretté. Párkapcsolata erős, akár egy életen át is kitarthat. A genetikai tesztek szerint nemcsak szociálisan, hanem genetikailag is monogám.  Ennél a fajnál ismeretlen a fészekparazitizmus. Szeptemberben kezd el költeni. Sziklaüregekben költ; ez magyarázza magyar elnevezésének kettősségét. Az üreg akár 3 méter hosszú is lehet; ennek végében rakja 2–5 tojását a puszta földre. A tojó 24–25 napig költ. A fészeklakó fiókák mintegy 8 hét múlva repülnek ki.

Állatkertekben
Magyarországon a Nagyerdei Kultúrpark is tart egy nagyobb állományt.

Természetvédelmi helyzete
Az elterjedési területe rendkívül nagy, egyedszáma még nagy, de csökken. A Természetvédelmi Világszövetség Vörös listáján nem fenyegetett fajként szerepel.

Jegyzetek

Források
 Sziklapapagáj (Cyanoliseus patagonus) leírása

 J. M. Forshaw: Parrots of the world. David&Charles, 1981, .
  F. Robiller: Handbuch der Vogelpflege, Papageien Bd. III Mittel- und Südamerika. Ulmer, 1990, .
  Rosemary Low: Das Papageienbuch. Ulmer, 1989, .
 DOI Mating system
 Burrowing Parrot Project
 Genetic Monogamy in Burrowing Parrot

Fordítás

További információk
Képek az interneten a fajról

Újvilágipapagáj-formák
Madárfajok
Argentína madarai
Chile madarai
Uruguay madarai
A Falkland-szigetek madarai
Monotipikus taxonok
GLAM-ZOO


We are often asked about the best place to buy the ingredients, materials and packaging needed to make natural and organic skincare products.
As part of our courses, we provide a comprehensive supplier list that includes hundreds of suppliers from all over the world that provide ingredients, raw materials, equipment, packaging and labels.
Here is a shortened version of that list; useful suppliers of cosmetic ingredients from around the world that we (or our students) have used and can recommend.


text:
The Bercaws Arrive in India, Again
Dears, The Hindu Newspaper, started in 1878 as a weekly, became a daily in 1889 and since then has steadily grown to the circulation of 15,58,379 copies. Today's print and online edition features a very well-written story by journalist S. Ravi about Brain in a Jar, which has just launched in India. Will 15 million…
Hooray for Bollywood!
Dears, Big news! Great news! Brain in a Jar publishing rights for the Indian Subcontinent have been sold to Fingerprint Press in Delhi. What does that mean, exactly, you ask? Here, I translate: BIAJ will come out in the English Language, in paperback, for audiences in India, Nepal, Sri Lanka, Bangladesh, Afghanistan, Pakistan, Myanmar, Bhutan,…


Overprint envelopes fast for really effective and personalised communications. Compact and easy to use with options that facilitate handling of larger mail runs.
Manage marketing and newsletters in house. No need to apply labels, store expensive pre-printed envelopes or hand customer data to third parties.
With the AS-710 you can overprint up to 14,000 envelopes per hour, with no need to apply labels. It's easy to install with 'Plug'n'Play' software, managing complex jobs is easy with the one-touch controls and clear, concise prompts on the LCD display. The optional stacker and additional drop tray will even speed up larger mail runs.
Manage direct marketing and protect your customer by keeping in-house with the AS-710 address printer. Duplicate and inaccurate addressing detection reduces wasted mailings. The AS-710 integrates easily with other Neopost mailing solutions for an effcient mailing process (folder/inserters, mail and address management software, franking machines).
The AS-710 allows you to print on demand, meaning there is no need to hold stocks of over printed envelopes. It' prints corrrectly formatted addresses to help qualify for Royal Mail volume discounts (Business Mail services).
Get a highly professional image from inkjet printing. Personalise your mailings and improve deliverability by printing marketing messages on envelopes with the AS-710. Versatile address, graphics and barcode printing for quick changes to messages or layout.
As a charitable organisation we always seek to minimise costs, so the Neopost machine was the natural choice for us.


text:
import com.twilio.sdk.TwilioRestClient;
import com.twilio.sdk.TwilioRestException;
import com.twilio.sdk.resource.instance.sip.Domain;

public class Example {

  // Find your Account Sid and Token at twilio.com/user/account
  public static final String ACCOUNT_SID = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
  public static final String AUTH_TOKEN = "your_auth_token";

  public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    // Get an object from its sid. If you do not have a sid,
    // check out the list resource examples on this page
    Domain domain = client.getAccount().getDomain("SD32a3c49700934481addd5ce1659f04d2");
    System.out.println(domain.getVoiceMethod());

  }
}

redpajama_set_name: RedPajamaGithub


Kemp holds a two-point lead over Abrams with all precincts reporting. Abrams' hope was to close the gap by some 15,000 votes, enough to deny Kemp an outright majority and force a head-to-head runoff on Dec. 4.
"We know our opponent has had the secretary of state's office declare he is the winner. We are here to say we don't accept that," she said, adding the campaign was examining "every option" to ensure the race was fair.
Groh-Wargo said they were blindsided by Kemp's claim of victory when she says there are at least 25,000 provisional and mail-in ballots remain uncounted. They said they were unsure of how many absentee ballots remain but the Georgia Secretary of State's Office said Wednesday afternoon that less than 3,000 "non-provisional" ballots were outstanding.
Groh-Wargo said there has been confusion in DeKalb County over how to count provisional ballots because they haven't been tabulated in prior elections.
In one of the nation's highest-profile gubernatorial elections this year, the candidates are competing to succeed Republican Gov. Nathan Deal. Deal has reached his two-term limit.
Kemp, 55, Georgia's secretary of state, is trying to keep the office in Republican hands.
As secretary of state, Kemp is Georgia's top election official.
Kemp's office on Sunday announced an investigation of the state Democratic Party over an alleged hack of the state's voter registration system.
Published on Thu, 08 Nov 2018 01:57:17 GMT, © All rights reserved by the publisher.


This December there are 10 opportunities to attend a performance of "A Philly POPS Christmas" at the Kimmel Center.
Former "Radio City Christmas Spectacular" conductor Todd Ellison is leading the new program, which features a singalong with a "Hamilton" star.
Mandy Gonzalez is currently starring in the Broadway hit as Angelica Schuyler. (The Philadelphia production is slated for August.) During the POPS holiday show she will lead the crowd in "We Wish You A Merry Christmas."
As a nod to her Latina heritage, she will also perform "Feliz Navidad" and "Remember Me" from Disney's "Coco."
The program also features the 65-piece POPS orchestra, organist Peter Richard Conte, the POPS Festival Chorus, the Philadelphia Boys Choir and the African Episcopal Church of St. Thomas Gospel Choir.
Expect to hear classic Christmas songs like "Hark! The Herald Angels Sing" and "It's Beginning to Look A Lot Like Christmas," as well as an original arrangement of "Sleigh Ride" sung by 300 voices.
Tickets for the show start at $35. The Wednesday, Dec. 5, performance is sensory friendly.
"A Philly POPS Christmas" draws a crowd of 20,000 annually, according to president and CEO of The Philly POPS, Frank Giordano. Show dates usually sell out.
"A Philly POPS Christmas: Spectacular Sounds of the Season"


The festive season is upon us! Visitors to and residents of Roseville have lots to look forward to over the coming weeks of the holiday season.
The whole community has already made a great start in creating a holiday atmosphere, and the fact we lit our Christmas Tree on December 3rd lets you know that the big day isn't too far away. Even better news is that they're actually forecasting snow for Placer County this year, so we might actually get to enjoy a white Christmas!
If you'd like to combine a pancake breakfast with a visit to Santa, then you'll need to come along to the Breakfast with Santa event at the Roseville Sports Center on December 5th. You even get to learn how to make crafts in the elves workshop. Children of all ages are welcome.
There's nothing quite like watching Charlie Brown, Snoopy and Peanuts struggle with the meaning of Christmas to create the warm, fuzzy feelings that Christmas should give everyone. Now you can see this story come to life thanks to the Roseville Theatre Arts Academy performances at The Historic Roseville Theatre on Vernon Street.
Your entire family can enjoy this adaptation at 11am and 2pm every Saturday until December 19th. Tickets are available on the door at the Roseville Theater, but quick movers can get them online for just $8.
The annual native craft fair takes place on December 5th, between the hours of 10am and 3pm. If you're looking for a truly unique gift for a loved one, you'll find something on offer from the twenty Native artisans.
Tribal drumming, singing and music will keep you entertained while you shop, and you can also take advantage of the ample free parking on offer.
Want to take a look at the winter wonderland one family has managed to create inside their own home? If that's the case, you have the perfect opportunity to view the McMichael family home and everything they've done with it to bring the Christmas spirit to life on Dec. 5. A pair of life-sized Santas helps to create the right kind of ambience, of course.
The City of Roseville managed to convince Santa to spend some extra time with us, even though it's his busiest time of the year. Your neighborhood might just get a visit from Santa himself sometime between December 7th and December 18th.
If the weather is really bad, Santa might not make it to some neighborhoods, but he promised us he'd try his best.
We're keeping Santa very busy this year, and he's agreed to attend the 'Santa In The Park' event on December 12th. Even better is that he'll be arriving on a fire truck at around 1:30pm that day.
Be ready for the Santa Express Train, snacks, punch and live entertainment.
The Lincoln Semper Fi Association has left over 200 collection boxes in key locations around Placer County to collect gifts for children in need. You can place your gift in any of these boxes until December 18th, and they'll ensure lots of kids get the Christmas they expect and deserve, all thanks to you.
There are lots of other Christmas events taking places in Roseville, but the above are the main ones you should definitely to add to your timetable.
We just love Christmas, don't you?


A PLANNED 35-mile rail network from Scotland's capital into the heart of the Borders is on track to be a repeat of the Edinburgh trams debacle, it has been claimed. The warning came after the Borders Railway Project, that would link Edinburgh to Tweedbank for the first time since 1969, suffered extended delays and escalating costs. Tory MSP John Lamont's comments came after figures released under the Freedom of Information Act that show completion has been delayed by a year to 2015, and that it will cost almost double the original budget of £115 million. Almost £54m has already been spent on the scheme without a single piece of track being laid.
The 23-arch Newbattle Viaduct, looking north in March 2011. Destinations on the sign once applied to both road and rail routes. The structure must hold a record for the number of names by which it has become known over the 164 years since it was built. Apart from Newbattle, the names Newtongrange, Lothianbridge, South Esk and Dalhousie Viaduct are amongst those commonly attributed. [See image 33034].
170 471 in the Millerhill turnback siding on 10 April 2012 waiting to form the 17.14 to Dunblane. In the background, test bores are being sunk on the route of the Borders Railway.
View south from the Station Brae bridge in Galashiels on 2nd April 2010. Fifty years ago this would have been a broad panorama of Galashiels station and goods yard, but the re-opened Borders Railway will have to make do with creeping along the eastern side of the Asda building.


text:
Home > News > Research > NEPC: Overfunded DB Plans Rise 10%
Research October 25, 2017
NEPC: Overfunded DB Plans Rise 10%
Survey finds 19% of defined benefit plans have a funded status higher than 101%.
The number of defined benefit pension plans reporting a funded status of more than 101% increased by 10% in 2017, according to a recent survey from investment consulting firm NEPC.
The NEPC's 2017 Defined Benefit Plan Trends Survey reported that 19% of respondents were over-funded, which is up from 9% last year, and is at its highest level since the first survey was conducted in 2011. As a result, the percentage of plans surveyed who reported that they were funded less than 101% decreased to 81% from 91% last year.
The survey also found that among the over-funded plans, 65% invested in alternatives, and 55% used liability-driven investment strategies, with a majority of users implementing derivatives.
The NEPC said the rising variable rate premiums required by the Pension Benefit Guaranty Corporation (PBGC) had a significant influence on the improved funded status when deciding how to de-risk portfolios. Some 80% of plan sponsors said they will make changes to their plan strategy in the next six months, and of those who said they would, partial risk transfers (34%), and higher contributions (24%) were the preferred strategies named. The number of respondents saying they would seek partial risk transfers was up 15% from the 2016 survey, while the number of funds saying they would seek higher contributions increased by 5%.
"The PBGC rate premium decision has had a major and lasting impact on plan sponsors and their strategies," said Brad Smith, partner in NEPC's Corporate Practice. "Not only have we seen an increase in over-funded plans to help hedge against these premiums, we're also seeing plans accelerate the de-risking process. With so much at stake, we don't expect plan sponsors' anxiety toward rate premium increases to subside."
The survey also said that the use of liability reduction strategies decreased 12% this year to 75%. In 2016, 87% of plan sponsors considered or implemented lump-sum payouts, the most popular choice. The NEPC said this decrease is likely a result of plans having seen diminishing returns from the payouts. When asked if they'd consider lump-sum payouts over the next six months, only 22% of plan sponsors said they would.
The NEPC survey was conducted online in August by the firm's corporate defined benefits practice, which questioned 143 plan sponsors, including NEPC clients representing approximately $169 billon in defined benefit assets. The median plan assets among respondents was $750 million, and the average plan assets was $1.2 billion.
Tags: Defined Benefit Plan, NEPC, pension, survey
By Michael Katz
« Conning: Expenditures Continue to Pressure State Budgets


text:
/* Includes ------------------------------------------------------------------*/
#include "stm32l4xx_hal.h"

/** @addtogroup STM32L4xx_HAL_Driver
  * @{
  */

/** @defgroup PWREx PWREx
  * @brief PWR Extended HAL module driver
  * @{
  */

#ifdef HAL_PWR_MODULE_ENABLED

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/

#if defined (STM32L431xx) || defined (STM32L432xx) || defined (STM32L433xx) || defined (STM32L442xx) || defined (STM32L443xx)
#define PWR_PORTH_AVAILABLE_PINS   ((uint32_t)0x0000000B) /* PH0/PH1/PH3 */
#elif defined (STM32L451xx) || defined (STM32L452xx) || defined (STM32L462xx)
#define PWR_PORTH_AVAILABLE_PINS   ((uint32_t)0x0000000B) /* PH0/PH1/PH3 */
#elif defined (STM32L471xx) || defined (STM32L475xx) || defined (STM32L476xx) || defined (STM32L485xx) || defined (STM32L486xx)
#define PWR_PORTH_AVAILABLE_PINS   ((uint32_t)0x00000003) /* PH0/PH1 */
#endif

/** @defgroup PWR_Extended_Private_Defines PWR Extended Private Defines
  * @{
  */

/** @defgroup PWREx_PVM_Mode_Mask PWR PVM Mode Mask
  * @{
  */
#define PVM_MODE_IT               ((uint32_t)0x00010000)  /*!< Mask for interruption yielded by PVM threshold crossing */
#define PVM_MODE_EVT              ((uint32_t)0x00020000)  /*!< Mask for event yielded by PVM threshold crossing        */
#define PVM_RISING_EDGE           ((uint32_t)0x00000001)  /*!< Mask for rising edge set as PVM trigger                 */
#define PVM_FALLING_EDGE          ((uint32_t)0x00000002)  /*!< Mask for falling edge set as PVM trigger                */
/**
  * @}
  */

/** @defgroup PWREx_TimeOut_Value PWR Extended Flag Setting Time Out Value
  * @{
  */
#define PWR_FLAG_SETTING_DELAY_US                      50   /*!< Time out value for REGLPF and VOSF flags setting */
/**
  * @}
  */

/**
  * @}
  */

/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Exported functions --------------------------------------------------------*/

/** @defgroup PWREx_Exported_Functions PWR Extended Exported Functions
  * @{
  */

/** @defgroup PWREx_Exported_Functions_Group1 Extended Peripheral Control functions
  *  @brief   Extended Peripheral Control functions
  *
@verbatim
 ===============================================================================
              ##### Extended Peripheral Initialization and de-initialization functions #####
 ===============================================================================
    [..]

@endverbatim
  * @{
  */

/**
  * @brief Return Voltage Scaling Range.
  * @retval VOS bit field (PWR_REGULATOR_VOLTAGE_RANGE1 or PWR_REGULATOR_VOLTAGE_RANGE2)
  */
uint32_t HAL_PWREx_GetVoltageRange(void)
{
  return  (PWR->CR1 & PWR_CR1_VOS);
}

/**
  * @brief Configure the main internal regulator output voltage.
  * @param  VoltageScaling: specifies the regulator output voltage to achieve
  *         a tradeoff between performance and power consumption.
  *          This parameter can be one of the following values:
  *            @arg @ref PWR_REGULATOR_VOLTAGE_SCALE1 Regulator voltage output range 1 mode,
  *                                                typical output voltage at 1.2 V,
  *                                                system frequency up to 80 MHz.
  *            @arg @ref PWR_REGULATOR_VOLTAGE_SCALE2 Regulator voltage output range 2 mode,
  *                                                typical output voltage at 1.0 V,
  *                                                system frequency up to 26 MHz.
  * @note  When moving from Range 1 to Range 2, the system frequency must be decreased to
  *        a value below 26 MHz before calling HAL_PWREx_ControlVoltageScaling() API.
  *        When moving from Range 2 to Range 1, the system frequency can be increased to
  *        a value up to 80 MHz after calling HAL_PWREx_ControlVoltageScaling() API.
  * @note  When moving from Range 2 to Range 1, the API waits for VOSF flag to be
  *        cleared before returning the status. If the flag is not cleared within
  *        50 microseconds, HAL_TIMEOUT status is reported.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling)
{
  uint32_t wait_loop_index = 0;

  assert_param(IS_PWR_VOLTAGE_SCALING_RANGE(VoltageScaling));

  /* If Set Range 1 */
  if (VoltageScaling == PWR_REGULATOR_VOLTAGE_SCALE1)
  {
    if (READ_BIT(PWR->CR1, PWR_CR1_VOS) != PWR_REGULATOR_VOLTAGE_SCALE1)
    {
      /* Set Range 1 */
      MODIFY_REG(PWR->CR1, PWR_CR1_VOS, PWR_REGULATOR_VOLTAGE_SCALE1);

      /* Wait until VOSF is cleared */
      wait_loop_index = (PWR_FLAG_SETTING_DELAY_US * (SystemCoreClock / 1000000));
      while ((wait_loop_index != 0) && (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_VOSF)))
      {
        wait_loop_index--;
      }
      if (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_VOSF))
      {
        return HAL_TIMEOUT;
      }
    }
  }
  else
  {
    if (READ_BIT(PWR->CR1, PWR_CR1_VOS) != PWR_REGULATOR_VOLTAGE_SCALE2)
    {
      /* Set Range 2 */
      MODIFY_REG(PWR->CR1, PWR_CR1_VOS, PWR_REGULATOR_VOLTAGE_SCALE2);
      /* No need to wait for VOSF to be cleared for this transition */
    }
  }

  return HAL_OK;
}

/**
  * @brief Enable battery charging.
  *        When VDD is present, charge the external battery on VBAT thru an internal resistor.
  * @param  ResistorSelection: specifies the resistor impedance.
  *          This parameter can be one of the following values:
  *            @arg @ref PWR_BATTERY_CHARGING_RESISTOR_5     5 kOhms resistor
  *            @arg @ref PWR_BATTERY_CHARGING_RESISTOR_1_5 1.5 kOhms resistor
  * @retval None
  */
void HAL_PWREx_EnableBatteryCharging(uint32_t ResistorSelection)
{
  assert_param(IS_PWR_BATTERY_RESISTOR_SELECT(ResistorSelection));

  /* Specify resistor selection */
  MODIFY_REG(PWR->CR4, PWR_CR4_VBRS, ResistorSelection);

  /* Enable battery charging */
  SET_BIT(PWR->CR4, PWR_CR4_VBE);
}

/**
  * @brief Disable battery charging.
  * @retval None
  */
void HAL_PWREx_DisableBatteryCharging(void)
{
  CLEAR_BIT(PWR->CR4, PWR_CR4_VBE);
}

#if defined(PWR_CR2_USV)
/**
  * @brief Enable VDDUSB supply.
  * @note  Remove VDDUSB electrical and logical isolation, once VDDUSB supply is present.
  * @retval None
  */
void HAL_PWREx_EnableVddUSB(void)
{
  SET_BIT(PWR->CR2, PWR_CR2_USV);
}

/**
  * @brief Disable VDDUSB supply.
  * @retval None
  */
void HAL_PWREx_DisableVddUSB(void)
{
  CLEAR_BIT(PWR->CR2, PWR_CR2_USV);
}
#endif /* PWR_CR2_USV */

#if defined(PWR_CR2_IOSV)
/**
  * @brief Enable VDDIO2 supply.
  * @note  Remove VDDIO2 electrical and logical isolation, once VDDIO2 supply is present.
  * @retval None
  */
void HAL_PWREx_EnableVddIO2(void)
{
  SET_BIT(PWR->CR2, PWR_CR2_IOSV);
}

/**
  * @brief Disable VDDIO2 supply.
  * @retval None
  */
void HAL_PWREx_DisableVddIO2(void)
{
  CLEAR_BIT(PWR->CR2, PWR_CR2_IOSV);
}
#endif /* PWR_CR2_IOSV */

/**
  * @brief Enable Internal Wake-up Line.
  * @retval None
  */
void HAL_PWREx_EnableInternalWakeUpLine(void)
{
  SET_BIT(PWR->CR3, PWR_CR3_EIWF);
}

/**
  * @brief Disable Internal Wake-up Line.
  * @retval None
  */
void HAL_PWREx_DisableInternalWakeUpLine(void)
{
  CLEAR_BIT(PWR->CR3, PWR_CR3_EIWF);
}

/**
  * @brief Enable GPIO pull-up state in Standby and Shutdown modes.
  * @note  Set the relevant PUy bits of PWR_PUCRx register to configure the I/O in
  *        pull-up state in Standby and Shutdown modes.
  * @note  This state is effective in Standby and Shutdown modes only if APC bit
  *        is set through HAL_PWREx_EnablePullUpPullDownConfig() API.
  * @note  The configuration is lost when exiting the Shutdown mode due to the
  *        power-on reset, maintained when exiting the Standby mode.
  * @note  To avoid any conflict at Standby and Shutdown modes exits, the corresponding
  *        PDy bit of PWR_PDCRx register is cleared unless it is reserved.
  * @note  Even if a PUy bit to set is reserved, the other PUy bits entered as input
  *        parameter at the same time are set.
  * @param  GPIO: Specify the IO port. This parameter can be PWR_GPIO_A, ..., PWR_GPIO_H
  *         (or PWR_GPIO_I depending on the devices) to select the GPIO peripheral.
  * @param  GPIONumber: Specify the I/O pins numbers.
  *         This parameter can be one of the following values:
  *         PWR_GPIO_BIT_0, ..., PWR_GPIO_BIT_15 (except for the port where less
  *         I/O pins are available) or the logical OR of several of them to set
  *         several bits for a given port in a single API call.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_EnableGPIOPullUp(uint32_t GPIO, uint32_t GPIONumber)
{
  assert_param(IS_PWR_GPIO(GPIO));
  assert_param(IS_PWR_GPIO_BIT_NUMBER(GPIONumber));

  switch (GPIO)
  {
    case PWR_GPIO_A:
       SET_BIT(PWR->PUCRA, (GPIONumber & (~(PWR_GPIO_BIT_14))));
       CLEAR_BIT(PWR->PDCRA, (GPIONumber & (~(PWR_GPIO_BIT_13|PWR_GPIO_BIT_15))));
       break;
    case PWR_GPIO_B:
       SET_BIT(PWR->PUCRB, GPIONumber);
       CLEAR_BIT(PWR->PDCRB, (GPIONumber & (~(PWR_GPIO_BIT_4))));
       break;
    case PWR_GPIO_C:
       SET_BIT(PWR->PUCRC, GPIONumber);
       CLEAR_BIT(PWR->PDCRC, GPIONumber);
       break;
#if defined(GPIOD)
    case PWR_GPIO_D:
       SET_BIT(PWR->PUCRD, GPIONumber);
       CLEAR_BIT(PWR->PDCRD, GPIONumber);
       break;
#endif
#if defined(GPIOE)
    case PWR_GPIO_E:
       SET_BIT(PWR->PUCRE, GPIONumber);
       CLEAR_BIT(PWR->PDCRE, GPIONumber);
       break;
#endif
#if defined(GPIOF)
    case PWR_GPIO_F:
       SET_BIT(PWR->PUCRF, GPIONumber);
       CLEAR_BIT(PWR->PDCRF, GPIONumber);
       break;
#endif
#if defined(GPIOG)
    case PWR_GPIO_G:
       SET_BIT(PWR->PUCRG, GPIONumber);
       CLEAR_BIT(PWR->PDCRG, GPIONumber);
       break;
#endif
    case PWR_GPIO_H:
       SET_BIT(PWR->PUCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       CLEAR_BIT(PWR->PDCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       break;
    default:
       return HAL_ERROR;
  }

  return HAL_OK;
}

/**
  * @brief Disable GPIO pull-up state in Standby mode and Shutdown modes.
  * @note  Reset the relevant PUy bits of PWR_PUCRx register used to configure the I/O
  *        in pull-up state in Standby and Shutdown modes.
  * @note  Even if a PUy bit to reset is reserved, the other PUy bits entered as input
  *        parameter at the same time are reset.
  * @param  GPIO: Specifies the IO port. This parameter can be PWR_GPIO_A, ..., PWR_GPIO_H
  *          (or PWR_GPIO_I depending on the devices) to select the GPIO peripheral.
  * @param  GPIONumber: Specify the I/O pins numbers.
  *         This parameter can be one of the following values:
  *         PWR_GPIO_BIT_0, ..., PWR_GPIO_BIT_15 (except for the port where less
  *         I/O pins are available) or the logical OR of several of them to reset
  *         several bits for a given port in a single API call.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_DisableGPIOPullUp(uint32_t GPIO, uint32_t GPIONumber)
{
  assert_param(IS_PWR_GPIO(GPIO));
  assert_param(IS_PWR_GPIO_BIT_NUMBER(GPIONumber));

  switch (GPIO)
  {
    case PWR_GPIO_A:
       CLEAR_BIT(PWR->PUCRA, (GPIONumber & (~(PWR_GPIO_BIT_14))));
       break;
    case PWR_GPIO_B:
       CLEAR_BIT(PWR->PUCRB, GPIONumber);
       break;
    case PWR_GPIO_C:
       CLEAR_BIT(PWR->PUCRC, GPIONumber);
       break;
#if defined(GPIOD)
    case PWR_GPIO_D:
       CLEAR_BIT(PWR->PUCRD, GPIONumber);
       break;
#endif
#if defined(GPIOE)
    case PWR_GPIO_E:
       CLEAR_BIT(PWR->PUCRE, GPIONumber);
       break;
#endif
#if defined(GPIOF)
    case PWR_GPIO_F:
       CLEAR_BIT(PWR->PUCRF, GPIONumber);
       break;
#endif
#if defined(GPIOG)
    case PWR_GPIO_G:
       CLEAR_BIT(PWR->PUCRG, GPIONumber);
       break;
#endif
    case PWR_GPIO_H:
       CLEAR_BIT(PWR->PUCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       break;
    default:
       return HAL_ERROR;
  }

  return HAL_OK;
}

/**
  * @brief Enable GPIO pull-down state in Standby and Shutdown modes.
  * @note  Set the relevant PDy bits of PWR_PDCRx register to configure the I/O in
  *        pull-down state in Standby and Shutdown modes.
  * @note  This state is effective in Standby and Shutdown modes only if APC bit
  *        is set through HAL_PWREx_EnablePullUpPullDownConfig() API.
  * @note  The configuration is lost when exiting the Shutdown mode due to the
  *        power-on reset, maintained when exiting the Standby mode.
  * @note  To avoid any conflict at Standby and Shutdown modes exits, the corresponding
  *        PUy bit of PWR_PUCRx register is cleared unless it is reserved.
  * @note  Even if a PDy bit to set is reserved, the other PDy bits entered as input
  *        parameter at the same time are set.
  * @param  GPIO: Specify the IO port. This parameter can be PWR_GPIO_A..PWR_GPIO_H
  *         (or PWR_GPIO_I depending on the devices) to select the GPIO peripheral.
  * @param  GPIONumber: Specify the I/O pins numbers.
  *         This parameter can be one of the following values:
  *         PWR_GPIO_BIT_0, ..., PWR_GPIO_BIT_15 (except for the port where less
  *         I/O pins are available) or the logical OR of several of them to set
  *         several bits for a given port in a single API call.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_EnableGPIOPullDown(uint32_t GPIO, uint32_t GPIONumber)
{
  assert_param(IS_PWR_GPIO(GPIO));
  assert_param(IS_PWR_GPIO_BIT_NUMBER(GPIONumber));

  switch (GPIO)
  {
    case PWR_GPIO_A:
       SET_BIT(PWR->PDCRA, (GPIONumber & (~(PWR_GPIO_BIT_13|PWR_GPIO_BIT_15))));
       CLEAR_BIT(PWR->PUCRA, (GPIONumber & (~(PWR_GPIO_BIT_14))));
       break;
    case PWR_GPIO_B:
       SET_BIT(PWR->PDCRB, (GPIONumber & (~(PWR_GPIO_BIT_4))));
       CLEAR_BIT(PWR->PUCRB, GPIONumber);
       break;
    case PWR_GPIO_C:
       SET_BIT(PWR->PDCRC, GPIONumber);
       CLEAR_BIT(PWR->PUCRC, GPIONumber);
       break;
#if defined(GPIOD)
    case PWR_GPIO_D:
       SET_BIT(PWR->PDCRD, GPIONumber);
       CLEAR_BIT(PWR->PUCRD, GPIONumber);
       break;
#endif
#if defined(GPIOE)
    case PWR_GPIO_E:
       SET_BIT(PWR->PDCRE, GPIONumber);
       CLEAR_BIT(PWR->PUCRE, GPIONumber);
       break;
#endif
#if defined(GPIOF)
    case PWR_GPIO_F:
       SET_BIT(PWR->PDCRF, GPIONumber);
       CLEAR_BIT(PWR->PUCRF, GPIONumber);
       break;
#endif
#if defined(GPIOG)
    case PWR_GPIO_G:
       SET_BIT(PWR->PDCRG, GPIONumber);
       CLEAR_BIT(PWR->PUCRG, GPIONumber);
       break;
#endif
    case PWR_GPIO_H:
       SET_BIT(PWR->PDCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       CLEAR_BIT(PWR->PUCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       break;
    default:
       return HAL_ERROR;
  }

  return HAL_OK;
}

/**
  * @brief Disable GPIO pull-down state in Standby and Shutdown modes.
  * @note  Reset the relevant PDy bits of PWR_PDCRx register used to configure the I/O
  *        in pull-down state in Standby and Shutdown modes.
  * @note  Even if a PDy bit to reset is reserved, the other PDy bits entered as input
  *        parameter at the same time are reset.
  * @param  GPIO: Specifies the IO port. This parameter can be PWR_GPIO_A..PWR_GPIO_H
  *         (or PWR_GPIO_I depending on the devices) to select the GPIO peripheral.
  * @param  GPIONumber: Specify the I/O pins numbers.
  *         This parameter can be one of the following values:
  *         PWR_GPIO_BIT_0, ..., PWR_GPIO_BIT_15 (except for the port where less
  *         I/O pins are available) or the logical OR of several of them to reset
  *         several bits for a given port in a single API call.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_DisableGPIOPullDown(uint32_t GPIO, uint32_t GPIONumber)
{
  assert_param(IS_PWR_GPIO(GPIO));
  assert_param(IS_PWR_GPIO_BIT_NUMBER(GPIONumber));

  switch (GPIO)
  {
    case PWR_GPIO_A:
       CLEAR_BIT(PWR->PDCRA, (GPIONumber & (~(PWR_GPIO_BIT_13|PWR_GPIO_BIT_15))));
       break;
    case PWR_GPIO_B:
       CLEAR_BIT(PWR->PDCRB, (GPIONumber & (~(PWR_GPIO_BIT_4))));
       break;
    case PWR_GPIO_C:
       CLEAR_BIT(PWR->PDCRC, GPIONumber);
       break;
#if defined(GPIOD)
    case PWR_GPIO_D:
       CLEAR_BIT(PWR->PDCRD, GPIONumber);
       break;
#endif
#if defined(GPIOE)
    case PWR_GPIO_E:
       CLEAR_BIT(PWR->PDCRE, GPIONumber);
       break;
#endif
#if defined(GPIOF)
    case PWR_GPIO_F:
       CLEAR_BIT(PWR->PDCRF, GPIONumber);
       break;
#endif
#if defined(GPIOG)
    case PWR_GPIO_G:
       CLEAR_BIT(PWR->PDCRG, GPIONumber);
       break;
#endif
    case PWR_GPIO_H:
       CLEAR_BIT(PWR->PDCRH, (GPIONumber & PWR_PORTH_AVAILABLE_PINS));
       break;
    default:
       return HAL_ERROR;
  }

  return HAL_OK;
}

/**
  * @brief Enable pull-up and pull-down configuration.
  * @note  When APC bit is set, the I/O pull-up and pull-down configurations defined in
  *        PWR_PUCRx and PWR_PDCRx registers are applied in Standby and Shutdown modes.
  * @note  Pull-up set by PUy bit of PWR_PUCRx register is not activated if the corresponding
  *        PDy bit of PWR_PDCRx register is also set (pull-down configuration priority is higher).
  *        HAL_PWREx_EnableGPIOPullUp() and HAL_PWREx_EnableGPIOPullDown() API's ensure there
  *        is no conflict when setting PUy or PDy bit.
  * @retval None
  */
void HAL_PWREx_EnablePullUpPullDownConfig(void)
{
  SET_BIT(PWR->CR3, PWR_CR3_APC);
}

/**
  * @brief Disable pull-up and pull-down configuration.
  * @note  When APC bit is cleared, the I/O pull-up and pull-down configurations defined in
  *        PWR_PUCRx and PWR_PDCRx registers are not applied in Standby and Shutdown modes.
  * @retval None
  */
void HAL_PWREx_DisablePullUpPullDownConfig(void)
{
  CLEAR_BIT(PWR->CR3, PWR_CR3_APC);
}

/**
  * @brief Enable SRAM2 content retention in Standby mode.
  * @note  When RRS bit is set, SRAM2 is powered by the low-power regulator in
  *         Standby mode and its content is kept.
  * @retval None
  */
void HAL_PWREx_EnableSRAM2ContentRetention(void)
{
  SET_BIT(PWR->CR3, PWR_CR3_RRS);
}

/**
  * @brief Disable SRAM2 content retention in Standby mode.
  * @note  When RRS bit is reset, SRAM2 is powered off in Standby mode
  *        and its content is lost.
  * @retval None
  */
void HAL_PWREx_DisableSRAM2ContentRetention(void)
{
  CLEAR_BIT(PWR->CR3, PWR_CR3_RRS);
}

#if defined(PWR_CR2_PVME1)
/**
  * @brief Enable the Power Voltage Monitoring 1: VDDUSB versus 1.2V.
  * @retval None
  */
void HAL_PWREx_EnablePVM1(void)
{
  SET_BIT(PWR->CR2, PWR_PVM_1);
}

/**
  * @brief Disable the Power Voltage Monitoring 1: VDDUSB versus 1.2V.
  * @retval None
  */
void HAL_PWREx_DisablePVM1(void)
{
  CLEAR_BIT(PWR->CR2, PWR_PVM_1);
}
#endif /* PWR_CR2_PVME1 */

#if defined(PWR_CR2_PVME2)
/**
  * @brief Enable the Power Voltage Monitoring 2: VDDIO2 versus 0.9V.
  * @retval None
  */
void HAL_PWREx_EnablePVM2(void)
{
  SET_BIT(PWR->CR2, PWR_PVM_2);
}

/**
  * @brief Disable the Power Voltage Monitoring 2: VDDIO2 versus 0.9V.
  * @retval None
  */
void HAL_PWREx_DisablePVM2(void)
{
  CLEAR_BIT(PWR->CR2, PWR_PVM_2);
}
#endif /* PWR_CR2_PVME2 */

/**
  * @brief Enable the Power Voltage Monitoring 3: VDDA versus 1.62V.
  * @retval None
  */
void HAL_PWREx_EnablePVM3(void)
{
  SET_BIT(PWR->CR2, PWR_PVM_3);
}

/**
  * @brief Disable the Power Voltage Monitoring 3: VDDA versus 1.62V.
  * @retval None
  */
void HAL_PWREx_DisablePVM3(void)
{
  CLEAR_BIT(PWR->CR2, PWR_PVM_3);
}

/**
  * @brief Enable the Power Voltage Monitoring 4:  VDDA versus 2.2V.
  * @retval None
  */
void HAL_PWREx_EnablePVM4(void)
{
  SET_BIT(PWR->CR2, PWR_PVM_4);
}

/**
  * @brief Disable the Power Voltage Monitoring 4:  VDDA versus 2.2V.
  * @retval None
  */
void HAL_PWREx_DisablePVM4(void)
{
  CLEAR_BIT(PWR->CR2, PWR_PVM_4);
}

/**
  * @brief Configure the Peripheral Voltage Monitoring (PVM).
  * @param sConfigPVM: pointer to a PWR_PVMTypeDef structure that contains the
  *        PVM configuration information.
  * @note The API configures a single PVM according to the information contained
  *       in the input structure. To configure several PVMs, the API must be singly
  *       called for each PVM used.
  * @note Refer to the electrical characteristics of your device datasheet for
  *         more details about the voltage thresholds corresponding to each
  *         detection level and to each monitored supply.
  * @retval HAL status
  */
HAL_StatusTypeDef HAL_PWREx_ConfigPVM(PWR_PVMTypeDef *sConfigPVM)
{
  /* Check the parameters */
  assert_param(IS_PWR_PVM_TYPE(sConfigPVM->PVMType));
  assert_param(IS_PWR_PVM_MODE(sConfigPVM->Mode));

  /* Configure EXTI 35 to 38 interrupts if so required:
     scan thru PVMType to detect which PVMx is set and
     configure the corresponding EXTI line accordingly. */
  switch (sConfigPVM->PVMType)
  {
#if defined(PWR_CR2_PVME1)
    case PWR_PVM_1:
      /* Clear any previous config. Keep it clear if no event or IT mode is selected */
      __HAL_PWR_PVM1_EXTI_DISABLE_EVENT();
      __HAL_PWR_PVM1_EXTI_DISABLE_IT();
      __HAL_PWR_PVM1_EXTI_DISABLE_FALLING_EDGE();
      __HAL_PWR_PVM1_EXTI_DISABLE_RISING_EDGE();

      /* Configure interrupt mode */
      if((sConfigPVM->Mode & PVM_MODE_IT) == PVM_MODE_IT)
      {
        __HAL_PWR_PVM1_EXTI_ENABLE_IT();
      }

      /* Configure event mode */
      if((sConfigPVM->Mode & PVM_MODE_EVT) == PVM_MODE_EVT)
      {
        __HAL_PWR_PVM1_EXTI_ENABLE_EVENT();
      }

      /* Configure the edge */
      if((sConfigPVM->Mode & PVM_RISING_EDGE) == PVM_RISING_EDGE)
      {
        __HAL_PWR_PVM1_EXTI_ENABLE_RISING_EDGE();
      }

      if((sConfigPVM->Mode & PVM_FALLING_EDGE) == PVM_FALLING_EDGE)
      {
        __HAL_PWR_PVM1_EXTI_ENABLE_FALLING_EDGE();
      }
      break;
#endif /* PWR_CR2_PVME1 */

#if defined(PWR_CR2_PVME2)
    case PWR_PVM_2:
      /* Clear any previous config. Keep it clear if no event or IT mode is selected */
      __HAL_PWR_PVM2_EXTI_DISABLE_EVENT();
      __HAL_PWR_PVM2_EXTI_DISABLE_IT();
      __HAL_PWR_PVM2_EXTI_DISABLE_FALLING_EDGE();
      __HAL_PWR_PVM2_EXTI_DISABLE_RISING_EDGE();

      /* Configure interrupt mode */
      if((sConfigPVM->Mode & PVM_MODE_IT) == PVM_MODE_IT)
      {
        __HAL_PWR_PVM2_EXTI_ENABLE_IT();
      }

      /* Configure event mode */
      if((sConfigPVM->Mode & PVM_MODE_EVT) == PVM_MODE_EVT)
      {
        __HAL_PWR_PVM2_EXTI_ENABLE_EVENT();
      }

      /* Configure the edge */
      if((sConfigPVM->Mode & PVM_RISING_EDGE) == PVM_RISING_EDGE)
      {
        __HAL_PWR_PVM2_EXTI_ENABLE_RISING_EDGE();
      }

      if((sConfigPVM->Mode & PVM_FALLING_EDGE) == PVM_FALLING_EDGE)
      {
        __HAL_PWR_PVM2_EXTI_ENABLE_FALLING_EDGE();
      }
      break;
#endif /* PWR_CR2_PVME2 */

    case PWR_PVM_3:
      /* Clear any previous config. Keep it clear if no event or IT mode is selected */
      __HAL_PWR_PVM3_EXTI_DISABLE_EVENT();
      __HAL_PWR_PVM3_EXTI_DISABLE_IT();
      __HAL_PWR_PVM3_EXTI_DISABLE_FALLING_EDGE();
      __HAL_PWR_PVM3_EXTI_DISABLE_RISING_EDGE();

      /* Configure interrupt mode */
      if((sConfigPVM->Mode & PVM_MODE_IT) == PVM_MODE_IT)
      {
        __HAL_PWR_PVM3_EXTI_ENABLE_IT();
      }

      /* Configure event mode */
      if((sConfigPVM->Mode & PVM_MODE_EVT) == PVM_MODE_EVT)
      {
        __HAL_PWR_PVM3_EXTI_ENABLE_EVENT();
      }

      /* Configure the edge */
      if((sConfigPVM->Mode & PVM_RISING_EDGE) == PVM_RISING_EDGE)
      {
        __HAL_PWR_PVM3_EXTI_ENABLE_RISING_EDGE();
      }

      if((sConfigPVM->Mode & PVM_FALLING_EDGE) == PVM_FALLING_EDGE)
      {
        __HAL_PWR_PVM3_EXTI_ENABLE_FALLING_EDGE();
      }
      break;

    case PWR_PVM_4:
      /* Clear any previous config. Keep it clear if no event or IT mode is selected */
      __HAL_PWR_PVM4_EXTI_DISABLE_EVENT();
      __HAL_PWR_PVM4_EXTI_DISABLE_IT();
      __HAL_PWR_PVM4_EXTI_DISABLE_FALLING_EDGE();
      __HAL_PWR_PVM4_EXTI_DISABLE_RISING_EDGE();

      /* Configure interrupt mode */
      if((sConfigPVM->Mode & PVM_MODE_IT) == PVM_MODE_IT)
      {
        __HAL_PWR_PVM4_EXTI_ENABLE_IT();
      }

      /* Configure event mode */
      if((sConfigPVM->Mode & PVM_MODE_EVT) == PVM_MODE_EVT)
      {
        __HAL_PWR_PVM4_EXTI_ENABLE_EVENT();
      }

      /* Configure the edge */
      if((sConfigPVM->Mode & PVM_RISING_EDGE) == PVM_RISING_EDGE)
      {
        __HAL_PWR_PVM4_EXTI_ENABLE_RISING_EDGE();
      }

      if((sConfigPVM->Mode & PVM_FALLING_EDGE) == PVM_FALLING_EDGE)
      {
        __HAL_PWR_PVM4_EXTI_ENABLE_FALLING_EDGE();
      }
      break;

    default:
      return HAL_ERROR;

  }

  return HAL_OK;
}

/**
  * @brief Enter Low-power Run mode
  * @note  In Low-power Run mode, all I/O pins keep the same state as in Run mode.
  * @note  When Regulator is set to PWR_LOWPOWERREGULATOR_ON, the user can optionally configure the
  *        Flash in power-down monde in setting the RUN_PD bit in FLASH_ACR register.
  *        Additionally, the clock frequency must be reduced below 2 MHz.
  *        Setting RUN_PD in FLASH_ACR then appropriately reducing the clock frequency must
  *        be done before calling HAL_PWREx_EnableLowPowerRunMode() API.
  * @retval None
  */
void HAL_PWREx_EnableLowPowerRunMode(void)
{
  /* Set Regulator parameter */
  SET_BIT(PWR->CR1, PWR_CR1_LPR);
}

/**
  * @brief Exit Low-power Run mode.
  * @note  Before HAL_PWREx_DisableLowPowerRunMode() completion, the function checks that
  *        REGLPF has been properly reset (otherwise, HAL_PWREx_DisableLowPowerRunMode
  *        returns HAL_TIMEOUT status). The system clock frequency can then be
  *        increased above 2 MHz.
  * @retval HAL Status
  */
HAL_StatusTypeDef HAL_PWREx_DisableLowPowerRunMode(void)
{
  uint32_t wait_loop_index = 0;

  /* Clear LPR bit */
  CLEAR_BIT(PWR->CR1, PWR_CR1_LPR);

  /* Wait until REGLPF is reset */
  wait_loop_index = (PWR_FLAG_SETTING_DELAY_US * (SystemCoreClock / 1000000));
  while ((wait_loop_index != 0) && (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_REGLPF)))
  {
    wait_loop_index--;
  }
  if (HAL_IS_BIT_SET(PWR->SR2, PWR_SR2_REGLPF))
  {
    return HAL_TIMEOUT;
  }

  return HAL_OK;
}

/**
  * @brief Enter Stop 0 mode.
  * @note  In Stop 0 mode, main and low voltage regulators are ON.
  * @note  In Stop 0 mode, all I/O pins keep the same state as in Run mode.
  * @note  All clocks in the VCORE domain are stopped; the PLL, the MSI,
  *        the HSI and the HSE oscillators are disabled. Some peripherals with the wakeup capability
  *        (I2Cx, USARTx and LPUART) can switch on the HSI to receive a frame, and switch off the HSI
  *        after receiving the frame if it is not a wakeup frame. In this case, the HSI clock is propagated
  *        only to the peripheral requesting it.
  *        SRAM1, SRAM2 and register contents are preserved.
  *        The BOR is available.
  * @note  When exiting Stop 0 mode by issuing an interrupt or a wakeup event,
  *         the HSI RC oscillator is selected as system clock if STOPWUCK bit in RCC_CFGR register
  *         is set; the MSI oscillator is selected if STOPWUCK is cleared.
  * @note  By keeping the internal regulator ON during Stop 0 mode, the consumption
  *         is higher although the startup time is reduced.
  * @param STOPEntry  specifies if Stop mode in entered with WFI or WFE instruction.
  *          This parameter can be one of the following values:
  *            @arg @ref PWR_STOPENTRY_WFI  Enter Stop mode with WFI instruction
  *            @arg @ref PWR_STOPENTRY_WFE  Enter Stop mode with WFE instruction
  * @retval None
  */
void HAL_PWREx_EnterSTOP0Mode(uint8_t STOPEntry)
{
  /* Check the parameters */
  assert_param(IS_PWR_STOP_ENTRY(STOPEntry));

  /* Stop 0 mode with Main Regulator */
  MODIFY_REG(PWR->CR1, PWR_CR1_LPMS, PWR_CR1_LPMS_STOP0);

  /* Set SLEEPDEEP bit of Cortex System Control Register */
  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));

  /* Select Stop mode entry --------------------------------------------------*/
  if(STOPEntry == PWR_STOPENTRY_WFI)
  {
    /* Request Wait For Interrupt */
    __WFI();
  }
  else
  {
    /* Request Wait For Event */
    __SEV();
    __WFE();
    __WFE();
  }

  /* Reset SLEEPDEEP bit of Cortex System Control Register */
  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));
}

/**
  * @brief Enter Stop 1 mode.
  * @note  In Stop 1 mode, only low power voltage regulator is ON.
  * @note  In Stop 1 mode, all I/O pins keep the same state as in Run mode.
  * @note  All clocks in the VCORE domain are stopped; the PLL, the MSI,
  *        the HSI and the HSE oscillators are disabled. Some peripherals with the wakeup capability
  *        (I2Cx, USARTx and LPUART) can switch on the HSI to receive a frame, and switch off the HSI
  *        after receiving the frame if it is not a wakeup frame. In this case, the HSI clock is propagated
  *        only to the peripheral requesting it.
  *        SRAM1, SRAM2 and register contents are preserved.
  *        The BOR is available.
  * @note  When exiting Stop 1 mode by issuing an interrupt or a wakeup event,
  *         the HSI RC oscillator is selected as system clock if STOPWUCK bit in RCC_CFGR register
  *         is set; the MSI oscillator is selected if STOPWUCK is cleared.
  * @note  Due to low power mode, an additional startup delay is incurred when waking up from Stop 1 mode.
  * @param STOPEntry  specifies if Stop mode in entered with WFI or WFE instruction.
  *          This parameter can be one of the following values:
  *            @arg @ref PWR_STOPENTRY_WFI  Enter Stop mode with WFI instruction
  *            @arg @ref PWR_STOPENTRY_WFE  Enter Stop mode with WFE instruction
  * @retval None
  */
void HAL_PWREx_EnterSTOP1Mode(uint8_t STOPEntry)
{
  /* Check the parameters */
  assert_param(IS_PWR_STOP_ENTRY(STOPEntry));

  /* Stop 1 mode with Low-Power Regulator */
  MODIFY_REG(PWR->CR1, PWR_CR1_LPMS, PWR_CR1_LPMS_STOP1);

  /* Set SLEEPDEEP bit of Cortex System Control Register */
  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));

  /* Select Stop mode entry --------------------------------------------------*/
  if(STOPEntry == PWR_STOPENTRY_WFI)
  {
    /* Request Wait For Interrupt */
    __WFI();
  }
  else
  {
    /* Request Wait For Event */
    __SEV();
    __WFE();
    __WFE();
  }

  /* Reset SLEEPDEEP bit of Cortex System Control Register */
  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));
}

/**
  * @brief Enter Stop 2 mode.
  * @note  In Stop 2 mode, only low power voltage regulator is ON.
  * @note  In Stop 2 mode, all I/O pins keep the same state as in Run mode.
  * @note  All clocks in the VCORE domain are stopped, the PLL, the MSI,
  *        the HSI and the HSE oscillators are disabled. Some peripherals with wakeup capability
  *        (LCD, LPTIM1, I2C3 and LPUART) can switch on the HSI to receive a frame, and switch off the HSI after
  *        receiving the frame if it is not a wakeup frame. In this case the HSI clock is propagated only
  *        to the peripheral requesting it.
  *        SRAM1, SRAM2 and register contents are preserved.
  *        The BOR is available.
  *        The voltage regulator is set in low-power mode but LPR bit must be cleared to enter stop 2 mode.
  *        Otherwise, Stop 1 mode is entered.
  * @note  When exiting Stop 2 mode by issuing an interrupt or a wakeup event,
  *         the HSI RC oscillator is selected as system clock if STOPWUCK bit in RCC_CFGR register
  *         is set; the MSI oscillator is selected if STOPWUCK is cleared.
  * @param STOPEntry  specifies if Stop mode in entered with WFI or WFE instruction.
  *          This parameter can be one of the following values:
  *            @arg @ref PWR_STOPENTRY_WFI  Enter Stop mode with WFI instruction
  *            @arg @ref PWR_STOPENTRY_WFE  Enter Stop mode with WFE instruction
  * @retval None
  */
void HAL_PWREx_EnterSTOP2Mode(uint8_t STOPEntry)
{
  /* Check the parameter */
  assert_param(IS_PWR_STOP_ENTRY(STOPEntry));

  /* Set Stop mode 2 */
  MODIFY_REG(PWR->CR1, PWR_CR1_LPMS, PWR_CR1_LPMS_STOP2);

  /* Set SLEEPDEEP bit of Cortex System Control Register */
  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));

  /* Select Stop mode entry --------------------------------------------------*/
  if(STOPEntry == PWR_STOPENTRY_WFI)
  {
    /* Request Wait For Interrupt */
    __WFI();
  }
  else
  {
    /* Request Wait For Event */
    __SEV();
    __WFE();
    __WFE();
  }

  /* Reset SLEEPDEEP bit of Cortex System Control Register */
  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));
}

/**
  * @brief Enter Shutdown mode.
  * @note  In Shutdown mode, the PLL, the HSI, the MSI, the LSI and the HSE oscillators are switched
  *        off. The voltage regulator is disabled and Vcore domain is powered off.
  *        SRAM1, SRAM2 and registers contents are lost except for registers in the Backup domain.
  *        The BOR is not available.
  * @note  The I/Os can be configured either with a pull-up or pull-down or can be kept in analog state.
  * @retval None
  */
void HAL_PWREx_EnterSHUTDOWNMode(void)
{

  /* Set Shutdown mode */
  MODIFY_REG(PWR->CR1, PWR_CR1_LPMS, PWR_CR1_LPMS_SHUTDOWN);

  /* Set SLEEPDEEP bit of Cortex System Control Register */
  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));

/* This option is used to ensure that store operations are completed */
#if defined ( __CC_ARM)
  __force_stores();
#endif
  /* Request Wait For Interrupt */
  __WFI();
}

/**
  * @brief This function handles the PWR PVD/PVMx interrupt request.
  * @note This API should be called under the PVD_PVM_IRQHandler().
  * @retval None
  */
void HAL_PWREx_PVD_PVM_IRQHandler(void)
{
  /* Check PWR exti flag */
  if(__HAL_PWR_PVD_EXTI_GET_FLAG() != RESET)
  {
    /* PWR PVD interrupt user callback */
    HAL_PWR_PVDCallback();

    /* Clear PVD exti pending bit */
    __HAL_PWR_PVD_EXTI_CLEAR_FLAG();
  }
  /* Next, successively check PVMx exti flags */
#if defined(PWR_CR2_PVME1)
  if(__HAL_PWR_PVM1_EXTI_GET_FLAG() != RESET)
  {
    /* PWR PVM1 interrupt user callback */
    HAL_PWREx_PVM1Callback();

    /* Clear PVM1 exti pending bit */
    __HAL_PWR_PVM1_EXTI_CLEAR_FLAG();
  }
#endif /* PWR_CR2_PVME1 */
#if defined(PWR_CR2_PVME2)
  if(__HAL_PWR_PVM2_EXTI_GET_FLAG() != RESET)
  {
    /* PWR PVM2 interrupt user callback */
    HAL_PWREx_PVM2Callback();

    /* Clear PVM2 exti pending bit */
    __HAL_PWR_PVM2_EXTI_CLEAR_FLAG();
  }
#endif /* PWR_CR2_PVME2 */
  if(__HAL_PWR_PVM3_EXTI_GET_FLAG() != RESET)
  {
    /* PWR PVM3 interrupt user callback */
    HAL_PWREx_PVM3Callback();

    /* Clear PVM3 exti pending bit */
    __HAL_PWR_PVM3_EXTI_CLEAR_FLAG();
  }
  if(__HAL_PWR_PVM4_EXTI_GET_FLAG() != RESET)
  {
    /* PWR PVM4 interrupt user callback */
    HAL_PWREx_PVM4Callback();

    /* Clear PVM4 exti pending bit */
    __HAL_PWR_PVM4_EXTI_CLEAR_FLAG();
  }
}

#if defined(PWR_CR2_PVME1)
/**
  * @brief PWR PVM1 interrupt callback
  * @retval None
  */
__weak void HAL_PWREx_PVM1Callback(void)
{
  /* NOTE : This function should not be modified; when the callback is needed,
            HAL_PWREx_PVM1Callback() API can be implemented in the user file
   */
}
#endif /* PWR_CR2_PVME1 */

#if defined(PWR_CR2_PVME2)
/**
  * @brief PWR PVM2 interrupt callback
  * @retval None
  */
__weak void HAL_PWREx_PVM2Callback(void)
{
  /* NOTE : This function should not be modified; when the callback is needed,
            HAL_PWREx_PVM2Callback() API can be implemented in the user file
   */
}
#endif /* PWR_CR2_PVME2 */

/**
  * @brief PWR PVM3 interrupt callback
  * @retval None
  */
__weak void HAL_PWREx_PVM3Callback(void)
{
  /* NOTE : This function should not be modified; when the callback is needed,
            HAL_PWREx_PVM3Callback() API can be implemented in the user file
   */
}

/**
  * @brief PWR PVM4 interrupt callback
  * @retval None
  */
__weak void HAL_PWREx_PVM4Callback(void)
{
  /* NOTE : This function should not be modified; when the callback is needed,
            HAL_PWREx_PVM4Callback() API can be implemented in the user file
   */
}

/**
  * @}
  */

/**
  * @}
  */

#endif /* HAL_PWR_MODULE_ENABLED */
/**
  * @}
  */

/**
  * @}
  */

/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/


text:
Twilight Zone: Rod Serling's Lost Classics
Two stories: "The Theater" and "Where the Dead Are".
This tv movie features two stories by Rod Serling, who also wrote the stories of the original Unglaubliche Geschichten (1959) series. "The Theater": A young girl goes to the cinema to see His Girl Friday - Sein Mädchen für besondere Fälle (1940) with Cary Grant. Suddenly she sees scenes from her own life instead of the comedy. The scenes actually took place earlier that day. She is very confused because the other people didn't see those scenes. As she goes to see the movie again, scenes from her future appear on the screen. And that future is very frightening... "Where the Dead Are": Dr. Benjamin Ramsey is professor at the university in Boston in 1868. In front of his students he performs an appendix operation. As the patient O'Neil dies after the operation, Dr. Ramsey discovers that O'Neil suffered from a serious scull fracture twelve years ago. Since no one could have survived such an injury, he travels to the mysterious island where O'Neil came from. There he visits...
Robert Markowitz
S. Bryan Hickox
James Earl Jones, Gary Cole, Amy Irving, Patrick Bergin, Julia Campbell, Jack Palance, Heidi Swedberg, Priscilla Pointer
Rod Serling, Richard Matheson
Patrick Williams
Jacek Laskus
AMERICA: United We Fall
Red Bull Rampage: Virgin, Utah, United States
Jesus liebt mich
Die Kreuzritter 6 - Für Heimat und Vaterland


Good news! A new release of Blurrr SDK is out. This release addresses all the recent Android Studio and NDK changes. This release also introduces a whole bunch of new user friendly features. Grab it on the login/download page.
I will be speaking at the 2017 Lua Workshop this coming week. I will be unveiling the work I have been doing furiously behind the scenes on IUP, the cross-platform native GUI library.
A new version of the Apple SDK is available on the Downloads page. The latest Xcode 8.3.x release broke the project generation for Swift based projects. The new version of the Apple SDK fixes this. There are no other changes, so the non-Apple platform SDKs are not affected and you will not need to download new versions of those.
In thanks and celebration of my Swift on Android talk at try! Swift Tokyo, Blurrr SDK is now in open beta. Follow this link to get access.
Learn more about the talk and watch it by following this link.
I also spoke about my friend, mentor, and former co-founder Carlos Icaza. As a tribute, I created this demo, "Dance of the Fairies", which I showed at the end of my talk.
Now for something a little different: There has been a lot of hype around how much faster the new Android Studio 2.0 Emulator for x86 is. I was interested in what this performance boost really means in the real world, so I decided to do some performance comparisons using a couple of Blurrr examples. And I thought I would share my results with everybody so I did some screen recordings (at 1080p 60 fps).
Swift on Android wasn't available at the time of the previous video, but now it is.
A time-lapse workflow showing developing a cross-platform app in Swift using Blurrr SDK.
This starts in SteamOS, then goes to OS X, then iOS, and finally Raspberry Pi 2.
Also shows building a native (Pi) feature.
Swift support is still technically experimental (but it's working as shown in the video).


This particular sheet music is in the original form, not arranged. It is very challenging but fun! There are a lot of octaves to deal with throughout the song. If you have small hands and can't reach an octave, please omit the bottom note of each octave chord with the right hand, and top or bottom note of octave notes with the left hand. Or you may want to try Level 5 "The Entertainer." Even if you have big hands to play octaves comfortably, if your wrists are not relaxed and if you practice a lot continuously, you may inflame your wrists. So, try relaxing your wrists and or divide your practice time into several separate times.


Recently new fund codes were assigned by the Bureau of State Aid to the various types of aid paid by the New York State Education Department. These new fund codes appear on ACH transmittals and paper checks. The following table lists the types of aid and new fund codes cross-referenced to the old fund codes. We hope this will assist districts and BOCES in correctly managing funds.