text:
Carmel Christian STEM Team Receives National Awards and NASA Internships
Carmel Christian School's (CCS) Upper School STEM Research Team attended the 2015 American Society for Gravitational and Space Research (ASGSR) Conference in Alexandria, Va., where they shared research presentations to a panel of professional, scientific judges. They brought home the following awards:
- 2nd place- Bioluminescence of Penelus stipticus Fungus
- 3rd place- Effects of microgravity on the magnetic qualities of magnetorheological fluids over time
Over the course of two days, students had the opportunity to engage in conversation with Gregory H. Johnson, an astronaut who flew the last flight of Space Shuttle Endeavour. Two teammates secured J-term internships at both the Johnson and Kennedy Space Centers in January 2016 working directly with chief investigators. The CCS J-Term is a weeklong Upper School program designed to enrich classroom learning by providing additional knowledge beyond the classroom for growth.
American Society for Gravitational and Space Research provides a forum to foster research, education and professional development in the multidisciplinary fields of gravitational space biological and physical sciences.


text:
The VMAP analytics project is a follow-up of the VMAP project also under the ITEA umbrella. This project is mainly driven by the Swedish partner, SWERIM AB, which is a metal research institute based in Luleå, Sweden.
This project mainly focusses on the integration of experimental data within the VMAP Standard and development of the process ontologies to build meaningful connections between the virtual and the simulation domains. The execution of data analytics to provide better correlation techniques is also part of the project scope.
The vision of VMAP analytics is to enable the realisation of smart Digital Twins for materials and manufacturing design tasks. The VMAP analytics interface standard will open the initial VMAP standard for multi-scale models, sensor and measurement data, and information from production machines. VMAP analytics will provide an open ontology for engineering processes in materials and manufacturing design. Together, the interface standard and open ontology will enable broad use of semantic search and artificial intelligence methods in these classical engineering disciplines.
Germany – Fraunhofer SCAI
Sweden – Gemit Solutions AB, Morgårdshammar AB, GRÄNGES AB, OVAKO AB, PREVAS, Swerim AB
Fraunhofer SCAI is self-funded. Swedish Partners are funded by Vinnova through the Eureka cluster program ITEA.

source: m-a-p/FineFineWeb


text:
A recent project was developing the design and technical specifications for the Greenbelt Route signage. The Greenbelt Route is a new "signature provincial cycling route" connecting Northumberland to Niagara, through the protected countryside around Toronto and the Golden Horseshoe in southern Ontario. Strategic Interchange designed variations of the signs to suit different contexts and situations along the trail route, such as turns, directional information and trail head markers. Over 900 signs are being installed along the route!
For further information, visit: _URL_
and read this related news article from Northumberland Today: _URL_
This book is the result of a major research project in Local Economic Development at the University of Waterloo. It is a unique guide to Hamilton; encouraging residents and visitors alike to explore and learn about how its location, history and environment are influencing its path to revitalization as a post-industrial city. (108 full colour pages, packed with photos and maps)
Strategic Interchange releases two new reports on the Hamilton Rapid Transit project: A cost-benefit analysis and development uplift study. The cost-benefit analysis reveals that with full-funding from Metrolinx, light rail (LRT) is the best choice for the A-Line and B-Line rapid transit routes. The cost of not doing LRT to the City of Hamilton is over half a billion dollars over 25-years. The second report, studying development uplift potential along the B-Line, reveals nearly $1 billion in new development, $20 million in additional property tax annually and $52 million in development charges, based on design concepts for 6 rapid transit station sites. These reports are based on Ian Dunlop's masters-level academic work at the University of Waterloo in economic analysis and land development planning.
Ian Dunlop, is enrolled at the University of Waterloo, Faculty of Environment to complete a Masters of Applied Environmental Studies in Local Economic Development.
Strategic Interchange became a member of the Hamilton Chamber of Commerce.
"Welcome Cyclists" signs, designed by Strategic Interchange for Transportation Options and Northumberland Tourism, have been installed at 9 locations along the Waterfront Trail in Northumberland County, about 1 hour east of Toronto. The signs are gateway markers, located at Cobourg, Port Hope, Brighton and Colborne, welcoming trail users to these cyclist-friendly communities. A sign is also located at the Coboury VIA train station, as promoting of the Bike-Train initiative. Follow the link to the official press release on the Northumberland website.
Strategic Interchange was born to provide a new and broader range of consulting services beyond what its parent company, Dun-Map, has previously offered. Capitalizing on over 20 years of knowledge, expertise, and an interconnected network of resources, we are ready to address your needs!
This new venture is a result of the recent merger of Dun-Map's map publishing services with Mapmobility, and the launch of Strategic Interchange by Dun-Map's founder, Ian Dunlop.
Dun-Map has been in business for over 20 years, specializing in transit publications and custom mapping. Mapmobility was founded in 1978, and is the creative soul behind MapArt, Canada's most popular brand of retail maps. Visit Mapmobility's website for further information on the merger, and the mapping products and services now being offered. You can still contact Ian Dunlop to help you with your mapping needs through Mapmobility, whether you are a current or prospective client.
Strategic Interchange provides consulting services to public transit, municipal government, non-profit organizations, and private enterprise in smart design, marketing, accessible mobility, and adaptive planning to help you and your organization identify and communicate its goals. We are also happy to offer you advice on current or upcoming projects, or even provide a second opinion on whatever you are currently working on.


text:
Abstract: SyntheaTM creates realistic medical histories using many interdependent disease modules. This study adapted Synthea to build a predictive tool that estimates the effects of medical standards changes on Air Force readiness. We added or modified 45 Synthea modules, covering 92.4% of diagnoses impacting readiness between 2007 - 2017. With Synthetic AirForce, users can modify medical standards to predict the readiness impact. Upon validation, policy leaders could use this tool to visualize policy ramifications before implementation.
Describe the new knowledge and additional skills the participant will gain after attending your presentation.: This session demonstrates the application and modification of an open-source software tool that simulates the population effects of healthcare policy changes. Attendees should gain an understanding of Synthea, the relevant use cases for adopting it within their own organizations, and an example predictive modeling application.
Colby Uptegraft (Presenter)
Boston Children's Hospital
Jason Walonoski, MITRE

source: openbmb/Ultra-FineWeb


text:
The purpose of the project is to develop an app that can be used to gather information utilising community input and be a platform to engage and inform the community about the Cooloola Coast. The data gathered via the app can then be used to inform and refine council's coastal hazard adaptation planning.
The project will enable council to start collating information to look at change and impacts, as well as understand what is resilient in and along these coast lines. Any learnings from this can then be applied to resilience enhancement projects and restoration works.
In order to design an app to best suit the needs of the community, this project will follow four phases:
The development of a community and stakeholder survey to inform the scope of the app. The aim of the survey is to identify and help council understand key areas that the community is most concerned about. It will also allow council to explore what is important to the community now and into the future.
Survey has now CLOSED
Thank you to everyone that participated in the survey. You can view the results here
This phase is expected to take several months while the tech gurus iron out bugs and receive feedback.
The countdown is on, we are hoping to have this completed by end of 2023 – stay tuned!
The Coastal Monitoring App is proudly funded by the Queensland Government's QCoast2100 Program.


text:
Former University of Arizona president Robert N. Shelton has been tapped to lead the Giant Magellan Telescope Organization based in Pasadena, California.
He is set to become president of the project Feb. 20.
The Giant Magellan Telescope's seven primary mirrors are made at the UA's Richard F. Caris Mirror Lab, and the university is a founding partner in the project. The telescope will be built at the Las Campanas Observatory in the Andes Mountains of Chile.
Shelton was UA's 19th president, from 2006 to 2011. Since 2014, he has been president of the Tucson-based Research Corporation for Science Advancement, which funds basic science research.
UA astronomy department head and Steward Observatory director Buell Jannuzi said Shelton has experience with major astronomy projects globally.
"Robert's been involved in so many of our country's leading telescope observatories. The Keck Observatory in California. When he was at the University of North Carolina, he was involved in the development of the (Southern Astrophysical Research) Telescope in Chile," Jannuzi said.
At Research Corporation, Shelton has been on the board of the Large Synoptic Survey Telescope and the Large Binocular Telescope on Mount Graham in eastern Arizona, Jannuzi said. Shelton also was instrumental in UA becoming a founding partner for the Giant Magellan project, he said.
Shelton is a physicist by training. After leaving UA, he was executive director of the Arizona Sports Foundation, which produces the Fiesta and Cactus college football post-season bowls in the Phoenix area.


text:
This paper presents a numerical study on the effects of microwave irradiation on the mechanical properties of hard rock. More specifically, the weakening effect of microwave heating induced damage on the uniaxial compressive and tensile strength of granite-like rock is numerically evaluated. Rock fracture is modelled by means of a damage-viscoplasticity model with separate damage variables for tensile and compressive failure types. We develop a global solution strategy where the electromagnetic problem is solved first separately in COMSOL multiphysics software, and then provided into a staggered implicit solution method for the thermo-mechanical problem. The thermal and mechanical parts of the problem are considered as uncoupled due to the dominance of the microwave-induced heat source. The model performance is tested in 2D finite element simulations of heterogeneous numerical rock specimens subjected first to heating in a microwave oven and then to uniaxial compression and tension tests. According to the results, the compressive and tensile strength of rock can be significantly reduced by microwave heating pretreatment.
- Jufo-taso 2


Visual studio 2019 + OpenGL environment configuration
Using the
 gl.hglu.hglaux.h
Download Directory:
_URL_
in

The following:
Include directory corresponding to downloaded files, unzipped include folder
The library directory corresponds to the downloaded files and the unzipped Library folder

VS2019 may report an error.
1> Glaux. Lib (tk.obj) : error LNK2019: Cannot resolve external symbol _sscanf, which is referenced in the function [email protected]
1> Glaux. Lib (tk.obj) : error LNK2019: Unresolvable external symbol _vsprintf, which is referenced in the function _PrintMessage
VS2015 compilation will cause this problem, the solution is in the project properties ->; The linker – & gt; Input – & gt; Add a dependency legacy_stdio_defines.lib to the attached dependency;
Here's a reference:
_URL_

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
In later experiments, we used the GLUT library, and I put the configuration procedure in the following:
_URL_
PS: I just put the.dll file in the Debug folder of the project where the.exe is located. I don't want to copy everything to the system files

Read More:


text:
With support from dedicated readers, NCSU College of Design, and AIANC, TMH researched NC women architects active before 1970.
Frequently Asked Questions:
Who was the first woman to graduate in architecture from the NCSU School of Design? Lib Lee. #2 was Jean Hookanson. #3 was Dott Abernethy (see profiles below).
Who was the first woman to practice architecture, licensed or unlicensed? Harriet Irwin (see profile below).
Who was the first woman to be licensed as an architect by the State of North Carolina? Georgina Pope Yeatman (see profile below).
Today there are many women professionals in North Carolina architecture. But from the 1940's through 1970, it was another story. The design schools and the industry were heavily dominated by males, many of whom did not want women in roles other than wives and secretaries. It was "Mad Men" -- for real. According to Charlotte V. Brown, there were only seven women out of 325 architects in North Carolina in 1950.
According to Professor Gail McMillan,"In 1870 the United States census listed only one woman among more than 2,000 architects. Only 101 architects were from the South and only five were Virginians, the fewest of the southern states. Potential professionals would have been discouraged in a variety of overt ways but also when they read in the 1876 American Architect and Building News that "The planning of houses … is not architecture at all…"
"In 1886 the American Institute of Architects (AIA) inducted its first female member, Louise Bethune. The 1890 census was the first to record women in the building trades, but less than two-percent of the architects, designers, and draftsmen counted were women. More than half a century later, in 1950, the AIA reported only that only 1.2 percent of its members were women. Potential professionals continued to be discouraged by distinguished Fellows of the AIA such as Pietro Belluchi who is often quoted as having said, "I cannot, in whole conscience, recommend architecture as a profession for girls… the obstacles are so great …" Half a century later potential architects continue to be dissuaded from formal practice through the educational systems.
By 1980, there were 68 women, 20 of whom were black, among the state's 1909 architects, according to Charlotte V. Brown.
The AIA Survey of 2000/2002 revealed female membership at 13 percent, though 37 percent of the architecture students at that time were women. "
In 2007, the New York Times reported: "Women make up roughly half of all students in American graduate schools of architecture. Yet according to the American Institute of Architects (AIA), the professional association for practitioners, women accounted for only 13.3 percent of its members last year, an improvement from 1.2 percent in 1975 but a depressing figure nonetheless. And the number who have entered the ranks of international stars is minuscule." Here's what the AIA says from their own survey: "Women now account for over a quarter of all architecture staff at firms, and this share has been slowly increasing. However, there has been very little change in the composition of firm principals and partners or in other licensed architects by gender. Rather, most of the change has come in other positions, as the female share of nonlicensed architects increased from 30 percent to 33 percent between 2005 and 2008, while their share of interns increased from 36 percent to 40 percent."
Help us locate the following notable NC women pioneers.
HARRIET ABIGAIL MORRISON IRWIN
Harriet Irwin was born in 1828 in Mecklenburg County NC. Her education included home schooling by her father, the Reverend Robert Hall Morrison, who was the first president of Davidson College. Later, she attended the Institute for Female Education in Salem NC (now Salem College). After graduation and some traveling in Europe, she married James P. Irwin in Alabama and moved to Charlotte.
Irwin was a mother of nine. Although Irwin never received any formal architectural education, she studied on her own and redesigned her house after the Civil War. She came up with the idea of a hexagonal house -- where space was used more efficiently. It eliminated the problem of sharp corners that are difficult to dust and clean.
In 1869, Irwin became the first woman in the US to patent an architectural innovation. She published a novel, The Hermit of Petraea, and is buried in Elmwood Cemetery in Charlotte -- but not under a hexagonal-shaped tombstone as is widely written.
Her hexagonal house, left, stood at 912 West Fifth Street in Charlotte, now destroyed. Irwin designed two more houses in Charlotte, also destroyed.
Source: Women In Architecture
King is among the very few NC women in the 19th century to be identified as an architect. She was the daughter of George C. Bonniwell, a manufacturer, builder, and architect who trained three of his children in his business--Norma, Josephine, and James Gaither. Norma liked design from a remarkably young age. Although she evidently worked with her father in Bonniwell and Daughter, Norma had her own identity as an "architect" and had clients in several towns in the western Piedmont and foothills.
The first such reference appears in the March 19, 1892, Manufacturer's Record, which reported that "Miss Norma Bonniwell has prepared plans for the erection of $25,000 building at Lenoir College" in Hickory. In 1893 she designed an elaborate Queen Anne style residence in North Wilkesboro, the Thomas B. Finley House, for which the client's family recalls signed plans.
A few years later, The Landmark in Statesville noted on February 23, 1897, "Miss Norma Bonniwell, an architect of Hickory, was in town last week looking after the matter of drawing plans for residences for Messrs. R. L. Poston, C. W. Boshamer and W. A. Thomas. She is now preparing plans for Mr. Poston's house, which is to be built on Mulberry street, next Mr. Geo. H. Brown's." A few of these houses have been identified. The W. A. Thomas House, located at 302 West End Avenue in Statesville, is one of the most distinctive Queen Anne-style houses in that city. A Poston house (no longer standing) of Gothic Revival style was located at 123 S. Mulberry Street in Statesville. She may also have done other work in the Hickory area. Norma Bonniwell and her sister Josephine evidently moved to Raleigh about 1899, as did their father, George. They were both listed in 1900 as boarders living at the White residence in Raleigh, both working in an "architect office."
The architecture firm of Pearson and Ashe hired Bonniwell as a draftsman in 1899, and it is likely that Josephine worked at the firm with her sister. On November 20, 1901, Norma Bonniwell married William Peele King, and they settled in Windsor NC. She did not return to her architectural practice.
Sources: Authors: William B. Bushong and Angela Clifton. Contributor: Laura A. W. Phillips. Updated by Catherine W. Bishir as found at NC Architects and Builders.
IDA BROWN ADELBERG WEBSTER, AIA (_PHONE_)
She is given solo credit for a house at 11011 Baronet Road, Owings Mills MD,
although it is highly likely she was the prime designer for many of the firm's
GEORGINA POPE YEATMAN (_PHONE_)
Born in 1902 in New York, Georgina Yeatman came from an English family who immigrated to America. Her father Pope Yeatman, a successful geologist for the Guggenheims, was unusually supportive of her independence and professional goals. For example, Yeatman wanted to be an airplane pilot. She learned to fly in Philadelphia and by 1921, her parents built her a landing strip at their farm in Jaffrey NH.
Yeatman attended the University of Pennsylvania, obtaining an AB degree in 1922 at just 20 years old. There she played field hockey and basketball and founded the Women's Athletic Association. She continued on to pursue a BA degree and by 1924, she was the first woman to complete coursework in architecture. She did not graduate, however. The University of Pennsylvania refused to issue an architecture degree to a woman. Undaunted, Yeatman enrolled at MIT, which had no problem with gender. There she earned a BS in Architecture in 1925.
In 1928, she worked for Bissell and Sinkler and was the the first woman to practice architecture in Philadelphia. When that firm struggled financially, they asked her to take over as President. She joined the AIA in 1930. From _PHONE_ she was the City of Philadelphia's first woman Director of Architecture. In 1937, feeling guilty, the University of Pennsylvania finally awarded her the degree she richly deserved.
Nothing held her back. She travelled widely. According to her daughters Barbara and Mel, she also travelled to Panama, India, Egypt, and Africa. While flying over North Carolina, she admired the land north of Beaufort and starting in 1936 began accumulating property. She began with an

source: HuggingFaceFW/fineweb-edu


Citation:
Fabry–Perot-based phase demodulation of heterodyne light-induced thermoelastic spectroscopy
 - Light: Advanced Manufacturing 4, Article number: (2023)
More Information
 - Corresponding author:
 Yufei Ma (_EMAIL_)
 - Received: 31 May 2023
 Revised: 20 July 2023
 Accepted: 20 July 2023
 Accepted article preview online: 22 July 2023
 Published online: 21 August 2023
doi: _URL_
 - Fabry–Perot (F–P)-based phase demodulation of heterodyne light-induced thermoelastic spectroscopy (H-LITES) was demonstrated for the first time in this study. The vibration of a quartz tuning fork (QTF) was detected using the F–P interference principle instead of an electrical signal through the piezoelectric effect of the QTF in traditional LITES to avoid thermal noise. Given that an Fabry–Perot interferometer (FPI) is vulnerable to disturbances, a phase demodulation method that has been demonstrated theoretically and experimentally to be an effective solution for instability was used in H-LITES. The sensitivity of the F–P phase demodulation method based on the H-LITES sensor was not associated with the wavelength or power of the probe laser. Thus, stabilising the quadrature working point (Q-point) was no longer necessary. This new method of phase demodulation is structurally simple and was found to be resistant to interference from light sources and the surroundings using the LITES technique.
 - 加载中
 - [1] Li, H. Y. High sensitivity gas sensor based on IR spectroscopy technology and application. Photonic Sensors 6, 127-131 (2016). doi: 10.1007/s13320-_PHONE_-8
 [2] Casey, J. G., Collier-Oxandale, A. & Hannigan, M. Performance of artificial neural networks and linear models to quantify 4 trace gas species in an oil and gas production region with low-cost sensors. Sensors and Actuators B:Chemical 283, 504-514 (2019). doi: 10.1016/j.snb.2018.12.049
 [3] Zhou, Y. , Gao, C. & Guo, Y. C. UV assisted ultrasensitive trace NO2 gas sensing based on few-layer MoS2 nanosheet-ZnO nanowire heterojunctions at room temperature. Journal of Materials Chemistry A 6, 10286-10296 (2018).
 [4] Ma, Y. F. et al. QEPAS based ppb-level detection of CO and N2O using a high power CW DFB-QCL. Optics Express 21, _PHONE_ (2013).
 [5] Azhar, M. et al. A widely tunable, near-infrared laser-based trace gas sensor for hydrogen cyanide (HCN) detection in exhaled breath. Applied Physics B 123, 268 (2017).
 [6] Yang, W. et al. Real-time molecular imaging of near-surface tissue using Raman spectroscopy. Light:Science & Applications 11, 90 (2022).
 [7] Lin, H. N. & Cheng, J. X. Computational coherent Raman scattering imaging: breaking physical barriers by fusion of advanced instrumentation and data science. eLight 3, 6 (2023). doi: 10.1186/s43593-022-00038-8
 [8] Zhang, Z. D. et al. Entangled photons enabled time-frequency-resolved coherent Raman spectroscopy and applications to electronic coherences at femtosecond scale. Light:Science & Applications 11, 274 (2022).
 [9] Chen, G. Y. et al. Revealing unconventional host–guest complexation at nanostructured interface by surface-enhanced Raman spectroscopy. Light:Science & Applications 10, 85 (2021).
 [10] Winkowski, M. & Stacewicz, T. Low noise, open-source QEPAS system with instrumentation amplifier. Scientific Reports 9, 1838 (2019). doi: 10.1038/s41598-019-38509-7
 [11] Liu, K. et al. A novel photoacoustic spectroscopy gas sensor using a low cost polyvinylidene fluoride film. Sensors and Actuators B:Chemical 277, 571-575 (2018). doi: 10.1016/j.snb.2018.09.037
 [12] Hundt, P. M. et al. Multi-species trace gas sensing with dual-wavelength QCLs. Applied Physics B 124, 108 (2018).
 [13] Tomberg, T. et al. Sub-parts-per-trillion level sensitivity in trace gas detection by cantilever-enhanced photo-acoustic spectroscopy. Scientific Reports 8, 1848 (2018). doi: 10.1038/s41598-018-20087-9
 [14] Helman, M. et al. Off-beam quartz-enhanced photoacoustic spectroscopy-based sensor for hydrogen sulfide trace gas detection using a mode-hop-free external cavity quantum cascade laser. Applied Physics B 123, 141 (2017).
 [15] Lin, H. Y. et al. Ppb-level gas detection using on-beam quartz-enhanced photoacoustic spectroscopy based on a 28 kHz tuning fork. Photoacoustics 25, 100321 (2022). doi: 10.1016/j.pacs.2021.100321
 [16] Zifarelli, A. et al. Multi-gas quartz-enhanced photoacoustic sensor for environmental monitoring exploiting a Vernier effect-based quantum cascade laser. Photoacoustics 28, 100401 (2022). doi: 10.1016/j.pacs.2022.100401
 [17] Zhang, C., Qiao, S. D. & Ma, Y. F. Highly sensitive photoacoustic acetylene detection based on differential photoacoustic cell with retro-reflection-cavity. Photoacoustics 30, 100467 (2023). doi: 10.1016/j.pacs.2023.100467
 [18] Menduni, G. et al. High-concentration methane and ethane QEPAS detection employing partial least squares regression to filter out energy relaxation dependence on gas matrix composition. Photoacoustics 26, 100349 (2022). doi: 10.1016/j.pacs.2022.100349
 [19] Zhang, C. et al. Differential quartz-enhanced photoacoustic spectroscopy. Applied Physics Letters 122, 241103 (2023). doi: 10.1063/5._PHONE_
 [20] Liu, Y. H. & Ma, Y. F. Advances in multipass cell for absorption spectroscopy-based trace gas sensing technology [Invited]. Chinese Optics Letters 21, 033001 (2023). doi: 10.3788/COL202321.033001
 [21] Qiao, S. D. et al. Super tiny quartz-tuning-fork-based light-induced thermoelastic spectroscopy sensing. Optics Letters 48, 419-422 (2023). doi: 10.1364/OL.482351
 [22] Russo, S. D. et al. Light-induced thermo-elastic effect in quartz tuning forks exploited as a photodetector in gas absorption spectroscopy. Optics Express 28, 19074-19084 (2020). doi: 10.1364/OE.393292
 [23] Hu, L. E. et al. Compact all-fiber light-induced thermoelastic spectroscopy for gas sensing. Optics Letters 45, _PHONE_ (2020). doi: 10.1364/OL.388754
 [24] Ma, Y. F. et al. Quartz-tuning-fork enhanced photothermal spectroscopy for ultra-high sensitive trace gas detection. Optics Express 26, 32103-32110 (2018). doi: 10.1364/OE.26.032103
 [25] He, Y. et al. Ultra-high sensitive light-induced thermoelastic spectroscopy sensor with a high Q-factor quartz tuning fork and a multipass cell. Optics Letters 44, _PHONE_ (2019). doi: 10.1364/OL.44.001904
 [26] Liu, X. N., Qiao, S. D. & Ma, Y. F. Highly sensitive methane detection based on light-induced thermoelastic spectroscopy with a 2.33 μm diode laser and adaptive Savitzky-Golay filtering. Optics Express 30, _PHONE_ (2022).
 [27] Zhang, Q. D. et al. Long-path quartz tuning fork enhanced photothermal spectroscopy gas sensor using a high power Q-switched fiber laser. Measurement 156, 107601 (2020). doi: 10.1016/j.measurement.2020.107601
 [28] Ma, Y. F. et al. Ultra-high sensitive trace gas detection based on light-induced thermoelastic spectroscopy and a custom quartz tuning fork. Applied Physics Letters 116, 011103 (2020). doi: 10.1063/_PHONE_
 [29] Pan,


text:
Changing Character Casing in C#
In C# programming,we can change string case in Upper case to lower case and lower case to upper case.
Method that compare string and characters in string are case sensitive,you can need convert casing of string characters that are entered by user before comparing them to constant value. we can change string cases with these two methods:
1.StringToUpper: It convert all character in a string to uppercase.
1.StringToLower: It convert all character in a string to lowercase.
we will use these two methods in our program for show how to change character casing in C#:
static void Main(stringargs)
String Givenstring="This IS STring in upper case";
String Givenstring1='thIS IS strING IN LOWER case";
This program show out put like as Given bellow:
THIS IS STRING IN UPPER CASE
this is string in lower case
Press any key to continue...


text:
Mobile Robot Tele Operation Quality Testing using the Virtual Reality
Complicated systems controlled by humans are extremely prone to errors that may cause critical and emergency
situations. There are areas where use of real objects for training is impossible, such as manned spacecraft. Using practical
implementation of max-min testing algorithm, a prototype of an anthropomorphic robot's control training system is developed.
The results of experiments on the virtual reality were used to create quality-testing methods for professional training. This
methodology was designed to train astronauts, pilots, and operators for other sophisticated technology in high-risk areas.
Index Terms - Anthropomorphic Robots, Extravehicular Activity, Robot Control, Testing Strategies, Virtual Reality


text:
Y1204 Rare .54 Burnside Carbine Cartridge (Poultney's Patent #40,988 / December 15, 1863 / Wrapped Foil)
Description: Here is a very scarce .54 Burnside carbine cartridge manufactured under Poultney's patent. The patent was actually held by Thomas Rodman and Silas Crispin, and was assigned to Thomas Poultney for the manufacturing of several types of cartridges. This Burnside is the only Civil War "Poultney" cartridge that didn't employ both paper, and wound brass foil. This example only used the wound brass foil on the casing. The brass foil would expand upon firing sealing the rear of the chamber. However, it actually caused light fouling and was less superior to the cartridges made by the Burnside Rifle Company. According to Dean Thomas, the trials for this cartridge were held mid-March 1864 at the Washington Arsenal in Washington, D.C., and they were eventually delivered between June and July of 1865. This is the second rarest Burnside cartridge known. This example is in exceptional shape having been fired and reloaded. The majority of these I have seen have heavily dented casings.
Measures: OAL 2.333" CL 1.906"
Reference: RBTRF Vol. 2 No. 376


text:
To establish a new relation (which is the foreign key in terms of database management):
- press the Create relation button on the New object toolbar;
- click the entity where the referential constraint should be created;
- click the referred entity;
- specify new foreign key properties using Foreign key Editor.
Hint: To create a relation, you can also use the corresponding item of the context menu.
Once the relation is created, it is displayed as a line between two entities in the diagram area. The style the line is drawn is determined by the diagram notation.


text:
Scaling Bitcoin workshop : Hong Kong 2015
Why miners will not voluntarily individually produce smaller blocks
Marginal cost is very low.
In about 2011, people started discussing the idea of needing an artificial cap for a block size limit to kind of kick up the transaction fees. The orphan risk is a marginal cost the larger the block, the higher the chance of an orphan.
Now I've got some issues why orphan risk may not be so great. As technology improves, over time the technology cost of orphaning gets lower and lower, so you are relying on driving miner revenue or fees, would become less relevant. I also think that orphans just by nature are kind of bad, and the aim of the system is to prevent orphans. Another reason is that orphan risk in general, the larger you are, the larger your mining operation, you don't need to propagate to yourself. This incentivizes mining centralization, because a smaller mine rwould have to propagate to a larger portion of the network.
The defense that people give to the orphan risk idea is that, orphan risk is not a great concern and it's jus tanother cost to miner like rent and salary and electricity, and the Chinese already have a capacity advantage, so all we're doing is adding one more cost, which just increases decentralization because Chinese already have the lead here. But orphan risk is quite unique. With these other cost, it's economies of scale that could run out. If you have low energy cost, if you are near hydrothermal or something, you will use up that capacity eventually. Orphan risk is lower for larger miners and this is an inherent property of the system and might always encourage centralization. With the other costs, we hope that the impact eventually runs out, but orphan risk might not.
And then there's the question of how does marginal orphan risk vary when the block size varies? As the block size increases, does the oprhan risk go higher and higher? Whatever happens, you're always going to be in a bad scenario. This is an illustration of the graph. The dark green line is the marginal orphan risk cost. The yellow line below it is the average orphan risk cost. You have the other two lines, are the fees or the demand curve. This seems that miners keep producing blocks up to the point where marginal orphan risk equals the marginal transaction fee. You can see the red area is the total orphan risk. And the yellow area is the total average transaction fee. In this exponential scenario, the red area is a large portion of total revenue. What is total margin risk? Total orphan risk relative to miner fee revenue? If I was to draw this line where there was a linear relationship to block size and marginal orphan rate, then it would actually say 100% of miner revenue would be equal to the economic value of orphan risk. I think this is quite potentially dangerous, or potentially dangerous to rely on orphan risk to drive the fee market.
A very common question is why don't miners voluntarily produce smaller blocks? Why does a fee limit matter? Miners will just produce smaller blocks. This was discussed in 2011. Each individual miner wants to generate as much cash as possible. They will include as many transactions as possible. One is to look at the whole mining industry as a whole, maybe the mining industry will produce smaller blocks to produce and protect the Bitcoin industry. The incentives for each individual miner is they want to generate as large blocks as possible. A lot of people don't agree, they think this is too theoretical, it's unproven game theory, the focus is too much on the local and not the longer-term. I think this tragedy of the commons problem we can see today in the commodities markets. If you look at iron ore, the miners keep producing more and more, and the price keeps falling of iron ore. It's a benefit to the industry for the miners to cut production, and for price to rise, but the game theory doesn't work out like that. They each produce as much as possible to generate as much cash as they can. They never voluntarily reduce production. They keep producing as much as they can, to produce cashflow to ensure their survival.
This is probably fine in most commodity markets. But in bitcoin, we always need a healthy mining network. There's a spectrum of how miners think. One group of people would say that miners care about long-term interests of the system, and they are playing a game of Life. But the other end of the spectrum is that miners care more about short-term profit optimization. But the reality is that nobody is right here, there's a whole spectrum of mining priorities.
If the miners care more about long-term interests of the system, then maybe they wont include big blocks. We need to be aware of how miner incentives change. We need to build a robust economic system across the system. At the moment, everyone is collaborating. There is a risk that this will change in the future. Because of this risk, we need to realize that people could become very selfish and care only about the next block.
Now I am going to talk about bip100 and why it might solve some of these issues. Under bip100, miners must vote for the block size they want. Rational miners should vote to maximize their revenue. Some might care about long-term revenue, and some about short-term revenue. Revenue is block reward exchange rate + transaction volume average fee * exchange rate. Miners would vote in a balanced way, so at the moment people are debating the relative importance of the fee level or the transaction level or exchange rate, bip100 would be where miners dynamically vote in a balanced way to reflect these competing priorities. They will make their decision based on expected elasticity of their supply curve. The supply curve would be a straight curve, and miners would vote to move it back left or right, and the ywould try to maximize their fee revenue. This is quite contentious because most people don't like this straight vertical line, because it implies that the... whereas other people think there's always excess capacity. I don't think we should make a decision now. What we need to do is just keep our options open. Don't adopt a scaling proposal that locks us into constantly increasing block size. I don't think we have enough information now to find a right or wrong answer, we should keep an open mind, or adopt a proposal that allows us to go in either direction.
A common criticism of bip100 is that bip100 is a cartel. I admit it does have characteristics similar to a cartel. It enables cartel-like pricing. It's like an open framework that allows miners to decide on the block size limit in a transparent way. I think it's a good idea because I think miners would form a cartel anyway, to restrict supply space in blocks anyway, and drive up transaction fee prices. bip100 could prevent the actual cartel from forming perhaps.
Another proposal I have is that we need to recognize the difference between an increase in the limit, and a decrease in the limit. A majority of miners can impose a decrease in the limit anyway without the need for a hard-fork or any change, because 55% of the miners or whatever can always reject any block larger than some amount. This is why I think these voting mechanisms should reflect this. I think there's a proposal that requires 80% to decrease the limit, whereas I think it should always be 50%. If 79% vote for a limit reduction, this sort of advertises that 79% want it down, and this will serve as a catalyst for cartel formation anyway. If 79% can just reduce the limit, then they can ignore the voting mechanism and undermine it through forming a cartel. So I think the voting mechanisms should be designed in a way to keep this in mind, and discourage cartel creation.
I am not claiming that bip100 is perfect. It has a lot of problems. The block size limit would be sub-optimal. It's very difficult to say because the utility is kind of subjective anyway. I like bip100 from an economics perspective, there are far better technical experts than me that we can't increase the limit, I am in favor of upper and lower bounds.
There are no perfect solutions, and we need to be pragmatic and work together and be willing to compromise and accept something we don't like, because there's a lot of pressure. I think there are good proposals out there. BIP100, BIP102 and BIP103 seem like somewhat reasonable interim solutions. Thank you very much, and I'll take questions.
Q: I had an idea that I wanted to hear your take on. Rather than creating a block size changing as a way for miners to change the supply for block space, why not use miner policy, a non-fork related aspect, to control the minimum price available, so basically putting a fee floor for inclusion of transactions into blocks? What do you think? The idea is to use altruistic punishment in order to enforce the fee floor. Miners could set a certain percentage of their hashpower to intentionally orphan miners who break that. I'm not sure if I like this.
A: It's interesting. I've thought about it for a bit. I think that people already don't like bip100 because they feel they are putting the miners in control. Having a fee floor kind of manipulates the market even more and is liable to make people even less happy. That is effectively a mining cartel, and we want to avoid that as possible.
Q: collective bargaining.
Q: I've noticed that some miners have credibly said tha the 1 MB limit is already straining the network quite significantly. What do you think is the prudent approach, since we're talking about scaling the network, however proposals have suggested it might be prudent to go and wait and see. Do you think the


text:
Is PD Creative Linear Power Supply the Key to Perfect Power Management?Published：2023-04-24 19:50:59 Author：Green WCND Views：5
PD Creative Linear Power Supply: The Ultimate Solution for Efficient Power Management
In today's digital era, powering electronic devices has become an integral part of our lives. From smartphones, laptops, and tablets to complex machinery, every electronic device requires a stable and reliable power supply. While there are numerous power supply options available in the market, choosing the right one can be a daunting task. However, with PD Creative Linear Power Supply, you can never go wrong.
What is PD Creative Linear Power Supply?
PD Creative Linear Power Supply is the latest technology in power management. It is an advanced power supply that uses a linear regulator to convert the input voltage into the stable and regulated output voltage. While other power supplies use switching regulators that are more efficient, they also generate more noise, which can damage sensitive electronic components.
Advantages of PD Creative Linear Power Supply
One of the main advantages of PD Creative Linear Power Supply is its ability to provide an extremely stable output voltage. It is designed to eliminate fluctuations and 'noise' that can disrupt the functioning of the electronic device.
Another advantage is the high level of efficiency. Since it is a linear power supply, the efficiency of the conversion process is much higher than with other types of power supplies. This means that less energy is wasted, making it a more eco-friendly option.
Additionally, PD Creative Linear Power Supply offers a level of flexibility that is not typically found in other power supplies. It can accommodate a range of input voltages making its use universal for a variety of applications.
How PD Creative Linear Power Supply Works
PD Creative Linear Power Supply works by converting the AC voltage from the wall outlet to DC voltage needed to power electronic devices. It does this by passing the AC voltage through a transformer which converts it to a lower voltage. This lower voltage is then passed through a rectifier that converts it to DC voltage. Finally, the DC voltage is regulated to provide a stable output voltage.
Uses for PD Creative Linear Power Supply
PD Creative Linear Power Supply can be used in a wide range of applications. It is perfect for use in audio equipment, where there is a need for low noise operation. It can also be used in sensitive electronic devices that require stable power supply, such as medical equipment and laboratory instruments.
If you are looking for an efficient, stable, and reliable power supply, the PD Creative Linear Power Supply is the ultimate solution. Its high efficiency, flexibility, and ability to eliminate noise make it the perfect choice for powering sensitive and complicated electronic devices. Ensure your electronic devices work optimally by investing in the PD Creative Linear Power Supply today.
Discover the mysterious world of battery charger circuits! From transforming AC power to DC power to regulating voltage and current, these circuits come in diff···
Are you curious about how your electronic devices get charged? A battery charger circuit is a key component that helps recharge your devices, but how does it wo···
Li-ion Battery Charger Instructions: Follow these important instructions to ensure your Li-ion battery is charged safely and effectively. Choose the correct cha···
Lithium ion batteries need a special charger for safe and efficient charging due to their unique charge profile. Overcharging and over-discharging can permanent···


text: Mass accommodation is an essential process for gas-particle partitioning of organic compounds in secondary organic aerosols (SOA). The mass accommodation coefficient is commonly described as the probability of a gas molecule colliding with the surface to enter the particle phase. It is often applied, however, without specifying if and how deep a molecule has to penetrate beneath the surface to be regarded as being incorporated into the condensed phase (adsorption vs. absorption). While this aspect is usually not critical for liquid particles with rapid surface-bulk exchange, it can be important for viscous semi-solid or glassy solid particles to distinguish and resolve the kinetics of accommodation at the surface, transfer across the gas-particle interface, and further transport into the particle bulk. For this purpose, we introduce a novel parameter: an effective mass accommodation coefficient Î±.sub.eff that depends on penetration depth and is a function of surface accommodation coefficient, volatility, bulk diffusivity, and particle-phase reaction rate coefficient. Application of Î±.sub.eff in the traditional Fuchs-Sutugin approximation of mass-transport kinetics at the gas-particle interface yields SOA partitioning results that are consistent with a detailed kinetic multilayer model (kinetic multilayer model of gas-particle interactions in aerosols and clouds, KM-GAP; Shiraiwa et al., 2012) and two-film model solutions (Model for Simulating Aerosol Interactions and Chemistry, MOSAIC; Zaveri et al., 2014) but deviate substantially from earlier modeling approaches not considering the influence of penetration depth and related parameters. For highly viscous or semi-solid particles, we show that the effective mass accommodation coefficient remains similar to the surface accommodation coefficient in the case of low-volatility compounds, whereas it can decrease by several orders of magnitude in the case of semi-volatile compounds. Such effects can explain apparent inconsistencies between earlier studies deriving mass accommodation coefficients from experimental data or from molecular dynamics simulations. Our findings challenge the approach of traditional SOA models using the Fuchs-Sutugin approximation of mass transfer kinetics with a fixed mass accommodation coefficient, regardless of particle phase state and penetration depth. The effective mass accommodation coefficient introduced in this study provides an efficient new way of accounting for the influence of volatility, diffusivity, and particle-phase reactions on SOA partitioning in process models as well as in regional and global air quality models. While kinetic limitations may not be critical for partitioning into liquid SOA particles in the planetary boundary layer (PBL), the effects are likely important for amorphous semi-solid or glassy SOA in the free and upper troposphere (FT-UT) as well as in the PBL at low relative humidity and low temperature.


ResultSets and streaming columns
To get a field from the ResultSet using streaming columns, you can use the getXXXStream methods if the type supports it. See Streamable JDBC data types for a list of types that support the various streams. (See also Mapping of java.sql.Types to SQL types.)
The following code fragment shows how a user can retrieve a LONG VARCHAR column as a stream:
 // retrieve data as a stream
 while ( {
 // use a to get the data ip = rs.getCharacterStream(1);
 // print the data
 char[] buff = new char[128];
 int size;
 while ((size =!= -1) {


text:
Early Origins of the Jause family
Early History of the Jause family
This web page shows only a small excerpt of our Jause research.
Another 163 words (12 lines of text) covering the years 1626, 1688 and 1754 are included under the topic Early Jause History in all our PDF Extended History products and printed products wherever possible.
Jause Spelling Variations
Spelling variations of this family name include: Jausse, Jauche, Jausses, Jause, Jauches, Jauchs, Jausses, Jauuse, Jaause, Jaussez and many more.
Early Notables of the Jause family (pre 1700)
Another 27 words (2 lines of text) are included under the topic Early Jause Notables in all our PDF Extended History products and printed products wherever possible.
Migration of the Jause family to the New World and Oceana
Some of the first settlers of this family name were:
Jause Settlers in Canada in the 19th Century
Jause Family Crest Products


Simulink Design Verifier
Using Existing Coverage Data during Subsystem Analysis
Measuring the Coverage of the Subsystem
The sldvdemo_autotranssldvdemo_autotrans model is a closed-loop simulation model. The subsystem ShiftLogicShiftLogic is a Stateflow® chart and represents the controller part of this model. Test cases designed in the Signal Builder block ManeuversGUIManeuversGUI drive the closed-loop simulation. You can use the cvtestcvtest and cvsimcvsim functions to measure the model coverage achieved for this subsystem inside the closed-loop simulation model. In this example, specifying the input to cvtestcvtest as a path to the subsystem rather than to the model name results in measuring the coverage for the subsystem only. Also, the second input to cvsimcvsim specifies the time interval to simulate the model and it is derived from the time range of the current pane in the block ManeuversGUIManeuversGUI.
test = cvtest('sldvdemo_autotrans/ShiftLogic');
test.settings.decision = 1;
test.settings.condition = 1;
test.settings.mcdc = 1;
signalBuilderBlock = sldvdemo_signalbuilder_block('sldvdemo_autotrans');
signalBuilderTime = signalbuilder(signalBuilderBlock);
simulationStopTime = signalBuilderTime{1,1}(end);
existingCovData = cvsim(test,[0 simulationStopTime]);
cvhtml('Existing Coverage', existingCovData);
Finding Test Cases for Missing Coverage
Before you can use existing coverage data during test generation, the data must be saved to a coverage data file(.cvt). You can use existing coverage data by specifying the coverage data path in the Coverage data file parameter and setting Ignore objectives satisfied in existing coverate data parameter to on in the Test Generation pane of Simulink Design Verifier configuration parameters.
In this demonstation, the first input to sldvrunsldvrun specifies the subsystem to analyze. Instructing Simulink Design Verifier to analyze a subsysyem is beneficial when the controller part of a model needs to be tested separately or when you want to divide the analysis of a large model into smaller, manageable parts.
As you can see in the report, Simulink Design Verifier only finds test cases for the coverage objectives that are not covered in the existing coverage file. Notice that 4 coverage objectives in the subsystem ShiftLogicShiftLogic are proven to be unsatisfiable. This is expected because the logic inside the Stateflow chart ShiftLogicShiftLogic uses temporal events and since this chart updates at every sample time, usage of temporal conditions should be satisfactory. Also note that, dead code within a subsystem will always be a dead code in the model containing that subsystem.
The harness model generated by Simulink Design Verifier is built by extracting the contents of the subsystem ShiftLogicShiftLogic into a Test Unit component that is fed by a Signal Builder block that captures the generated test cases.
opts = sldvoptions;
opts.IgnoreCovSatisfied = 'on';
opts.CoverageDataFile = 'existingcov.cvt';
opts.SaveHarnessModel = 'on';
[~, harnessModel] = fileparts(fileNames.HarnessModel);
Clean Up


text:
WhoisXML API Launches Website Categorization API V3
We are excited to introduce Website Categorization API V3, the latest addition to our Website Categorization product line. This innovative release enables more accurate website classification with its enhanced website categorization model, additional output data points, and relevant categories.
Specific improvements to this version of Website Categorization API include:
- Better stability: This new version uses advanced website categorization algorithms to deliver consistent and highly accurate results.
- New output data: The API now returns a queried website's domain creation date based on its WHOIS record and the Autonomous System (AS) details of its IP address, including its AS number, domain, name, route, and type.
- Relevant categories: This new version classifies websites into 84 pertinent categories, including Botnets, Malware, Gambling, Games, Spam URLs, and Confirmed Spam Sources.
Website Categorization API V3's use cases include:
- Web classification-based filtering: This new version allows more accurate and targeted web filtering to block access to unsafe websites, such as those involved in gambling, spamming, violence, botnets, and malware.
- IP-based filtering: With the additional AS details in the output, API users can enhance their web filtering capabilities with AS and IP filtering.
- New domain filtering: This new version looks into a website's WHOIS records and returns its domain's creation date, enabling users to filter out newly discovered domains.
Users of Website Categorization V2 are encouraged to upgrade to the latest version as soon as possible. Starting your migration is simple and can be done using the new API endpoint mentioned on this page. Credits purchased for V2 are fully compatible with V3, making the transition more seamless.
Our development team will stop providing fixes and technical support for V2 by 29 February 2024, and the version will be discontinued entirely by 31 May 2024.


text:
SHoP Architects has broken ground on Fulbright University Vietnam, the country's first independent, not-for profit institution of higher education. Formed as part of a 15-hectare flagship campus, the project is located within Saigon High Tech Park in District 9 of Ho Chi Minh City. The university was designed to serve Vietnamese society through innovative teaching programs and research aimed at supporting Vietnam's continued development.
In response to the tropical climate of Vietnam, this proposed office building uses a "tropical double skin" to moderate heat gain while improving acoustic resistance from the noisy streets of Ho Chi Minh City. This design comes from Inrestudio and proposes the use of the "tropical double skin" as an "alternative office design for tropical urban environments." The facade consists of modules, each approximately 400 cubic millimeters, made up of six steel rings. The system of modules on the facade support planters filled with various plants and trees, casting kinetic shadows on the interior of the building.
Büro Ole Scheeren has revealed the design of a landmark new development for Ho Chi Minh City that will feature three skyscrapers rising from a mountainous landscape of vegetated terraces and vibrant public spaces. To be known as "Empire City," the development aims to embody "a symbiotic vision of nature and living" within the space of Vietnam's capital city.


text:
My Leicester colleague Catherine Pashley has done a lot of work in this area, so I was interested in this recent minireview in PLOS Pathogens.
- What Is Asthma?
- Why Do Fungi Make Spores? And a Guide to Terminology
- Do Fungal Spores Cause Asthma?
- Which Species Are Associated with Asthma?
- If Identification to Species Matters, Will New Tools Provide Needed Data?
Asthma and the Diversity of Fungal Spores in Air. (2013) PLoS Pathog 9(6): e1003371. doi:10.1371/journal.ppat._PHONE_
The diversity of fungal spores in air is vast, but research on asthma focuses on a handful of easily identified, culturable species. Ecologists are developing new tools to probe communities and identify the full complement of fungi in habitats. These tools may enable identification of novel asthma triggers, but scientists involved in public health or medicine rarely interact with mycologists focused on ecology. With this primer, my aim is to facilitate communication by providing doctors with a basic, modern guide to spores, by teaching mycologists the essential facts of asthma, and by providing patients with a succinct summary of what is known about spores and asthma. By highlighting the use of emerging metagenomics technologies in ecology, I intend to illustrate how these tools might be used to more thoroughly understand the potential diversity of fungi involved in asthma.


Take the 2-minute tour ×
As I iterate through the rows of a mysql table, there are 2 values in each table (x,y) that I need to see what interval those two values fall between.
For example if x=-21.1 and y=52.4, x would be in the -30..-20 interval and y would be in the 50..60 interval.
So based on these intervals, I would have a hash or something containing that interval combination (-30..-20 and 50..60) and increment it by one. Then I would go through the rest of the rows in the mysql table and do the same so I have a count of all occurances of the interval combinations.
There will be 36X36 combinations (interval -180..180, divided in 10s). I think this is supposed to be done by using multidimensional hashes, but I'm not sure. Can anyone help me out?
share|improve this question
1 Answer 1
How about doing it in MySQL itself?
SELECT FLOOR(x/10)*10, FLOOR(y/10)*10, COUNT(*)
FROM yourTable
share|improve this answer
Thank you so much! This works quite well and easily implementable in my Perl code :) – user1001715 Oct 18 '11 at 18:26
Your Answer


Browse Publications Technical Papers 2011-01-0382
2011-04-12
Optimization of a Mono-fuel Liquid Phase LPG MPI Fuel System 2011-01-0382
A liquid phase multi-point injection (MPI) fuel system for liquefied petroleum gas (LPG) offers increased volumetric efficiency relative to conventional gaseous phase MPI fuel systems. Because liquid phase systems evaporate the fuel in the inlet port, the air/fuel mixture entering the cylinder is cooler and denser.
However, executing a reliable, high-performance liquid phase LPG MPI fuel system presents a number of key challenges. These include:
 1. 1
 maintaining the LPG in a liquid phase at the fuel rail under all vehicle operating conditions;
 2. 2
 minimizing heat transfer to the fuel tank to enable fast and repeatable refueling; and
 3. 3
 achieving acceptable hot start performance with a mono-fuel LPG fuel system.
Numerical and statistical methods can be used to help address these challenges. In this paper, an investigation into the thermal behavior of a liquid phase MPI fuel system is presented. The use of statistical response surface modeling, numerical modeling techniques and multi-objective optimization for this purpose is highlighted.
SAE MOBILUS
Subscribers can view annotate, and download all of SAE's content. Learn More »
Access SAE MOBILUS »
Members save up to 40% off list price.
Login to see discount.
Special Offer: With TechSelect, you decide what SAE Technical Papers you need, when you need them, and how much you want to pay.
X


S P A C E F O L D
data... any distance... minimal time

Visual FoxPro 9.0 SP2
OutputPage Method
This is an update to an existing Method topic, covering a change in SP1 .
Remarks
VFP 9.0 RTM used an unexpected default value for its DPI when providing output to a device handle of type 0 (hDC, GDI handle). When you pass this handle to the Report Engine, the Engine uses it to construct the GDI+ handle (type 1) that it needs. Windows sets a default DPI, which happens to be 96, in this situation, and the RTM Report Engine simply accepted this value without regard for the DPI of the device that would actually be the output target. Xbase code had no opportunity to provide alternative instructions about device units or resolution when it passed its other OutputPage coordinate values.
Beginning in SP1, the Report Engine has been adjusted to interrogate the handle you pass to the OutputPage method and set the DPI appropriately to the printer you're using. This makes for much simpler calculation code for most coordinate values you might use as OutputPage arguments. While the method works either way, you no longer have to adjust your code to go "back" to 96 DPI before calling OutputPage.
A simple example of the adjustment is shown in the VFP documentation for the OutputPage method, as part of BeforeReport code preceding an OutputPage call:
IF GdipCreateFromHWND( m.lH, @nG ) = 0
 THIS.GP = m.nG
 THIS.RHeight = THIS.GetPageHeight()/10 && convert 960 DPI to 96 DPI
 THIS.RWidth = THIS.GetPageWidth()/10
ENDIF

This conversion, while appropriate in RTM, is unnecessary and inappropriate starting in SP1.
ExampleExample
You will find additional information about using OutputPage to address a printer handle, in this online article. The following source code excerpt from the article demonstrates the difference in coding approach as required for the RTM and SP1-or-later versions of the base Report Engine:
 #DEFINE USE_DEFAULT_DPI_GRAPHICS .T. && .T. for RTM
 #IF USE_DEFAULT_DPI_GRAPHICS
 *&* we can't work with the printer dpi,
 *&* VFP is working in the default when it
 *&* gets a Graphics object from an HDC.
 *&* Start by fixing page offsets.
 m.tl = m.tl * (DEFAULT_DPI_GRAPHICS / m.xdpi)
 m.tt = m.tt * (DEFAULT_DPI_GRAPHICS / m.ydpi)

 DO CASE
 CASE m.llScaleAdjust
 *&* fix the larger of the two dimensions
 *&* to fit the available space
 IF (m.tw > m.th) AND (m.ph > m.pw)
 m.tw = INT(m.th * (m.pw/m.ph) )
 ELSE
 m.th = INT(m.tw * (m.ph/m.pw) )
 ENDIF
 m.th = INT(m.th * (DEFAULT_DPI_GRAPHICS / m.xdpi))
 m.tw = INT(m.tw * (DEFAULT_DPI_GRAPHICS / m.ydpi))
 CASE THIS.ScalePages == "CLIP"
 *&* take what the Engine expected and fix the units
 m.tw = INT(m.pw * (DEFAULT_DPI_GRAPHICS / LISTENER_DPI))
 m.th = INT(m.ph * (DEFAULT_DPI_GRAPHICS / LISTENER_DPI))
 OTHERWISE
 *&* fix units to scale and stretch/fill by default
 m.tw = INT(m.tw * (DEFAULT_DPI_GRAPHICS / m.xdpi))
 m.th = INT(m.th * (DEFAULT_DPI_GRAPHICS / m.ydpi))
 ENDCASE
 #ELSE
 DO CASE
 CASE m.llScaleAdjust
 *&* fix the larger of the two dimensions
 *&* to fit the available space
 IF (m.tw > m.th) AND (m.ph > m.pw)
 m.tw = INT((m.th - m.tt) * (m.pw/m.ph) )
 ELSE
 m.th = INT((m.tw - m.tl)* (m.ph/m.pw) )
 ENDIF
 CASE THIS.ScalePages == "CLIP"
 *&* take what the Engine expected and fix the units
 m.tw = INT(m.pw * ( m.xdpi / LISTENER_DPI))
 m.th = INT(m.ph * ( m.ydpi / LISTENER_DPI))
 OTHERWISE
 *&* we're good to go to scale and
 *&* stretch/fill by default
 ENDCASE
 #ENDIF
See AlsoSee Also


text:
REFLECTIVE LATTICE STRIPS
Reflective strips can be divided into the reflective webbing, reflective lattice strips, reflective fabrics, which are widely used in reflective vests, reflective overalls, labor insurance garments, bags, shoes, umbrellas, raincoats, etc.
Reflective crystal lattice also known as reflective lattice strip is processed by reflective lattice sheet indentation. It has various specifications, stripes, and colors. When the light is directed to the reflective lattice strip, it will produce good reflection effect and improve nighttime visibility which can play a good warning role.
Reflective crystal lattice strips are mainly used as clothing accessories or jewelry materials and are widely used in traffic management, fire protection, sanitation, urban management, road rescue, road maintenance, etc., which are required to engage in field activities and nighttime workers' protective equipment. Apply to professional clothing, casual wear, sportswear, fashion, hats, gloves, backpacks, etc., can also produce all kinds of reflective products, jewelry.
Pressing pattern: W shape, diamond shape, etc.
Width: Conventional is 2.5cm, 5cm. Can be customized according to customer requirements, printing logo.
Regular color: fluorescent white, fluorescent yellow, orange, red or other colors required by the guest.
Features: Cold resistance: minus -30 degrees, extremely cold-resistant, no cracking at very low temperatures, maintaining flexibility
1. The reflective crystal lattice is mainly divided into two kinds of crystal lattices. One is a lattice belt.
Reflective crystal lattice (also known as the reflective sheet, mainly made of PVC plastic dissolved by special machine cooling, the reflective sheet and also
There are many different patterns of trademarks that can be made by the high-frequency mechanism. There are 24 common colors for reflective PVC tapes.
Reflective lattice strip (also known as lattice strip, mainly made of reflective sheet and PVC glass composite with the high-frequency machine)
2. The hardness of the reflective sheet is also normal:
Soft reflective sheets, also known as the cold resistant reflective sheet, are used in winter and cold regions, such as Russia, the Arctic, the Antarctic, and the winter in northern China.
Normal temperature, which is the current weather, is also commonly used, not soft or hard, suitable for Southeast Asia, summer springs in other places
Hard reflective sheets, also known as heat-resistant sheets, are used in some areas in summer.
So when the order is coming, we always asked what season they use.
3. The reflective lattice belt is mainly used in:
Clothing: police, traffic police, security, sanitation, petrol stations, miners, docks, and other work uniforms, etc.
Luggage: trolley case, shoulder bag, backpack, (now schoolbags for primary and secondary school students) and tool bags, tools Package, etc.
Shoes and hats: casual shoes, sports shoes, casual hats, work hats, hats worn by sanitation municipal personnel, etc.
Other: accessories, pet clothes, etc.
HANGZHOU CHINASTARS REFLECTIVE MATERIAL CO., LTD has been focusing on the production, research and development and sales of reflective materials and reflective garments for 15 years. It is currently the leading company in domestic reflective products. Product coverage: all kinds of reflective clothing, reflective hot stickers, reflective webbing, reflective edging, reflective vest, reflective raincoat, reflective jacket and so on. Products have passed the European and American international certification and are exported all over the world. So far, we have provided safety protection products for Petro China, Sinopec, China Eastern Airlines, Xiamen Airlines, China Railway Construction, Zhejiang Construction Group, and Hangzhou Metro.
The company will continue to adhere to the "integrity, cooperation, and win-win" business philosophy, provide good products to the society and contribute to the national traffic safety cause.


I've implemented a finder using weblogic 8.1 sp2 on win2000 utilizing
Pointbase as my database and the driver is the
com.pointbase.jdbc.jdbcUniversalDriver. The datatype for the active
column is BOOLEAN. I am receiving an exception "EXCEPTION: 25007
Illegal cast operation between type: BOOLEAN and type: DECIMAL" when
the finder executes the following example EJB-QL. It appears that
somewhere deep in the bowels of weblogic the value "true" is converted
to "1".
Example EJB-QL: SELECT OBJECT(a) FROM MyObject a WHERE a.active = true
Any suggestions,
Richard Wallingsford


text:
The Orange Bellowsfish (Notopogon fernandezianus) is found in the southwestern Pacific, off southeastern Australia and New Zealand (Glover 1994), and has a limited distribution off southern South America in the southeastern Pacific and southwestern Atlantic between northern Argentina and Uruguay (Duhamel 1995). It occurs at depths of 150 to 580 metres (490 to 1,900 ft). Orange Bellowfish may reach 18 cm in length
( Fishwise, Fishbase)
- Duhamel, G. 1995. Revision of the genera Centriscops and Notopogon, Macroamphosidae from the subtropical/temperate marine belt of the Southern Hemisphere. Cybium 19: 261-303.
- Glover, J.C.M. 1994. The Fishes of Australia's South Coast. State Printer, Adelaide.


text:
Yes, you can measure RPM with a multimeter.
There are different methods to measure RPM, including frequency measurement and period measurement.
One way to measure RPM with a multimeter is by using the frequency measurement method.
To do this, set up the multimeter's dial to the hertz (Hz) value and connect the black test lead jack to the black ignition coil.
Take the reading value after turning the engine for one minute.
Multiply the value by 60 seconds to get the engine's RPM. Another way to measure RPM with a multimeter is using an inductive pickup.
For example, you can use Trisco DA 830 and plug the inductive pickup into the multimeter.
Plug the black lead into the COM jack and the red lead into the RPM INDUCTIVE jack.
Turn the measurement mode switch to the RPM position.
It's important to note that using a multimeter to measure RPM may not be as accurate as using a tachometer specifically designed for this purpose.
However, a multimeter can still provide a rough estimate of the RPM and help diagnose issues with the engine.
What Are The Different Methods Of Measuring RPM With A Multimeter?
To measure RPM with a multimeter, a few methods can be used.
One method is to set up the multimeter's dial to the hertz (Hz) value and connect the black test lead to the ground and the red test lead to the signal wire.
The Hz reading can then be converted to RPM using a conversion formula.
Another method involves using a multimeter to measure the frequency of the engine-generated signal and then converting the frequency to RPM using a conversion formula.
For example, if using a multimeter to measure RPMs on a 4-stroke engine (without 'wasted-spark'), the reading must be multiplied by 120, 60 seconds per minute.
If the multimeter has an HZ or FREQ function, it may be possible to calculate engine RPMs with the right amount of fussing and experimentation.
It's important to note that these methods may not be as accurate as a dedicated tachometer and may require some calibration or adjustment to get accurate readings.
Additionally, it's worth mentioning that there are other methods for measuring RPM, such as using a handheld tachometer or the tachometer built into the vehicle.
Can You Explain How To Use The Frequency Measurement Method To Measure RPM With A Multimeter?
Here are the steps to measure RPM using a multimeter:
- Set the multimeter to the "Hz" setting, which measures frequency.
- Connect the black test lead to the COM jack on the multimeter.
- Connect the red test lead to the signal source, usually the ignition coil or spark plug wire.
- Start the engine and let it run at a constant speed for at least one minute.
- Read the frequency measurement in the display of the multimeter.
The abbreviation "Hz" should appear to the right of the reading.
- To convert the frequency value into RPM, multiply the frequency by 60 (since there are 60 seconds in a minute) and divide by the number of pulses per revolution.
Note: The number of pulses per revolution depends on the type of engine and the number of cylinders.
For example, a 4-cylinder engine has 2 pulses per revolution (one for each spark plug), while a 6-cylinder engine has 3 pulses per revolution.
Could You Provide More Details On Using An Inductive Pickup With A Multimeter To Measure RPM?
To measure RPM using an inductive pickup with a multimeter, follow these steps:
- Purchase an inductive pickup lead designed for adjustment and diagnosis of RPM.
- Set your multimeter to the "HZ" setting so that it can measure frequency.
- Connect the inductive pickup lead to your multimeter.
- Place the inductive pickup lead around the spark plug wire of the engine you want to measure the RPM of.
- Start the engine and let it run for a minute.
- The multimeter should now display the RPM of the engine.
Some multimeters, such as the Fluke 88V, come with an inductive RPM pickup and can measure RPM in either the DC or AC volts function.
Maintenance meters are available that can read RPM and calculate hours off detection of the electrical emissions from the spark plug wire.
What Are The Limitations Of Using A Multimeter To Measure RPM Compared To A Tachometer?
Using a multimeter to measure RPM has some limitations compared to using a tachometer.
Here are some points:
Limitations of using a multimeter to measure RPM:
- A multimeter can only measure electrical properties, such as voltage, resistance, and current.
To measure RPM, a multimeter must be able to measure frequency, which is not a standard feature on all multimeters.
- A multimeter may load the circuit under test to some extent, which can affect the accuracy of the measurement.
- When using a multimeter to measure RPM on a 4-stroke engine (without 'wasted-spark'), the reading must be multiplied by 120 to get the correct RPM.
- Some limitations regarding digital multimeters for automotive diagnostics include additional pick-up to measure engine RPM and extreme accuracy is not required for most routine testing.
Advantages of using a tachometer:
- A tachometer is specifically designed to measure RPM and is, therefore more accurate than a multimeter.
- A tachometer can measure RPM on a wider range of engines, including 2-stroke engines and engines with wasted-spark ignition systems.
- A tachometer does not load the circuit under test, which means it does not affect the accuracy of the measurement.
Are Any Other Tools Or Devices More Accurate Than A Multimeter For Measuring RPM?
Yes, some other tools or devices are more accurate than a multimeter for measuring RPM.
Here are some examples:
- Tachometer: A tachometer is a device that measures the rotation speed of a shaft or disk and is designed to measure the revolutions per minute (RPM) of a moving object.
Handheld digital tachometers offer precise rotational speed measurements in various models.
Cheaper models may give you more accurate readings than an average tachometer.
- Digital laser tachometer: A digital laser tachometer is a non-contact electronic tachometer that can measure RPM accurately to +/- 0.02 percent.
- Strobe tachometer: A strobe tachometer is a device that uses a flashing light to measure the RPM of a rotating object.
When choosing a tachometer, consider the following factors: the type of object you wish to measure, whether you need a contact or non-contact device, and the measuring range and accuracy required.
My name is Robert Phillipson, and I am an Electrical Engineer with 20 years of experience in the field. My fascination with multimeters began early on during my career as I was captivated by their precision and accuracy. Over the years, I have gained a deep understanding of how they work, enabling me to use them effectively for measurement applications like testing circuit boards and other components.


text:
For applying the dye directly onto the fabric. Excellent for stamping, stenciling, Dye painting, Screen Printing, Serti technique on silk and Ikat warp painting on wool or cotton as well as just painting.
The following method for using Dharma Fiber Reactive Procion dye is one of the best ways to paint the dye directly onto the fabric. The dye can be thickened with Sodium Alginate Thickener and used like a fabric paint or the thickener can be left out for water color and wash effects and for the French Serti technique of painting on silk. This method does not require any pre-treatment of the fabric but the fabric must be "cured" after dyeing, and after mixing up the dye, it must be used up that day.
The first step is to make a cold batch chemical water which can be stored a month or more in the refrigerator. (Make sure it's sealed and labeled!)
The chemical water is made by
mixing the following ingredients together:
1. 3/4 cup Urea (dissolve in hot water if necessary)
2.1 quart water (add a little Water Softener if needed)
3. Add Thickener (sodium alginate) gradually to suit your use,
from a tsp up to 4 tsp. Start with one tsp and add more very
gradually while you stir to avoid lumps. Allow to set for
2 hours or over-night as it will continue to thicken.
Pour off the amount of chemical water you need for one color (for ease of measurement use 1 cup increments). To each cup of chemical water add:
- 1 tsp. Soda Ash Fixer (be sure it dissolves)
- Dye to taste (try a pre-dissolved concentrate and drip & stir until color is right)
Do the above for each color you intend to use. Don't mix more than you need for one work session as the addition of the Soda Ash Fixer commences the chemical action and it begins to set; the mixture gradually loses strength and four to six hours later is about half exhausted.
Using the freshly mixed colors paint or print directly onto the fabric. Let it dry until damp, cover or wrap in plastic or otherwise stop the drying process and let sit for:
- 6 hours for pastels
- 12-24 hours for deep shades
Rinse in running cold water then wash out excess dye using Synthrapol and let dry.
Soda Ash is a mild alkali, and as such, will weaken the silk fibers over time. Therefore, don't leave the dye/soda ash on the silk longer than indicated above or longer than necessary in general. For those with steamers, the soda ash can be eliminated and the silk steamed with acetic acid (vinegar) instead.
Note: Once the soda ash is added to the dye the mixture has a definite life i.e. it begins to decrease in strength and eventually (some hours later) becomes worthless. If this is inconvenient for you, there is a way around it. Do like in the tie-dye method: pre-soak and saturate the fabric in a soda ash solution (1 cup per gallon of water). Now leave the soda ash out of the dye mixture (water, thickener, dye, Urea), paint it on and set as above. The dye, mixed as above without the soda ash, can be saved for several weeks if refrigerated.
Caution!! The color card is for the dyes on cotton. On silk, the colors shift. Best to do a test first. Procion blacks do not yield black on silk. Use a black silk dye like Acid dyes.


25.15 SELECT_LIST_FROM_LOV_XL Function
This function dynamically generates very large select lists (greater than 32K) from a shared list of values (LOV). Similar to other functions available in the APEX_ITEM package, these select list functions are designed to generate forms with F01 to F50 form array elements. This function is the same as SELECT_LIST_FROM_LOV, but its return value is CLOB. Returned values will be limited to 32k.
Syntax
APEX_ITEM.SELECT_LIST_FROM_LOV_XL(
 p_idx IN NUMBER,
 p_value IN VARCHAR2 DEFAULT NULL,
 p_lov IN VARCHAR2,
 p_attributes IN VARCHAR2 DEFAULT NULL,
 p_show_null IN VARCHAR2 DEFAULT 'YES',
 p_null_value IN VARCHAR2 DEFAULT '%NULL%',
 p_null_text IN VARCHAR2 DEFAULT '%',
 p_item_id IN VARCHAR2 DEFAULT NULL,
 p_item_label IN VARCHAR2 DEFAULT NULL,
 p_show_extra IN VARCHAR2 DEFAULT 'YES')
 RETURN CLOB;
Parameters
Table 25-15 SELECT_LIST_FROM_LOV_XL Parameters
Parameter Description
p_idx
Form element name. For example, 1 equals F01 and 2 equals F02. Typically, the p_idx parameter is constant for a given column.
p_value
Current value. This value should be a value in the p_lov parameter.
p_lov
Text name of a list of values. This list of values must be defined in your application. This parameter is used only by the select_list_from_lov function.
p_attributes
Extra HTML parameters you want to add.
p_show_null
Extra select option to enable the NULL selection. Range of values is YES and NO.
p_null_value
Value to be returned when a user selects the NULL option. Only relevant when p_show_null equals YES.
p_null_text
Value to be displayed when a user selects the NULL option. Only relevant when p_show_null equals YES.
p_item_id
HTML attribute ID for the <select> tag.
p_item_label
Invisible label created for the item.
p_show_extra
Shows the current value even if the value of p_value is not located in the select list.
Example
The following example demonstrates how to create a select list based on an LOV defined in the application.
SELECT APEX_ITEM.SELECT_LIST_FROM_LOV_XL(2,job,'JOB_FLOW_LOV')job
FROM emp


10 Things Soup Taught Me About Cooking
We've been enjoying a hot and nourishing Soup Week here at The Kitchn, and as we explored good tips and the secrets of really great soups, I realized something. So much of what I know about cooking came from soup. Not braises, not casseroles, not pasta. In many ways, soup taught me the essentials of cooking, and here are ten important things that I learned from making many pots of soup.
 - A little bit of bacon goes a long way. I think it was soup that first taught me how just a wee piece of meat, especially something as fragrant as bacon, could flavor an entire dish.
 - There are patterns in recipes that set you free. The process of making a good soup is slow and there are distinct steps. Heat fat. Sauté aromatics. Build it up with beans or vegetables. Add stock. Simmer. I began to see patterns and processes in the soup pot that taught me how flavor is created and intensified.
 - Emulsification isn't just for salad dressings. You know emulsification, that process by which oil and vinegar can get whipped into a thick, creamy dressing? Same thing happens in soup when you blend it up; you don't need cream to make a creamy soup.
 - Turkey stock is why turkeys exist. Seriously. I don't like turkey meat very much, but turkey stock is liquid gold, worth its weight in brownies gilded with diamonds. Turkey stock is not to be underestimated.
 - Soggy bread is actually very good. If soggy bread grosses you out, that should change when it comes to soup. A little good bread tossed into a pot of mulligatawny or a bowl of chicken broth can plump it out and add flavor.
 - The freezer is your friend. Soup goes in and comes back out for quick meals. The freezer also lets you store up bits of meat and vegetables, not to mention stock (turkey stock) for tossing into soups. After ice cream, soup is pretty much the only reason I have a freezer.
 - It's not the recipe's fault — it's yours. Soups taught me to taste, taste, taste as I cooked. If something seemed off, I learned that it's my own taste that determines the outcome. A recipe only gets you halfway there; after that you need to adjust salt, acid, and other flavors to your taste. If you don't like it, fix it until you do.
 - The pressure cooker is magic. This is a recent discovery, but I am newly in love with my pressure cooker overall, and discovering that I can make incredible perfect stock in 45 minutes in that thing has just cemented the deal. (Guess what kind I just made.)
 - Time is money. You can make food taste delicious in all sorts of ways: Fat, salt, acid, expensive luxury ingredients like truffles and vanilla beans. But if you are poor in money, or just watching your pocketbook, you can make up for it in time. I've made all sorts of "stone soups" out of a few weary vegetables and boxed broth, but made up the flavor by searing the heck out of the vegetables, or letting everything simmer for a long, long time. Time is money, in the kitchen.
 - Just make it up. More than anything else, though, soup taught me that it's not just OK, but delightful to just make it up in the kitchen. Have a bag of broth, some onions, and a pantry full of spices and canned beans? Why even look at a recipe? Get started, add a bit of this and that, and soon you'll have a soup that no one else has ever quite had before. It will be all yours, and all delicious. (Especially if you use turkey stock.)
Those are my own soup lessons, acquired from standing over a pot of soup. Has soup taught you things about cooking and being in the kitchen? I would love to hear!
(Images: Faith Durand)


text:
Below minimum control frequency, MIDA gradually reduces the pump speed while monitoring the pressure transducer signal. If this value is maintained close to the set pressure, MIDA will reduce the output frequency until stopping the pump definitely.
Dry running alarm via cosphi value
If the pump runs dry, its cosphi value drops below a settable cosphi value, and MIDA stops the pump after 3 seconds. MIDA will try to make 5 attempts every 10, 20, 40, 80 and 160 minutes, after which it will trigger an alarm and stop the pump if the condition persists.
Maximum and minimum alarm pressure
When the pressure rises above a certain settable pressure value, MIDA will stop the pump to prevent damage to the hydraulic components in the system. Similarly, if the pressure drops below a certain pressure an alarm is triggered and the pump is stopped.
Loss compensation proportional to the water flow
If the pressure sensor is placed near the pump, with the increase in flow the pressure value at the furthest outlet is lower than the set pressure. It is possible to vary the set pressure in proportion to the frequency to compensate pressure loss in the pipes.
Via della Tecnica 8
36048 Barbarano Mossano
Vicenza – Italia
t. +39 0444 886289
f. +39 0444 776099
p.iva & c.f. 03392100248
c.s. 250.000€ i.v. _EMAIL_ _EMAIL_


system RAM available. The executor will stop accepting more than 1 job at a time until more memory is available. The available memory percentage is calculated from the total available memory divided by the total real memory multiplied by 100. Buffers and cache are considered available in the calculation. .. attr:: hostname :default: hostname of the server The executor needs to know its hostname under which it is reachable by zuul-web. Otherwise live console log streaming doesn't work. In most cases This is automatically detected correctly. But when running in environments where it cannot determine its hostname correctly this can be overridden here. .. attr:: zone :default: None Name of the nodepool executor-zone to exclusively execute all jobs that have nodes with the specified executor-zone attribute. As an example, it is possible for nodepool nodes to exist in a cloud without public accessable IP address. By adding an executor to a zone nodepool nodes could be configured to use private ip addresses. To enable this in nodepool, you'll use the node-attributes setting in a provider pool. For example: .. code-block:: yaml pools: - name: main node-attributes: executor-zone: vpn .. attr:: merger .. attr:: git_user_email Value to pass to 'git config user.email '_. .. attr:: git_user_name Value to pass to 'git config user.name '_. Operation ~~~~~~~~~ To start the executor, run ''zuul-executor''. There are several commands which can be run to control the executor's behavior once it is running. In order to stop the executor and under normal circumstances it is best to pause and wait for all currently running jobs to finish before stopping it. To do so run ''zuul-executor pause''. To stop the executor immediately, run ''zuul-executor stop''. Jobs that were running on the stopped executor will be rescheduled on other executors. To enable or disable running Ansible in verbose mode (with the ''-vvv'' argument to ansible-playbook) run ''zuul-executor verbose'' and ''zuul-executor unverbose''. Ansible and Python 3 ~~~~~~~~~~~~~~~~~~~~ As noted above, the executor runs Ansible playbooks against the remote node(s) allocated for the job. Since part of executing playbooks on remote hosts is running Python scripts on them, Ansible needs to know what Python interpreter to use on the remote host. With older distributions, ''/usr/bin/python2'' was a generally sensible choice. However, over time a heterogeneous Python ecosystem has evolved where older distributions may only provide Python 2, most provide a mixed 2/3 environment and newer distributions may only provide Python 3 (and then others like RHEL8 may even have separate "system" Python versions to add to confusion!). Ansible's ''ansible_python_interpreter'' variable configures the path to the remote Python interpreter to use during playbook execution. This value is set by Zuul from the ''python-path'' specified for the node by Nodepool; see the 'nodepool configuration documentation '__. This defaults to ''auto'', where Ansible will automatically discover the interpreter available on the remote host. However, this setting only became available in Ansible >=2.8, so Zuul will translate ''auto'' into the old default of ''/usr/bin/python2'' when configured to use older Ansible versions. Thus for modern Python 3-only hosts no further configuration is needed when using Ansible >=2.8 (e.g. Fedora, Bionic onwards). If using earlier Ansible versions you may need to explicitly set the ''python-path'' if ''/usr/bin/python2'' is not available on the node. Ansible roles/modules which include Python code are generally Python 3 safe now, but there is still a small possibility of incompatibility. See also the Ansible 'Python 3 support page '__. .. _web-server: Web Server ---------- .. TODO: Turn REST API into a link to swagger docs when we grow them The Zuul web server serves as the single process handling all HTTP interactions with Zuul. This includes the websocket interface for live log streaming, the REST API and the html/javascript dashboard. All three are served as a holistic web application. For information on additional supported deployment schemes, see :ref:'web-deployment-options'. Web servers need to be able to connect to the Gearman server (usually the scheduler host). If the SQL reporter is used, they need to be able to connect to the database it reports to in order to support the dashboard. If a GitHub connection is configured, they need to be reachable by GitHub so they may receive notifications. Configuration ~~~~~~~~~~~~~ In addition to the common configuration sections, the following sections of ''zuul.conf'' are used by the web server: .. attr:: web .. attr:: listen_address :default: 127.0.0.1 IP address or domain name on which to listen. .. attr:: log_config Path to log config file for the web server process. .. attr:: pidfile :default: /var/run/zuul/web.pid Path to PID lock file for the web server process. .. attr:: port :default: 9000 Port to use for web server process. .. attr:: websocket_url Base URL on which the websocket service is exposed, if different than the base URL of the web app. .. attr:: stats_url Base URL from which statistics emitted via statsd can be queried. .. attr:: stats_type :default: graphite Type of server hosting the statistics information. Currently only 'graphite' is supported by the dashboard. .. attr:: static_path :default: zuul/web/static Path containing the static web assets. .. attr:: static_cache_expiry :default: 3600 The Cache-Control max-age response header value for static files served by the zuul-web. Set to 0 during development to disable Cache-Control. .. _web-server-tenant-scoped-api: Enabling tenant-scoped access to privileged actions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A user can be granted access to protected REST API endpoints by providing a valid JWT (JSON Web Token) as a bearer token when querying the API endpoints. JWTs are signed and therefore Zuul must be configured so that signatures can be verified. More information about the JWT standard can be found on the 'IETF's RFC page '_. This optional section of ''zuul.conf'', if present, will activate the protected endpoints and configure JWT validation: .. attr:: auth .. attr:: driver The signing algorithm to use. Accepted values are ''HS256'', ''RS256'' or ''RS256withJWKS''. See below for driver-specific configuration options. .. attr:: allow_authz_override :default: false Allow a JWT to override predefined access rules. See the section on :ref:'JWT contents ' for more details on how to grant access to tenants with a JWT. .. attr:: realm The authentication realm. .. attr:: default :default: false If set to ''true'', use this realm as the default authentication realm when handling HTTP authentication errors. .. attr:: client_id The expected value of the "aud" claim in the JWT. This is required for validation. .. attr:: issuer_id The expected value of the "iss" claim in the JWT. This is required for validation. .. attr:: uid_claim :default: sub The JWT claim that Zuul will use as a unique identifier for the bearer of a token. This is "sub" by default, as it is usually the purpose of this claim in a JWT. This identifier is used in audit logs. .. attr:: max_validity_time Optional value to ensure a JWT cannot be valid for more than this amount of time in seconds.


text:
Average day and night temperature in Wolhusen (Canton of Lucerne) in celsius
The mean minimum and maximum temperatures over the year in Wolhusen, Switzerland.
Show the average temperatures in Wolhusen in Fahrenheit
- The months June, July and August have a nice average temperature.
- On average, the warmest month is July with 24.5° Celsius (76.1° Fahrenheit).
- On average, the coolest month is January with 3.0° Celsius (37.4° Fahrenheit).
- The average annual maximum temperature is: 14.0° Celsius (57.2° Fahrenheit)
- The average annual minimum temperature is: 4.3° Celsius (39.74° Fahrenheit)
Weather Forecasts for Wolhusen (Canton of Lucerne)
Patchy moderate snow


text:
Most travel guides simply call it the "shovel museum," but it's really the Stonehill Industrial History Center. Much more than shovels, curator Greg Galer tells us the collection reveals interesting facts about what we were building and how we built it over the past 200 years.
By the 1870s Ames was the largest shovel manufacturer in the world, making three-fifths of the world's shovels, although even as early as the 1830s and 1840s they struggled to meet the demand for their highly prized products. Ames shovels were the tool of choice in both the California and Australian gold rushes as well as in most major American building projects including the Erie and Panama Canals and most American railroad construction. Ames shovels literally built America.
Above is the Ames Centennial display of 19 silver-plated shovels as prepared for the 1876 Centennial Exhibition in Philadelphia. Amusingly, they're displayed in the original display case. Inside the vault with the rest of the collection, Galer proudly points out not only the typical shovels we're familiar with, but shovels designed for working coffee beans, 10-foot-long shovels used to dig telegraph pole holes, and tiny trenching shovels used by US troops in WWI and WWII.
But shovels are just a piece of the collection. Deeper in the vault are the business records, blueprints, patents and other materials that offer primary source documentation of America's early growth into an industrial superpower.


text:
What to do if you see a missing child
If you think you can help the search for a missing child, do the following:
- Please call or text the charity Missing People on 116 000 (it's free, 24 hour and confidential) or the police force dealing with the case giving details of the area in which you saw the child and details of the time, date and place you see the child. Note descriptions of any other person (adult or child) that is with the child.
- DO NOT approach the child or attempt to'rescue' the child. Leave that to the police. If ANYTHING about the situation causes you concern that the child is in immediate danger, dial 999 and report the matter to the police.
- Please remember, the child could have been safely recovered since you saw the child on the site. Even if still missing, recovering a child needs professional expertise and is a job for the police.
- Tell the police that you recognise the child from the missingkids web site. This will help their investigation.
- You may be asked to provide evidence for the police and/or the courts. You are a witness to a possible crime.
The above advice applies to any situation in which you think a child is being abducted against their will.


text:
The Glencoe Golf & Country Club (GGCC) is situated on the south bank of the Elbow River, approximately 12 km upstream of the Glenmore Dam. A significant portion of the GGCC is located within the floodway of the river. In June of 2013, the golf course was heavily damaged by overland flooding from the Elbow River.
As part of GGCC's flood mitigation strategy, Associated Engineering (AE) was retained to develop a detailed model of Elbow River to determine flooding impacts to the golf course during various river levels and to analyze the impacts of a raised barrier on the course and adjacent lands.
- Developing a 2-dimensional model of the Elbow River using Mike21.
- Modelling the impacts on the site from the 1:2, 5, 10, 25, 50, 100, 150, and 500-year flood events.
- Modelling the impacts of the flood events on the site and surrounding sites with a proposed flood protection barrier on the GGCC. The model will be used to support proposed flood protection for the GGCC by verifying impacts to adjacent lands of installing a flood protection barrier.


Cis Versus Trans
The first difference to note is that the parental gametes are not always the same allele combinations but they are always the most frequently produced gametes. In the smaller experiment above, the parents had either both dominant or both recessive traits together. Therefore the F1 parent was making Cs and cS recombinant gametes. This dihybrid parent was in cis or coupling phase with respect to these genes (Fig. 6). In the larger experiment with 7000 testcross progeny the dihybrid F1 was in trans or repulsion phase for the C,c and S,s genes. In this case the Cs and cS are the parental gametes (Fig. 7). Therefore when genes are linked, they can be arranged in two ways in a dihybrid. This means that a CcSs plant can have it's genotype in the cis arrangement with both dominant genes on one chromosome and both recessives on the other (written CS / cs ) or can also be in trans (Cs / cS).

Fig. 6. Dihybrid in Cis. (Image credit: D. Lee)
Fig. 7. Dihybrid in Trans. (Image credit: D. Lee)


text:
Science subject and location tags
Articles, documents and multimedia from ABC Science
Wednesday, 15 June 2011
Australian Aboriginal accounts of lunar and solar eclipses indicate many traditional communities understood the movement of the Sun, Earth and Moon.
Monday, 6 December 2010
New research puts paid to the belief that Aboriginal people used fire on a large scale to control vegetation across Australia.
Monday, 7 July 2008
Indigenous Australian body art, such as tattoos and intentional scarring may help to unravel mysteries about where certain groups traveled in the past, what their values and rituals were, and how they related to other cultures, according to an Australian researcher.