text:
Real World Impact of Our Acts
50th Anniversary of the Uniform Anatomical Gift Act
On December 3, 1967, in Cape Town, South Africa, Dr. Christiaan Barnard performed the first successful human heart transplant in medical history. Less than a year later, on August 6, 1968, after three years of drafting, the Uniform Law Commission approved the Uniform Anatomical Gift Act (UAGA). These two groundbreaking events would lead to the transformation of the lives of thousands of patients and their families.
Before UAGA was available, American law had fallen so far behind scientific developments that the law threatened to deny Americans the full benefits of the latest medical advances. At the time of the Uniform Act's approval in 1968, the United States was in desperate need of clarity in the law.
UAGA was a revolutionary act. It stipulated for the first time, that an individual, upon death, could donate his or her organs for medical purposes by signing a simple document before witnesses. As easy as this sounds, the Uniform Act represented a departure from centuries of common-law precedent, which held that a body immediately after death became the property of the next-of-kin. That was a major first step. The Uniform Anatomical Gift Act was subsequently adopted by all 50 states and the District of Columbia.
In following years, new medical technologies dramatically increased the number of transplants and the demand for organs, resulting in a serious shortage. This caused the ULC to revisit the subject, and in 1987, a new revised Uniform Anatomical Gift Act was drafted to help narrow the gap between supply and demand.
The 1987 UAGA simplified the "document of gift" permitting organ donations and dropped the requirement for witnesses to the document. In the absence of such a document, the act expanded the list of people who can act on behalf of a decedent and permit a donation. The 1987 Act was enacted in 26 states.
Uneven adoption of the 1987 UAGA and numerous amendments over the years in each state eliminated uniformity. State and Federal law were no longer in sync. The practice of organ donation had changed significantly since 1987, including a rise in the importance of organ procurement organizations. So the ULC revised the act once again, in 2006.
The 2006 Act increased focus on personal autonomy in the donation process; it simplifies the document of gift and recognizes driver's license donation forms. It also strengthens an individual's right not to donate by permitting signed refusals. The 2006 UAGA makes numerous other changes that modernize the Act. The 2006 UAGA has been very successful, having been enacted in 48 states to date. Delaware, Florida, New York, and Pennsylvania are the only states that have not enacted the 2006 version.
Despite the great successes in the field of organ transplantation, a severe organ shortage persists in this country. According to the national registry maintained by the United Network for Organ Sharing (UNOS), there are currently more than 111,000 people waiting for an organ. More than 100 people are added to the nation's organ transplant waiting list each day – one every 10 minutes. On average, 20 patients die every day while awaiting an organ – one person every 72 minutes.
In "Organ Transplantation and the Uniform Anatomical Gift Act: A Fifty-Year Perspective" (Hastings Center Report 48, no. 2, 2018), Blair Sadler and Alfred Sadler, both advisors to the original UAGA drafting committee, write: "During the past fifty years, the UAGA has provided a sound and stable platform on which to base an effective nationwide organ donation system. The cardinal principles of altruism, autonomy, and public trust are important.
"… The past fifty years have brought a commendable significant increase in the number of lives saved through organ donation. However, the widening gap between the number of transplants performed and the number of people eligible for transplants is unacceptable. The UAGA provides a uniform and effective legal platform that preserves trust and is consistent with American values. Strong and committed leadership is needed to significantly reduce, if not eliminate, waiting lists for organs."
The original UAGA represented a great achievement in American law, sweeping away the antiquated principles of the common law and the inadequate provisions of existing organ donor legislation, thus eliminating many of the impediments to the transplantation of vital organs. The original UAGA established the principle of consent and voluntary donation – it assumed that a donated organ was a "gift." Fifty years later, UAGA remains an important act, and an achievement which the ULC should be justly proud.
The Sadler Brothers attended the 2018 Annual Meeting in Louisville and addressed the commissioners at the opening session. They ended their address by saying:
"The core principles of the UAGA are as valid today as they were in 1968. The Act has provided a sound and stable legal platform on which to base a transplant system. The number of transplants has steadily increased, to 38,000 – last year alone, an increase from 5,000 in 1995. Today, more than 141 million Americans are registered donors, which is over 55% of the eligible population. Unfortunately, the number of people waiting for transplants has grown even faster –117,000 last year, of whom 7000 died waiting for an organ.
"What are solutions? We must tackle head on – the runaway epidemic of obesity and diabetes which is creating an enormous need for more kidney transplants. In addition, some components of the current decentralized American system do not function optimally. More must be done to improve our system of organ procurement organizations, transplant centers, and donor registries.
"We thank Dean Stason and the members of his committee for their great work -- and for the opportunity to work closely with them. It was a life changing experience for us ---and we are honored to have been a part of it.
Congratulations to the Uniform Law Commission and your diligent work that has helped save the lives of thousands over the past 50 years!"


University of Colorado at Boulder
ECE Home
Course List
Contact Us
ECEN 5612 - Noise and Random Processes
Catalog Data ECEN 5612 (3). Noise and Random Processes. Review of probability theory; convergence and probability bounds; multivariable normal theory; sequences of random variables and stochastic processes; Bernoulli and Poisson processes; wide-sense stationary processes; correlation functions and power spectra. Also includes linear systems with random inputs and Gauss-Markov processes; firstand second-order properties of ARMA processes; Markov chains.
Credits and Design 3 credit hours. Elective course.
Prerequisite(s) ECEN 3300, Linear Systems
Recommended Prerequisite(s) ECEN 3810, Introduction to Probability
Textbook Course notes.
 1. Probability, Random Variables, and Stochastic Processes, A. Papoulis, McGraw Hill.
 2. Probability Theory, R.M. Gray.
Course Objectives Establish the theoretical foundations of probability and apply it to problems in signal processing and communications.
Topics Covered
 1. Probability.
 2. Multivariate normal theory.
 3. Bernoulli and Poisson random processes.
 4. Correlation and power spectra.
 5. ARMA time series.
 6. Markov chains.


text:
Paper cutouts are incredibly delicate. The slightest misstroke can cause them to crumple, rip and tear. If you've ever tried making a paper snowflake, you know how easy it is to accidentally bend or crease the paper. However, a scalpel is a precision tool used in surgeries (among other things) to slice through delicate tissue, so it also makes a great tool to make paper cutouts.
Here, you'll find some insanely intricate paper cutouts that were created using a scalpel. The artworks have immense detail and precision, so check these out!

source: openbmb/Ultra-FineWeb


text:
Bulk mineralogy of river sediments (<90 μm) in northwestern Patagonia (44–48S). The data were measured by X-ray diffraction spectroscopy, and semi-quantified (mineral weight percentages) using RockJock v.11.
How to cite this dataset:
Liu, D., Bertrand, S., Van Dijck, T., Fagel, N. 2020. Bulk mineralogy of river sediments in northwestern Patagonia (44–48S), Version 1.0. Interdisciplinary Earth Data Alliance (IEDA). _URL_
Liu, D., Bertrand, S., Villaseñor, T., Van Dijck, T., Fagel, N., Mattielli, N., Provenance of northwestern Patagonian river sediments (44–48°S): A critical evaluation of mineralogical, geochemical and isotopic tracers. Sedimentary Geology (to be submitted)
User Contributed Keyword(s):
bulk mineralogy, river sediments

source: m-a-p/FineFineWeb


text:
Bending the Light fantastic
Lasers make a bright beam of light. Shine the beam through a large page-magnifier fesnel lens to show how the lens bends light to create images.
A small low power laser such as a laser pointer.
A page magnifier fresnel lens
cardboard with a white side to use as a screen
steel support, such as a dead lantern battery,
Straight edge or straight sided piece of wood.
Mount the fresnel lens on a table, clip two large binder clips to the bottom of the lens, then place the lens so that it is perpendicular to the table.
Mount the laser to a steel object with binder clips and magnets.
See Magnetic Optical
Mount the laser so that its beam is parallel to the floor and shines through the center of the fresnel lens.
Lasermagnetically attached to steel block with beam passing through the center of the fresnel lens
Tape down a straightedge or a piece of wood to the table parallel to the fresnel lens.
To Do and Notice / What's Going On?
Parallel beams shining into the lens come together at the focal point.
Slide the block of wood with the laser along the straight edge so that the laser goes through the fresnel lens. The point where the laser hits the lens will slide back and forth along a line parallel to the floor.
Use a white screen to observe the behavior of the laser beam on the opposite side of the lens.
Place the white screen very close to the lens. Slide the laser left and right. Notice that the spot of light on the screen also moves left and right.
The farther from the lens the screen is placed the less the beam moves side to side until, at one distance, the beam moves very little. This point is the focal point of the lens. Where parallel beams of light hitting the lens at different positions are bent so that they all come together at one point. Mark this point on a table using masking tape.
Beyond the focal point the beam moves opposite the motion of the laser.
Slide the laser to the side. The beam always bends toward the center of the lens.
Put the laser beam into the center of the lens. Locate the beam on the far side of the lens. The beam though the center goes in a straight line, it is not bent. The line perpendicular to the lens and through its center is the axis of the lens.
Move the laser to one side of center. Notice that the laser beam bends toward the axis of the lens.
Move the laser further to the side and it bends more. In fact, to make a beam that comes together as a focal point, the bending of the beam must be proportional to the distance from the center. (This proportionality is true for small bending angles otherwise the angle is the arctangent of the displacement divided by the focal length.)
Remove the straightedge.
Beams radiating from the focal point exit the lens parallel to each other.
Mount the block with the laser on it so that the center of the laser rotates about the focal point of the lens. (For example, pivot the laser block on a magnet stuck on the top of a steel battery case turned sideways.)
Notice that as the laser is rotated, the beam comes out from a point just as light does when it radiates from a normal bulb. However the laser allows us to examine one ray of light at a time.
On the far side of the lens the beam moves back and forth the same amount independent of the distance from the lens to the screen. The rays coming out of the lens are parallel. This will only be true if the laser pivots about the focal point of the lens.
Beams radiating from other points come together at an image point.
Rotate the laser about points other than the focal point.
Rotate it about a point further from the lens than the focal point and the light comes back together not at the focal mpoint but at another point called the image point.
Rotate the laser about a point closer to the lens than the focal point and the light never comes back together again.
Place the front of the laser so that it touches one point on the lens. Rotate the laser about the point at which it touches the lens.The laser beam hits the same point on the lens at different angles. Notice that when the laser hits the lens at the same spot, the beam always bends toward the axis by the same amount.
A point on the fresnel lens will always deflect initial direction of the laser beam (dashed line) toward the axis of the lens by the same angle, regardless of the angle with which the light hits the lens.
One way to think about lenses is that they turn the position at which a beam hits them into an angle of deflection, and that they turn the angle with which a beam hits the lens into a position in the focal plane.
Scientific Explorations with Paul Doherty
21 Feb 99

source: HuggingFaceFW/fineweb-edu


text:
Kamfers Dam, a large wetland near Kimberly, supports the largest population of Lesser Flamingos in southern Africa, with at times up to an estimated 60 000 individuals (comprising more than 50% of the southern African population).
The vital wetland, one of only four areas in Africa where the "Near-Threatened" Flamingos have bred is under serious threat, with poorly treated sewerage flowing into the water system, and a large housing development proposed nearby.
Save the Flamingo, a non-profit organisation, has positive solutions for the problems facing Kamfers Dam, but needs supporters from around the world to help persuade the local authorities to take the threats facing this precious waterbody seriously. Without urgent action the dam could become a polluted cesspool devoid of birdlife, and a hazard to the people of Kimberley.
The site is the only breeding ground for Lesser Flamingos in South Africa, and is not only a vital ecosystem for the birds but an important economic opportunity for local residents as well, who benefit from ecotourism to the area.
Save the Flamingo is in need of financial support to continue their campaign of protecting these threatened, beautiful birds.
To support the group and for more information visit _URL_
or visit their facebook page here


text:
World of Women
How Chilean employers justify paying women less
Readers talk back
Must reads site wide
Gender pay gap is a problem for most women globally but at least Australian women are able to openly discuss and debate it.
Chilean women don't mention the gap for fear of losing their job. Arguments for paying women less in Chile centre on the role of women in that country. They are seen as homemakers while men are seen as workers.
Statistics from a national survey show that in 2009 women earned 15.8 per cent less than men. The difference is 37 per cent among male and female graduates.
Chile's Direccion del Trabajo (labour office) found that eliminating the gender gap would have a significant impact on poverty so perhaps it's time they started talking about it.
This story was first reported on IPS news


text:
Watertruck is a new, innovative way of transport of goods that aims at the reactivation of small inland waterways by introducing a new concept for inland waterway transport.
Innovative concept: the overall objective is to enhance the interconnectivity and interoperability between the TEN-T core network and smaller inland waterways. Watertruck+ is articulated around transport units (barges and push boats) that sail in convoys and can be coupled and decoupled in a fast and flexible way. Loading and unloading are decoupled from the navigation itself, therefore enhancing the service ratio on the smaller waterways.
Innovative design: Watertruck+ provides a universal standard design for various types of small inland barges that can be modified to satisfy the operational requirement of a specific goods flow (cargo flow), propulsion, hatches, lifting (pumping) systems, a small crane, etc. can be added or removed without having a major impact on the overall hull structure. The use of alternative materials (i.e. aluminium, composite) will be examined in order to construct and operate the barges in the most efficient way so that the unit life-cycle costs are limited as much as possible.
Low emissions: the choice of the fuel type, which is aimed at decreasing noxious emissions of the barges will be examined. Alternative fuel types such as LNG, CNG, hydrogen, hybrid, will be considered and determined during the project, as well as the propulsion type. CO2 emissions will be reduced by at least 25% and the type of fuel and propulsion system to be used will at least comply with the EURO VI norm of road transport.
Flexibility: Watertruck+ ensures maximum flexibility of operations while maintaining maximum regional coverage by connecting small inland waterways with the TEN-T network.
List of innovations:
- Logistic Concept: Using push boats and barges is a proven logistic concept.
- Innovation: The logistic innovation is the use of self-propelled barges in its concept whereby CEMT I/II inland waterways will be connected to the TEN-T network.
- Self-Propelled units: The self-propelled units are an innovation in itself, conceptual they currently do not exist as in the context of the Watertruck+ concept. They are not described as such in existing standards, rules and regulations.
- Cargo: The barges currently sailing these inland waterways are suitable for transportation of different cargoes mainly bulk, containers or a combination. The barges in the Watertruck+ Concept are optimized for different types of cargoes.
- Plug-and-Play: The barges have been designed for the higher level specification of being flexible contrary to the existing fleet. The application of a modular system in the Watertruck+ barges is innovative. The barges can be plug-and-play conversed from non-propelled to self-propelled and vice versa.
- Bowthruster in a dummy box: The bowthruster unit can be easily replaced by a dummy unit.
- Skid: The genset including other necessary equipment is mounted on a skid which allows plug-and-play energy supply.
- The aft thruster channels will be a custom made channel system optimized for manoeuvering and propulsion.
- Wheelhouse: the wheelhouse will be optimized for its plug-and-play function. The wheelhouse has been designed to fulfil an innovative double function being the wheelhouse and hatch-cover in one.
- The hull shape: The shape has been optimized, streamlined, for its use as self-propelled barge within the possibilities of the payload requirements in order to reduce resistance and thus installed power and fuel consumption.
- Emission Levels: The barges are prepared for the application of an after treatment installation which allows the barge being the first reaching EUROVI standard emission levels.
- Power supply: The use of one genset with after treatment installation makes the barges emission levels always EUROVI also during loading and unloading and or in harbor condition if not attached to the shore power system.
- 38-hour workweek: With Watertruck+, skippers can work in a 38-hour workweek. This makes the job more attractive for younger skippers, seen that they can combine their job with a with a conventional lifestyle on land. This will make the job more attractive.


text: "Who's that hiding on every page? Young preschool children will love guessing who the different ears belong to in this bright, sturdy lift-the-flap book from Ladybird. Read the rhyming text with your child and talk about what clues you can see in the pictures. Then lift the giant flaps to reveal the animal each time. Did you guess whose ears they were?"


These are LoopBack's general coding style guidelines.
Page Contents
General guidelines
Variable declarations
Prefer to use immutable variables declared with const keyword.
Good:
const User = app.models.User;
const { saltWorkFactor } = User.settings;
Bad:
var User = app.models.User;
var saltWorkFactor = user.settings.saltWorkFactor;
In the rare cases where you need to split variable declaration and initialization, prefer to use let over var:
let discount = 0;
if (customer.isPreferred) {
 discount = 0.1;
} else if (customer.address.state === 'CA') {
 discount = 0.05;
}
In most cases, it's possible to rewrite such code by extracting the conditional logic into a standalone function, which is preferred:
const discount = customer.getDiscount();
// Inside Customer model:
customer.prototype.getDiscount = function() {
 if (customer.isPreferred) {
 return 0.1;
 }
 if (customer.address.state === 'CA') {
 return 0.05;
 }
 return 0;
}
Arrow functions
There are two considerations to keep in mind when deciding whether to use an arrow function or a regular function:
 - Arrow function preserves this from the outer scope. This is much more performant than the usual workaround of storing this in a self variable.
 - If you are accessing this provided by Mocha to your test cases and before/after hooks, then you cannot use an arrow function.
 - Arrow functions are anonymous by default, which makes it difficult to understand stack traces. The workaround is to assign an arrow function to a variable, since V8 does a fairly good job of inferring a name in such case.
The rules to follow:
 - Always use arrow functions if you need to access this from outside.
 - Try to structure your code in such way that your callbacks are short (can be written using an arrow function) and delegate most of the work to named functions (with a descriptive name).
 - Use arrow functions in your Mocha tests, unless you need to access Mocha's this context.
Good:
class Foo {
 bar(cb) {
 doSomethingElse((err, data) => {
 if (err) return cb(err);
 const result = this.processData(data);
 cb(null, result);
 });
 }
}
Bad:
class Foo {
 bar(cb) {
 const self = this;
 doSomethingElse(function(err, data) {
 if (err) return cb(err);
 const result = self.processData(data);
 cb(null, result);
 });
 }
}
Classes
ES6 introduced syntax-sugar for defining classes. Use this syntax instead of the old require('util').inherits approach.
Good:
class MyConnector extends BaseConnector {
 constructor(settings, dataSource) {
 // ...
 }
 set(modelName, key, value, options, callback) {
 // ...
 }
}
Bad:
function MyConnector(settings, dataSource) {
 // ...
}
util.inherits(MyConnector, BaseConnector);
MyConnector.prototype.set = function(modelName, key, value, options, callback) {
 // ...
};
One argument per line
Once you cannot fit all arguments into a single line shorter than 80 characterss, it's better to place each argument on a new line.
Good:
TestModel.find(
 {where: {id: '1'}},
 {notify: false},
 function(err, list) {
 ...
 });
Bad:
TestModel.find(
 {where: {id: '1'}}, {notify: false},
 function(err, list) {
 ...
 });
Bad:
TestModel.find({where: {id: '1'}},
 {notify: false},
 function(err, list) {
 ...
 });
For example:
TestModel.find({where: {id: '1'}},
 function(err, list) {
 ...
 });
For example:
TestModel.find({where: {id: '1'}},
function(err, list) {
 ...
});
Good:
console.error('Unhandled array of errors for request %s %s\n',
 req.method, req.url, errors);
console.error(
 'Unhandled array of errors for request %s %s\n',
 req.method, req.url, errors);
Bad:
console.error(
 'Unhandled array of errors for request %s %s\n',
 req.method,
 req.url,
 errors);
Indentation of multi-line expressions in return
Indent the second and all next lines by one level.
Good:
return (testInEquality({gte: example.between[0]}, value) &&
 testInEquality({lte: example.between[1]}, value) &&
 testInEquality({lte: example.between[2]}, value));
Bad:
return (testInEquality({gte: example.between[0]}, value) &&
 testInEquality({lte: example.between[1]}, value) &&
 testInEquality({lte: example.between[2]}, value));
Indentation of multi-line expressions in if
Prefer to extract the multi-line expression to a variable, as it is easiest to read. Use a good variable name to describe the condition you are building.
When not feasible, then indent the second and next lines by two levels.
Best:
const matchesInEquality = testInEquality({ gte: example.between[0] }, value) &&
 testInEquality({lte: example.between[1]}, value) &&
 testInEquality({lte: example.between[2]}, value);
if (matchesInEquality) {
 handleInEquality();
}
Still acceptable:
if (testInEquality({gte: example.between[0]}, value) &&
 testInEquality({lte: example.between[1]}, value) &&
 testInEquality({lte: example.between[2]}, value)) {
 handleInEquality();
}
Bad:
One level of indentation makes it difficult to tell the difference between the condition and the branch body.
if (testInEquality({gte: example.between[0]}, value) &&
 testInEquality({lte: example.between[1]}, value) &&
 testInEquality({lte: example.between[2]}, value)) {
 handleInEquality();
}
Multiline Array
Good:
const titles = [
 {title: 'Title A', subject: 'B'},
 {title: 'Title Z', subject: 'A'},
 {title: 'Title M', subject: 'C'},
 {title: 'Title A', subject: 'A'},
 {title: 'Title B', subject: 'A'},
 {title: 'Title C', subject: 'D'},
];
Bad:
const titles = [{title: 'Title A', subject: 'B'},
 {title: 'Title Z', subject: 'A'},
 {title: 'Title M', subject: 'C'},
 {title: 'Title A', subject: 'A'},
 {title: 'Title B', subject: 'A'},
 {title: 'Title C', subject: 'D'}];
const titles = [{ title: 'Title A', subject: 'B' },
 {title: 'Title Z', subject: 'A'},
 {title: 'Title M', subject: 'C'},
 {title: 'Title A', subject: 'A'},
 {title: 'Title B', subject: 'A'},
 {title: 'Title C', subject: 'D'}];
Line spacing
In general, group related lines together (with a single empty line in between groups).
if (err) return done(err);
const cat = new Cat();
cat.eat();
cat.meow();
cat.sleep();
return cat;
However, if the method is short (3-5 lines) then just group it all together.
Good:
if (err) return done(err);
expect(result).to...;
done();
Bad:
if (err) return done(err);
expect(result).to...;
done();
Guidelines for async code
The async function modifier
Always use the asyn


Multiple Payments Instructions
Overview: This Help document provides instructions for attaching tickets for two or more Web applications into one total bill, payable in one lump sum.
Table of Contents
 1. Multiple Payments
 2. Why Is My Email Address Needed?
 3. What Are Cookies?
 4. How Do I Make Multiple Payments?
Multiple Payments
Each Web Application allows multiple tickets to be paid within the application using the "Add Another Bill" feature. However, tickets within separate applications (such as Real Estate and Personal Property) can also be combined and paid at one time.
Back to Top
Why Is My Email Address Needed?
Your email address is a unique identifier used to combine all your tickets marked for payment into one lump sum.
Back to Top
What Are Cookies?
Cookies are small chunks of text sent between a personal computer and a web server. When a website is contacted, certain information is sent from the web server and stored on the computer. The next time the website is visited, the web server checks the cookie and gathers the information stored there. In this case, your email address.
Back to Top
How Do I Make Multiple Payments?
Search and designate tickets for payment as normal (see specific instructions for each application under "Payment Options Help"). When the Checkout screen is reached, click on another application (using links on the left side). Proceed normally. The Summary screen now shows tickets from both applications and a Total Amount Due. The user can add as many tickets from as many applications as desired using this method, and then pay everything at once. Applications use the user's email address to lump tickets together.
Back to Top
Version: _PHONE_


text:
How many gallons of water do you think it takes to produce one pair of jeans? Levi Strauss & Company knows: typically 919 gallons. The New York Times reports that those 919 gallons "include the water that goes into irrigating the cotton crop, stitching the jeans together and washing them scores of times at home." For Levi Strauss, that number is too high. That's why the noted clothing company has pledged to reduce water use for the sake of environmental responsibility and as a response to water shortages possibly caused by climate change.
The company has a few ideas in mind:
"Levi Strauss has helped underwrite and champion a nonprofit program that teaches farmers in India, Pakistan, Brazil and West and Central Africa the latest irrigation and rainwater-capture techniques. It has introduced a brand featuring stone-washed denim smoothed with rocks but no water. It is sewing tags into all of its jeans urging customers to wash less and use only cold water."
Levi Strauss also recommends that their consumers take part in their initiative by not washing jeans regularly. Cutting back on a few loads of laundry could save gallons of water. For a possible alternative, the company recommends placing your jeans in your freezer, which can kill germs that cause bad smells.
Water shortages have been a concern for the company recently. In 2009 Levi Strauss joined several other major companies to form the Better Cotton Initiative, which "promotes water conservation and reduces pesticide use and child-labor practices in the industry." And last year "floods in Pakistan and parched fields in China destroyed cotton crops and sent prices soaring. Roughly two pounds of cotton go into every pair of jeans that the company manufactures."
Levi Strauss has implemented their nonprofit program and achieved surprisingly positive results: "A three-year independent study of Indian farms found those adopting the new techniques reduced water and pesticide use by an average of 32 percent, the initiative says. The profit was 20 percent higher than that of a control group using traditional methods."
The company is aware that results will not be immediate, but is putting forth the best effort to ensure that water conservation becomes a major staple of the company's future.


text:
The European Eye Epidemiology (E3) consortium is a recently formed consortium of 29 groups from 12 European countries. It already comprises 21 population-based studies and 20 other studies (case-control, cases only, randomized trials), providing ophthalmological data on approximately 170,000 European participants. The aim of the consortium is to promote and sustain collaboration and sharing of data and knowledge in the field of ophthalmic epidemiology in Europe, with particular focus on the harmonization of methods for future research, estimation and projection of frequency and impact of visual outcomes in European populations (including temporal trends and European subregions), identification of risk factors and pathways for eye diseases (lifestyle, vascular and metabolic factors, genetics, epigenetics and biomarkers) and development and validation of prediction models for eye diseases. Coordinating these existing data will allow a detailed study of the risk factors and consequences of eye diseases and visual impairment, including study of international geographical variation which is not possible in individual studies. It is expected that collaborative work on these existing data will provide additional knowledge, despite the fact that the risk factors and the methods for collecting them differ somewhat among the participating studies. Most studies also include biobanks of various biological samples, which will enable identification of biomarkers to detect and predict occurrence and progression of eye diseases. This article outlines the rationale of the consortium, its design and presents a summary of the methodology.
Keywords: Epidemiology; Europe; Eye diseases; Ophthalmology; Prevalence; Risk factors.


text:
The Metabo Law – Japan – Nathanael Carton
The Japanese government approved a few years ago the "Metabo Law" in order to prevent the risk of a general obesity increase. This law refers to a set of guidelines requiring local governments and employers to conduct mandatory annual examinations and affect people between 40 and 74. If they exceed the maximum waistline measurements (85cm for men, 90cm for women), they are directed towards counselling. The fixed goal is the 25% obesity reduction by 2015.


Overview
Applies to platforms | Windows | macOS |
Starting from V6.6 of the Windows Collector and V6.16 for the Mac Collector, the installation of the Collector requires two additional parameters from the master Appliance:
 - The Customer Key.
 - The Root Certificate.
These parameters ensure the security of the TCP communications of the Collectors with the Appliances. In the context of a proof of value (PoV) however, it is customary to deploy a few Collectors before having installed the master Appliance. As the master Appliance is needed to generate both the Customer Key and Root Certificate, it is not possible though to install the Collectors before having one master Appliance ready.
To solve this problem, the following method lets you to create a Customer Key and a Root Certificate from an ad hoc master Appliance and later transfer the same Customer Key and Root Certificate to the actual master Appliance that the customer will use in production.
Generating a Customer Key and Root Certificate in the ad hoc Appliance
To generate the Customer Key and Root Certificate:
 1. Set up a Nexthink Appliance including both the Portal and the Engine in an environment that you control. To avoid possible conflicts, preferably install the same version of the Appliance that will later be used in production.
 - You can use, for instance, the Appliance distributed with the official Nexthink Demo kit.
 2. Download the script for generating a new Customer Key and Root Certificate: gen_rck.sh.
 3. Copy the script to your controlled Appliance using any SCP tool.
 4. Log in to the CLI of the Appliance.
 5. Execute the script as root and verify in the output message that a new Root Certificate and Customer Key are generated:
sudo sh gen_rck.sh
 1. Open a web browser and log in to the Web Console of the Appliance as admin.
 2. In the Appliance tab, select the Collector management section on the left-hand side menu.
 3. Under Collector default certificates at the bottom of the page, click the button BACKUP CERTIFICATE AND KEY to get a backup of the generated Root Certificate and Customer Key. The backup file has the name root-ca-backup.tgz. You will later use this file to transfer the Root Certificate and Customer Key to the production Appliance.
Installing the Collectors
After generating the Root Certificate and Customer Key, use them to install the Collectors for your PoV:
 1. Open a web browser and log in to the Web Console of the Appliance as admin.
 2. In the Appliance tab, select the Collector management section on the left-hand side menu.
 3. Look for the section Collector default certificates at the bottom of the page.
 1. Click the button DOWNLOAD CUSTOMER KEY to get the file Nexthink-customer-key.txt.
 2. Click the button DOWNLOAD DEFAULT ROOT CERTIFICATE to get the file Nexthink-root-ca.txt.
 3. Click Yes in the dialog that shows up to confirm the download.
 4. Use the downloaded files for installing the Collectors by means of any of the available methods.
When installing the Collectors, use the appropriate name or IP address to point to your controlled Appliance.
Deploying the Customer Key and Root Certificate in the production Appliance
Once your PoV has been successfully completed and the customer has installed the definitive master Appliance to be used in production, deploy the generated Root Certificate and Customer Key in the production Appliance:
 1. Copy the backup file root-ca-backup.tgz to the master Appliance using any SCP tool.
 2. Download the script for deploying the Customer Key and Root Certificate: deploy_rck.sh.
 3. Copy the script to the master Appliance using any SCP tool.
 4. Execute the script as root, passing the backup file as argument.
 sudo sh deploy_rck.sh root-ca-backup.tgz
 5. Open a web browser and log in to the Web Console of the master Appliance as admin.
 6. In the Appliance tab, select the Network Parameters section on the left-hand side menu.
 7. Type in the External DNS name and the Internal DNS name of the master Appliance.
 8. If the Portal and the Engines are hosted in different Appliances (the master Appliance is not in a master / slave configuration itself):
 1. In the Appliance tab, select the Federated appliances section on the left-hand side menu.
 2. Remove all Engines from the list of federated appliances (if any) by repeatedly clicking the Delete link to the rightmost side of each entry.
 3. Log in to the Web Console of the Appliance hosting one of the Engines that you want to federate as admin.
 4. In the Appliance tab, select the Network Parameters section on the left-hand side menu.
 5. Type in the External DNS name and the Internal DNS name of the slave Appliance (Engine).
 6. Repeat the previous three steps for every Engine that you want to federate.
 9. Back to the Web Console of the master Appliance, select the Collector management section on the left-hand side menu.
 10. Click the button GENERATE CERTIFICATE that is displayed in red.
 11. If your Engines reside in separate slave Appliances, federate them now:
 1. Select the Federated appliances section on the left-hand side menu.
 2. Click ADD APPLIANCE to add a new slave and provide the necessary information.
RELATED TASKS


HTML in Visual Studio Code
As you type in HTML, we offer suggestions via HTML IntelliSense. In the image below, you can see a suggested HTML element closure as well as a context specific list of suggested elements.
HTML IntelliSense
We also offer up suggestions for elements, tags, some values (as defined in HTML5), Ionic and AngularJS tags. Document symbols are also available for HTML, allowing you to quickly navigate to DOM nodes by id and class name.
You can also work with embedded CSS and JavaScript. However, note that script and style includes from other files are not followed, the language support only looks at the content of the HTML file.
You can trigger suggestions at any time by pressing ⌃Space (Windows, Linux Ctrl+Space).
You can also control which built-in code completion providers are active. Override these in your user or workspace settings if you prefer not to see the corresponding suggestions.
// Configures if the built-in HTML language suggests Angular V1 tags and properties.
"html.suggest.angular1": true,
// Configures if the built-in HTML language suggests Ionic tags, properties and values.
"html.suggest.ionic": true,
// Configures if the built-in HTML language suggests HTML5 tags, properties and values.
"html.suggest.html5": true
Close tags
Tag elements are automatically closed when > of the opening tag is typed.
HTML Close1
The matching closing tag is inserted when / of the closing tag is entered.
HTML Close2
You can turn off autoclosing tags with the following setting:
"html.autoClosingTags": false
Auto update tags
When modifying a tag, the linked editing feature automatically updates the matching closing tag. The feature is optional and can be enabled by setting:
"editor.linkedEditing": true
Color picker
The VS Code color picker UI is now available in HTML style sections.
color picker in HTML
It supports configuration of hue, saturation and opacity for the color that is picked up from the editor. It also provides the ability to trigger between different color modes by clicking on the color string at the top of the picker. The picker appears on a hover when you are over a color definition.
Move the mouse over HTML tags or embedded styles and JavaScript to get more information on the symbol under the cursor.
HTML Hover
The HTML language support performs validation on all embedded JavaScript and CSS.
You can turn that validation off with the following settings:
// Configures if the built-in HTML language support validates embedded scripts.
"html.validate.scripts": true,
// Configures if the built-in HTML language support validates embedded styles.
"html.validate.styles": true
You can fold regions of source code using the folding icons on the gutter between line numbers and line start. Folding regions are available for all HTML elements for multiline comments in the source code.
Additionally you can use the following region markers to define a folding region: and
If you prefer to switch to indentation based folding for HTML use:
"[html]": {
 "editor.foldingStrategy": "indentation"
To improve the formatting of your HTML source code, you can use the Format Document command ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I) to format the entire file or Format Selection ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) to just format the selected text.
The HTML formatter is based on js-beautify. The formatting options offered by that library are surfaced in the VS Code settings:
 - html.format.wrapLineLength: Maximum amount of characters per line.
 - html.format.unformatted: List of tags that shouldn't be reformatted.
 - html.format.contentUnformatted: List of tags, comma separated, where the content shouldn't be reformatted.
 - html.format.extraLiners: List of tags that should have an extra newline before them.
 - html.format.preserveNewLines: Whether existing line breaks before elements should be preserved.
 - html.format.maxPreserveNewLines: Maximum number of line breaks to be preserved in one chunk.
 - html.format.endWithNewline: End with a newline.
 - html.format.indentInnerHtml: Indent and sections.
 - html.format.wrapAttributes: Wrapping strategy for attributes:
 - auto: Wrap when the line length is exceeded
 - force: Wrap all attributes, except first
 - force-aligned: Wrap all attributes, except first, and align attributes
 - force-expand-multiline: Wrap all attributes
 - aligned-multiple: Wrap when line length is exceeded, align attributes vertically
 - preserve: Preserve wrapping of attributes
 - preserve-aligned: Preserve wrapping of attributes but align
 - html.format.wrapAttributesIndentSize: Alignment size when using force aligned and aligned multiple in html.format.wrapAttributes or null to use the default indent size.
 - html.format.templating: Honor django, erb, handlebars and php templating language tags.
 - html.format.unformattedContentDelimiter: Keep text content together between this string.
Tip: The formatter doesn't format the tags listed in the html.format.unformatted and html.format.contentUnformatted settings. Embedded JavaScript is formatted unless'script' tags are excluded.
The Marketplace has several alternative formatters to choose from. If you want to use a different formatter, define "html.format.enable": false in your settings to turn off the built-in formatter.
Emmet snippets
VS Code supports Emmet snippet expansion. Emmet abbreviations are listed along with other suggestions and snippets in the editor auto-completion list.
Emmet HTML support built-in
Tip: See the HTML section of the Emmet cheat sheet for valid abbreviations.
If you'd like to use HTML Emmet abbreviations with other languages, you can associate one of the Emmet modes (such as css, html) with other languages with the emmet.includeLanguages setting. The setting takes a language id and associates it with the language id of an Emmet supported mode.
For example, to use Emmet HTML abbreviations inside JavaScript:
 "emmet.includeLanguages": {
 "javascript": "html"
We also support User Defined Snippets.
HTML custom data
You can extend VS Code's HTML support through a declarative custom data format. By setting html.customData to a list of JSON files following the custom data format, you can enhance VS Code's understanding of new HTML tags, attributes and attribute values. VS Code will then offer language support such as completion & hover information for the provided tags, attributes and attribute values.
You can read more about using custom data in the vscode-custom-data repository.
HTML extensions
Install an extension to add more functionality. Go to the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)) and type 'html' to see a list of relevant extensions to help with creating and editing HTML.
Next steps
Read on to find out about:
Common questions
Does VS Code have HTML preview?
No, VS Code doesn't have built-in support for HTML preview but there are extensions available in the VS Code Marketplace. Open the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)) and search on 'live preview' or 'html preview' to see a list of available HTML preview extensions.


text:
CMU to introduce a cloud lab in the fall of 2022
A new member will be joining Carnegie Mellon's campus in the fall of 2022, along with the incoming first-year class. This member is coming with plenty of money and high expectations, not unlike some other incoming first-years. And not unlike this year's graduating class, this member will heavily rely upon remote participation.
This is not a new student, but rather a new fixture to the Carnegie Mellon campus.
On Aug. 31, Carnegie Mellon partnered with the Emerald Cloud Lab (ECL), a San Francisco-based biotechnology startup, to create the first cloud lab on campus. The partnership was formed shortly after the university received a $150 million grant from the philanthropic Richard King Mellon Foundation during the summer.
As of now, the construction of the lab near Bakery Square is set to begin this semester and is expected to conclude in the latter half of 2022.
Cloud labs are an emerging form of technology that allows researchers to conduct experiments remotely, gaining much popularity during the pandemic. Using cloud labs, researchers are able to simulate hands-on environments and take advantage of flexible, scientific infrastructure. So far, these laboratories have specialized in artificial intelligence research — past experiments have ranged between the topics of cybersecurity and machine learning.
However, ECL is keen upon bringing the life sciences into this new form of lab work. According to their company website, their past endeavors have included applications to many different biotechnology-related fields: pharmaceutical research and development, translational medicine, and even drug metabolism and pharmacokinetics.
ECL promises to bring Carnegie Mellon researchers the ability to control an entire life sciences laboratory from their computers. Researchers will be able to use ECL's Command Center application to design experiments while dropping their samples off at designated drop points on campus. With a cloud lab, researchers will be able to run their experiments in a facility tailored specifically to their needs. In addition to research, the cloud lab has already been a pivotal component of many undergraduate and graduate STEM courses at Carnegie Mellon.
It is important to note that the cloud lab is far from a virtual lab. There will be highly trained technicians present, along with robot instrumentation, to run the experiments. However, it will allow for the remote participation of many experiments simultaneously. In other words, the cloud lab at Carnegie Mellon is on a mission to improve the efficiency of scientific research on campus.


Warriors Wiki
Warriors Adventure Game
2,181pages on
this wiki
The Warriors Adventure Game is a pen-and-paper role-playing game taking place in the Warriors campaign setting. Players can create their own Warrior cat using the character creation rules, and have their progress through different adventures (scenarios).
A pen-and-paper RPG is a popular type of game played by two or more people. Players assume the role of a single character, having a set of attributes, created according to the rules and guidelines of the game.[1] There is also a game master, who supervises the game, presents the scenario, and decides on outcomes by applying the rules.[2]
A game consists of the party progressing through a scenario (adventure), usually with a certain goal to complete (such as defeating an enemy or finding an artifact).[3] Players describe the actions of their characters through speech, and within the rules, they have the freedom to improvise. Most actions are straightforward; for example, if the player's character looks around a cave, the game master will describe the cave; if the character leaves it, the game master will describe whatever they encounter outside the cave.[4]
The choices shape the direction and outcome of the game; actions succeeding or failing based on a pre-determined set of rules.[5] For example, whilst looking around a cave, a character may or may not notice an important object or secret passage, depending on the character's powers of perception. Characters may improve their attributes while progressing through the scenario.[6]
A game ends when the party either completes its goal, or if the goal becomes unreachable (for example, all of the characters are knocked out).[7]
Warriors Adventure Game
The Warriors Adventure Game is a version of the pen-and-paper RPG, described above. It was designed by Steven Brown,[source?] who worked on several well-known role-playing games, including Forgotten Realms and Dragonlance.[source?]
Character Creation
Players assume the role of cats that are to be created using a set of rules. Each character has the following attributes:
 - Abilities: Strength, Intelligence and Spirit. Each ability is represented by a number between 1 and 10. At character creation, the player can spread a total of 5 points among these.
 - Skills: actions that every cat is able to do with more or less success (for example climbing or sneaking). These are represented by a number between 0 and 5, and can be improved by training or practice. Each Skill is linked to an Ability. At character creation, the player can choose to improve three skills, and also receives a bonus improvement based on the Clan the cat is a member of.
 - Knacks: actions that a cat must learn before being able to use it (for example, herb lore or tracking). At character creation, the player can choose three knacks.
As they progress through scenarios, characters improve their abilities and skills, and receive new skills or knacks.
Once the players create their characters, choose a game master (called Narrator), and decide which scenario to play, the game can begin. There are several official scenarios, both on the Warriors website, and in the Omen of the Stars books. Players can invent and develop their own scenarios as well, thus the game has an infinite replay value.
The narrator describes the settings and reads the descriptions aloud, and the adventure progresses based on the players' decisions, the results of an action being determined by the characters' skills and knacks.
Official Scenarios
External Links
 - The Official Warriors Site, with the official rules and sample scenario. On the "Games and Extras" menu click on "Games", then on "Warriors Adventure Game".
References and Citations
 1. Information from
 2. Information from
 3. Information from Wikipedia
 4. Information from
 5. Information from Wikipedia
 6. Information from Wikipedia
 7. Information from Wikipedia
Around Wikia's network
Random Wiki


text:
- Which Volvo model is the most reliable?
- Is Volvo more reliable than BMW?
- Why is Volvo the safest car?
- What is the number 1 safest car?
- Do Volvos have alot of problems?
- What is the best used Volvo to buy?
- Are Volvos expensive to fix?
- Why are Volvos so expensive?
- Why are used Volvos so cheap?
- What is the most reliable car brand?
- Is Volvo better than Toyota?
- Is Volvo a good used car to buy?
- What is the safest car for 2020?
- Do Volvo Cars last long?
- Is Audi or Volvo more reliable?
- Is Audi better than Volvo?
- Is Volvo considered a luxury brand?
- Which is safer Audi or Volvo?
Which Volvo model is the most reliable?
The five cars below represent some of the best ever from Volvo that are fun, affordable, and cheap to maintain.Volvo 700/900 Series – Turbo models.
Model Years: _PHONE_.
Volvo 850/S70/V70/C70 T5.
Model Years: _PHONE_.
Volvo S60 T5.
Model Years: 2006-2009.
Volvo C30 T5.
Model Years: 2008-2013.
Volvo S80/XC90 V8..
Is Volvo more reliable than BMW?
The average Volvo is more comfortable than the average BMW, Volvo is a more reliable vehicle over the long run. the Volvo, in most cases, is a safer car than the BMW.
Why is Volvo the safest car?
Volvo pioneered the use of side-impact protection as early as 1991 with its Side Impact Protection System. This combines a strong structure and energy-absorbing materials on the inside of a vehicle with a sturdy cross member in the floor and reinforced seats.
What is the number 1 safest car?
14 Safest Car Brands In The World (2020 Ranking List)1GenesisSouth Korea(Luxury Vehicles)2VolvoSweden(Luxury Vehicles)3TeslaUnited States(Luxury Electric Vehicles)4MazdaJapan(Mass-Market Cars)11 more rows•Sep 8, 2020
Do Volvos have alot of problems?
Most issues that owners experienced across multiple Volvo models were related to the computer software and Sat-Nav glitches. Less than the average number of Volvo owners, 2.3%, had issues serious enough that their vehicles experienced a complete breakdown in the survey reporting period.
What is the best used Volvo to buy?
Volvo S90. No other current executive saloon rocks like the S90. … Volvo V90. Volvo has always majored on estate cars; the original ones were frumpy to look at but incredibly safe. … Volvo XC90. The original XC90 broke the mould when it came to desirable seven-seat SUVs. … Volvo V40. … Volvo XC60. … Volvo 850R. … Volvo XC70. … Volvo V50.More items…•
Are Volvos expensive to fix?
Are Volvos Expensive to Service? While the Volvo brand is listed higher in cost on a list created by Your Mechanic Inc., Volvos are more affordable to maintain than other luxury brands. Over a ten-year period of ownership, Volvo models cost an average of $100 more to maintain than Audi models.
Why are Volvos so expensive?
As I said earlier, the maintenance and repairs of Volvos are expensive because they are luxury vehicles. The price of various components and parts are almost on a par with those of other European luxury automobile brands such as Mercedes-Benz, Audi, and BMW. … Volvo is a luxury brand that manufactures high-end vehicles.
Why are used Volvos so cheap?
Probably because parts and repair are really expensive. There are fewer aftermarket companies that make replacement parts for volvo's than most other brands. … Volvo had FWD cars in Europe long before they were offered to the NA market. The reason why the S40 is so cheap, is because they are the entry level cars.
What is the most reliable car brand?
Most Reliable Car Brands for 2020Toyota.Lexus.Mitsubishi.Mazda.Hyundai.Kia.Acura.Honda.More items…•
Is Volvo better than Toyota?
J.D. Power and Associates' 2020 Initial Quality Study of new car owners surveyed provide the statistics that show that Toyota vehicles are better in initial quality than Volvo vehicles. J.D. Power ranks Toyota 19th in initial quality. With 33 more problems per 100 vehicles, Volvo is ranked 31st.
Is Volvo a good used car to buy?
Volvos might not be the most reliable cars in the market, but they are not the least reliable either. Overall, Volvos score average in terms of reliability when they are 3-8 years old. However, newer Volvos (0-3 years) score very well in customer surveys.
What is the safest car for 2020?
Midsize carsTop Safety Pick. 2020 Honda Accord 4-door sedan. … Top Safety Pick. 2020 Hyundai Sonata 4-door sedan. … Top Safety Pick+ 2020 Mazda 6 4-door sedan.Top Safety Pick. 2020 Nissan Altima 4-door sedan. … Top Safety Pick+ 2020 Nissan Maxima 4-door sedan.Top Safety Pick+ … Top Safety Pick+ … Top Safety Pick+
Do Volvo Cars last long?
While figures vary, the average life span of a Volvo is second only to a Mercedes. At 19.7 years, the "brick," as a Volvo is sometimes referred to, is renowned for its safety and reliability.
Is Audi or Volvo more reliable?
Toyotas, Hondas and Nissans, with exception of specialty models like the GT-R, are unequivocally more reliable vehicle brands than Volvo. Audi however, in recent years has made strides in reliability with some models, particularly the A4. Depends totally upon how you use them.
Is Audi better than Volvo?
Both the Audi Q7 and Volvo XC90 are appealing luxury midsize SUVs. However, the Audi's better ride and handling, faster acceleration, superior towing capabilities (with the optional V6), and more appealing interior features, give it the overall win. Comparably equipped, the Audi also costs less.
Is Volvo considered a luxury brand?
If you thought Volvo was already a luxury car company, it's technically considered a near-premium brand. The differences are hard to explain, but recent Volvos I've reviewed were roughly $10,000 less than their BMW and Audi luxury car and SUV counterparts despite having similar features and engines.
Which is safer Audi or Volvo?
Only one luxury brand has what it takes to provide unmatched safety features. Audi simply cannot compete with the modern safety technology offered by Volvo. From the 360-degree surround view camera to the semi-autonomous drive system Pilot Assist, Volvo greatly surpassed Audi when it comes to safety.


Productivity development of Norwegian institutions of higher education 2004-2013
Lenke til artikkel:
Edvardsen DF, Førsund FR, Kittelsen SaC.
Journal of the Operational Reseach Society
Sammendrag (engelsk)
Productivity growth of institutions of higher education is of interest for two main reasons; education is an important factor for productivity growth of the economy, and in countries where higher education is funded by the public sector accountability of resource use is of key interest. Educational services consist of teaching, research and the "third mission" of dissemination of knowledge to the society at large. A bootstrapped Malmquist productivity change index is used to calculate productivity development for Norwegian institutions of higher education over the 10 year period 2004-2013. The confidence intervals from bootstrapping allow part of the uncertainty of point estimates stemming from sample variation to be revealed. The main result is that the majority of institutions have had a positive productivity growth over the total period. However, when comparing with growth in labour input the impact on productivity varies a lot.
Institutions of higher education; Farrell efficiency measures; Malmquist productivity index; Bootstrapping
C18, C43, C61, D24, H52, I21
Prosjekt info:
Oppdragsgiver: Kunnskapsdepartementet
Oppdragsgivers prosjektnr.: KD 1337 Arneberg
Frisch prosjekt: 2363 - Oppdatering av analyse om produktivitet i UH-sektoren


text:
The main difference between RIPv1 and RIPv2 is classless routing. RIPv2 incorporates the addition of the network mask in the update to allow classless routing advertisements. This is extremely important for the flexibility needed to efficiently utilize network assignments for an ever-shrinking pool of IP addresses.
There are other differences, as well. In RIPv2, the destination address for the updates is multicast, instead of broadcast, as in RIPv1. This reduces the burden on the network devices that do not need to listen to RIP updates. With broadcast, every device on the broadcast domain must at least open the IP packet and process the initial information to determine relevance. With multicast addressing, if a device needs that information, it will listen to that specific address. If it does not need the RIP information, it does not have to process the multicast address. The multicast address RIPv2 sends to is 22.214.171.124.
Another addition to RIPv2 is authentication. Authentication is used to ensure that routes being distributed throughout the network are coming from authorized sources.Tags: RIPv1 vs RIPv2, auto summarization vs manual summarization, what is the difference between rip v1 pdf, what is the difference between of ripv1 and ripv2?, what is the difference between of ripv1 and ripv2 as far as administrative distance metric?, what is the comparison of ripv1 and ripv2?, What Is RIPv2, What are two differences between RIPv1 and RIPv2?, What are the main differences between RIPv1 and RIPv2?, the difference between ripv1 and ripv2 in cisco packet tracer?


Retainage of Payment, What's the Purpose?
In the last blog, we talked about the punch list and briefly touched on retainage. This month, as part of a look into the "Construction Alliance" and the "Construction Guidelines", we are going more in-depth to discuss why "Retainage of Payment", is an important part of construction, but one that could have a cost implication.
What is Retainage of Payment?Retainage2
Retainage of payment is more commonly referred to as retention of payment or simply retention. It is a percentage of the progress payment (refer to 2021-01-05 blog "Progress Payments - Who Doesn't Want To Get Paid?) that the Owner holds out from each application for payment. In a typical contract, Owners pay 90 to 95 percent of the progress payment. The 1 to 10 percent withheld from the payment is not to be viewed as an incentive to the Contractor to get the work done. Instead, it is meant to be fair for the Owner and the Contractor, providing for errors in estimation of completed Work or protecting the Owner from defective work in place.
Image from
Is there a difference between public and private work retention?
Depending on whether work is being performed for the Federal Government, a State, a Local Municipality or City, there are different laws that control how retention may be withheld. If you are doing work on any public project, it is best to fully understand those statutes or laws that are in place. Private work may proceed with or without retention, depending on the Contract between the Owner and Contractor.
How does it work?
Depending on the percentage of retention withheld agreed upon in the Contract, the Contractor will indicate in a specific column of the pay application the amount of retention in dollars related to the amount being requested. On short-duration projects, this is not usually a problem. However, it is when the Construction takes place over the course of many years, the Contractor and their sub-contractors may suffer from not being fully compensated. For example, the subsurface contractor completes the work within the first few months of the project, has the retainage held, but the work continues for another 4 years. This becomes a dilemma for the Contractor, to pay that subcontractor in full or to continue holding retention.
One way to be fair to all parties, is to set up an interest-bearing escrow account and deposit the money there. This way, the money remains under Owner control, but the Contractor is paid in full plus the interest accrued to the retained funds at the completion of work. Likewise, the Contractor could do the same for their subcontractors.
How long is retainage held?
Typically retainage is held until Substantial Completion. At this point, the amount being withheld is dropped down to cover the estimated cost for completing the work in the Punch List. However, depending on how the Contract and the General / Supplemental Conditions of the Contract are written, retainage may be reduced at set milestones. There are many ways to do this. For example, retention is reduced from 10 to 5 percent at 50 percent of completion. This would allow for the Contractor to pay, in full, subcontractors that have completed their work early and have no defects in the work that need to be resolved.
Image from
Final thoughts!
I have been involved in many projects, and retention is one of those topics that should not be taken lightly. The Owner should remember that this is not meant to be held as an incentive for the Contractor to get the work done. There is enough incentive to complete the work as soon as possible, get off the job site, and onto the next project. As any Contractor would agree, the longer they remain on the site, the less money the project makes.
Please make certain to read the guideline "Retainage of Payment", and if you have any comments, please let me know. I'd love to hear your thoughts. Next month join me as we discuss the "Safety Consideration".
Till next month…
Senior Specifier - Conspectus, Inc.
Recent Posts
Professional Associations
Owner Focus
Contractor/Estimator Focus
Architect/Specifier Focus


£37.00 £20.00
The choreography tasks will be from a given stimulus provided by AQA from one of these areas:
○ words, poem or a piece of text
○ a photograph/image
○ a prop, accessory or object
○ a feature of the natural world
○ an everyday activity or topical or historical event.
and so students need to practice creating dances from examples of these throughout their course. Not only that, but students need to understand what kind of aural setting is appropriate for their stimulus and how to work with that accompaniment.
Evoke is the perfect tool for supporting this task, providing 12 stimuli for dances and 12 specially commissioned music tracks that match each stimulus. Stimuli include examples from each of the areas given by the exam board.
The resource includes all stimuli plus ideas and ways in to creating dances from them. In addition we provide graphic scores of the music to develop students' understanding of how the music structure works.
Evoke is downloaded via wetransfer.com. You will be sent a confirmation email upon purchase with the link.
Categories:,
Customers' review
5 stars 0 0 %
4 stars 0 0 %
3 stars 0 0 %
2 stars 0 0 %
1 star 0 0 %
There are no reviews yet.


Amos 5: Seek the Lord and Live
Old Testament Seminary Student Study Guide, (2002), 184
Amos 5 tells how Israelites were again encouraged to seek the Lord and repent of their evil ways. In particular, the Lord condemned their greed and their idolatry. He said if they would "seek the Lord," they would "live" (see vv. 3–6, 14–15), but if they did not, they would be carried away into captivity.
Studying the Scriptures
Do activity A as you study Amos 5.
Activity A iconWhat Do You Think?
Read Amos 5:4–6, 14–15. Since we must all experience death sometime or in some way, explain the ways you think those who seek the Lord will "live."


Skcript
← All Articles
Get Location Permission on Android Q
— Written by
Get Location Permission on Android Q
Google introduces the new Android OS called Android Q or 10. The Android 10 has released with a lot of new features like Dark Mode, Smart Reply, Focus Mode and so on. Android 10 has changed the way of handling the location permissions; the system includes multiple permissions related to location. And, then the location permissions fulfil the location requirements for your app's use cases. In this article, we are gonna discuss and implement the new location permissions model in our android application.
Types of location access
Android Q location permissions have the following categories of location access:
 1. Foreground Location Access
 2. Background Location Access
Foreground Location Access
If your application shares or receives the location for a one-time or particular amount of time then that feature requires foreground location access. Some examples are added below,
 - Users get turn-by-turn directions in a navigation app.
 - Users can share their current location with another user in a messaging app.
You need to declare the permissions for foreground access in manifest either "ACCESS_COARSE_LOCATION" permission or the "ACCESS_FINE_LOCATION" permission, as shown in the below snippet:
<manifest xmlns:android="_URL_
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest>
Background Location Access
When an app needs to share the location continuously with other users, it requires background location access. Some examples are included below:
 - In a family location sharing app, the feature allows users to continuously share location with family members.
The level of sureness depends on which permission you request:
 1. ACCESS_COARSE_LOCATION It provides an accurate location within the city block.
 2. ACCESS_FINE_LOCATION It provides a more accurate location than one provided when you request "ACCESS_COARSE_LOCATION". This permission is necessary for some other connectivity tasks like connecting to nearby devices over Bluetooth Low Energy (BLE).
The COARSE_LOCATION will pop up a dialog with the three options when you access the location.
 1. Allow Always On selecting "Allow Always", the location is continuously shared with the user all the time, whether the app is either foreground or background.
 2. Allow only while using the app It shares user location only when the application is used. It stops the location sharing after the user closes the application.
 3. Deny While clicking "Deny", it disables the location permission request but when you look for the location request for a second time it shows the fourth option - Deny & Do Not Ask Again.
Code
Code for the activity_main.xml
<RelativeLayout xmlns:android="_URL_
 xmlns:app="_URL_
 xmlns:tools="_URL_
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".MainActivity">
 <Button
 android:id="@+id/LocationPermissionButton"
 android:layout_width="200dp"
 android:layout_height="40dp"
 android:text="LOCATION PERMISSION"
 android:layout_centerHorizontal="true"
 android:layout_centerVertical="true"
 />
</RelativeLayout>
Code inside MainActivity.java
package com.example.locationpermission;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import android.Manifest;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
 public static final int REQUEST_CODE_PERMISSIONS = 101;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 Button btnPermissions = findViewById(R.id.LocationPermissionButton);
 requestLocationPermission();
 btnPermissions.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
 requestLocationPermission();
 }
 });
 }
 private void requestLocationPermission() {
 boolean foreground = ActivityCompat.checkSelfPermission(this,
 Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED;
 if (foreground) {
 boolean background = ActivityCompat.checkSelfPermission(this,
 Manifest.permission.ACCESS_BACKGROUND_LOCATION) == PackageManager.PERMISSION_GRANTED;
 if (background) {
 handleLocationUpdates();
 } else {
 ActivityCompat.requestPermissions(this,
 new String[]{Manifest.permission.ACCESS_BACKGROUND_LOCATION}, REQUEST_CODE_PERMISSIONS);
 }
 } else {
 ActivityCompat.requestPermissions(this,
 new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,
 Manifest.permission.ACCESS_BACKGROUND_LOCATION}, REQUEST_CODE_PERMISSIONS);
 }
 }
 @Override
 public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 if (requestCode == REQUEST_CODE_PERMISSIONS) {
 boolean foreground = false, background = false;
 for (int i = 0; i < permissions.length; i++) {
 if (permissions[i].equalsIgnoreCase(Manifest.permission.ACCESS_COARSE_LOCATION)) {
 //foreground permission allowed
 if (grantResults[i] >= 0) {
 foreground = true;
 Toast.makeText(getApplicationContext(), "Foreground location permission allowed", Toast.LENGTH_SHORT).show();
 continue;
 } else {
 Toast.makeText(getApplicationContext(), "Location Permission denied", Toast.LENGTH_SHORT).show();
 break;
 }
 }
 if (permissions[i].equalsIgnoreCase(Manifest.permission.ACCESS_BACKGROUND_LOCATION)) {
 if (grantResults[i] >= 0) {
 foreground = true;
 background = true;
 Toast.makeText(getApplicationContext(), "Background location location permission allowed", Toast.LENGTH_SHORT).show();
 } else {
 Toast.makeText(getApplicationContext(), "Background location location permission denied", Toast.LENGTH_SHORT).show();
 }
 }
 }
 if (foreground) {
 if (background) {
 handleLocationUpdates();
 } else {
 handleForegroundLocationUpdates();
 }
 }
 }
 }
 private void handleLocationUpdates() {
 //foreground and background
 Toast.makeText(getApplicationContext(),"Start Foreground and Background Location Updates",Toast.LENGTH_SHORT).show();
 }
 private void handleForegroundLocationUpdates() {
 //handleForeground Location Updates
 Toast.makeText(getApplicationContext(),"Start foreground location updates",Toast.LENGTH_SHORT).show();
 }
}
OnRequestPermissionResult check the location permission granted or not. On clicking the location permission button, it will ask you for foreground and background location access. If you do not select foreground access the loop will break. There is no use of background location access without giving a foreground location access.
I have attached the output of the above application below for reference.
Up next
Using VS Code to Internationalize Content
Skcript _URL_ _URL_
We collaborate with ambitious brands and people.
Talk to a consultant →


Hidden Brain Puzzle #34: Why Ka-Boom! and Ka-Ching! Go Together
Anger can make people want things more, according to a counterintuitive new study which found that when people associate a product with anger, they desire it more.
Henk Aarts of Utrecht University in the Netherlands and his colleagues showed people a number of objects such as pens and mugs. Before the picture of the object appeared on a screen, Aarts subliminally primed his volunteers with an angry, fearful or neutral face. He found that people later reported wanting the object more when they had been primed with the angry face rather than the fearful face. They also exerted more physical effort in acquiring the object in a subsequent test.
Aarts thinks there is an evolutionary reason for the phenomenon: In a statement issued via Psychological Science, where the paper was published, he said, that in competitive environments such as the struggle over a limited food supply or in battle, "If the food does not make you angry or doesn't produce aggression in your system, you may starve and lose the battle."
In a recent puzzle posted on the Hidden Brain's Facebook page, I asked:
You have to decide whether to buy something. You are most likely to make the purchase when
A) You are angry
B) You are fearful
C) You are angry and fearful
D) You are neither angry nor fearful
The correct answer is A.
Does this theory explain the behavior of all those angry couples we see in movies who patch up fights by having sex?
Tell your friends to sign up to receive puzzles at the Facebook Page of The Hidden Brain.
Leave a Reply


text:
Gender and health equity interventions in poor regions of China and India: a comparison
Date: Wednesday 31 October 10.45–12.15
The Gender and Health Equity Network (GHEN), an international partnership of individuals and institutions, has been working over the last six years to demonstrate through applied research the importance of taking gender equity into account in health policy and programming. Two of its major case studies are in very poor districts in China and India.
The objectives of these action-research studies are to use research to: 1) improve policy implementation with respect to gender and health equity in contexts of high or persisting poverty and inequality; and 2) enable communities, and particularly poor women and adolescents, to exercise their rights to good health. The projects are being implemented in contexts where policy commitments to health equity exist, but also where there are difficulties in translating those macro-level commitments into programmes of work at lower levels of government, or practical action on the ground. In particular, using research to support awareness building or capacity strengthening provides both opportunities and challenges within the contexts of poverty and inequality in which the project is working in the two countries. These have significant implications for policy learning and programming scale-up.
This presentation will explore the lessons being learnt through comparison of the tangible, on-the-ground experiences of working on these issues in China and India. Similarities in levels of poverty and inequality are counterposed with differences in the political, policy and knowledge generation/research contexts of health interventions. Comparative analysis of research and implementation lessons in two such similar, yet very different, locales provides a rich basis for mining the lessons learnt from working in such contexts.


text:
Based in California and the UK, Moon Picnic is dedicated to curating a collection of toys and craft kits from artists around the world who share the same goal of providing magic, wonder and inspiration into a child's every day life. Moon Picnic always strives to use safe and sustainable materials such as beech wood and non-toxic paints and dyes.
Let's learn about weather! Move the weather meter, turn the dials, slide the thermometer. This fun & educational interactive toy has 4 movable parts and 5 weather symbols to display so little meteorologists can report and forecast the weather.
- Made of solid beech wood from sustainable forests
- Non-toxic paint
- Encourages interest in weather education
- 1 base
- 4 movable dials & slider
- 5 weather pieces
- Cotton storage bag
- Instruction card
- Age recommendation: 3 years +
- Dimensions: 11.6″ x 9.4″ / 29.4 x 23.8 cm


text:
You are here:
Monitoring stormwater control measures
borst, M. Monitoring stormwater control measures. Presented at EPA Water Research Webinar, NA, May 18, 2022.
Share research results through the ORD Water Research Webinar
To properly design stormwater control measures, we need to understand the mechanisms that determine the physical processes at work. EPA undertook monitoring several installations of stormwater control measures that rely largely on bioinfiltration systems using embedded instrumentation to measure the water movement into, through, and out of the controls. This presentation will summarize some of the results of monitoring at multiple sites.


Fuzz in Taiwan about French Fries with green patches at McDonald's
Don't eat lots of green or bitter tasting potatoes or potato products and you'll be perfectly fine! (Courtesy: NDSU)
Taiwan's health authorities will conduct stringent checks of potato suppliers after reports that French fries served at fast food restaurants were found with green patches.
Food and Drug Administration (FDA) official Cheng Wei-chih (鄭維智) said that potatoes can turn green due to exposure to enough light. However, consuming a large amount of green potato can cause nausea, vomiting, and diarrhea as it often contains a toxic chemical called solanine. No regulations regarding the maximum level of solanine are imposed yet, Cheng added.
To ease public concerns about food safety, fast food restaurants in Taipei and Tainan were checked for their potato wedges and no safety concerns were found, Cheng said. Moreover, Cheng urged that green potatoes shall not be sold from the upstream suppliers.
According to Cheng, food vendors which were found to either sell or use potatoes containing solanine can be fined around NT$30,000 (US$993.5) to NT$3 million based on the Act Governing Food Safety and Sanitation.
The scoop of green-tinted potatoes was first posted online by a user of PTT, the largest terminal-based bulletin board system (BBS) in Taiwan. He wrote that his tongue felt weird when he was eating potato wedges at McDonald's and he found there was a green tint in the food.
McDonald's later responded that the company has adopted strict control measures requiring suppliers and workers to remove green potatoes. However, both McDonald's and KFC argued that the green color found in potatoes exposed to enough sunlight is chlorophyll and not poisonous.
Earlier, another case was reported as a consumer in Tainan complained he was served with potato wedges that had turned green at the Japanese fast-food chain Mos Burger.
PotatoPro's Take
This is what the North Dakota State University says on the safety of green potatoes:
Are green potatoes safe to eat?
Although chlorophyll is a natural plant pigment that is tasteless and harmless, the green of potato tubers should signal us to be aware of another substance that is forming inside tubers. This substance is known as solanine, and it forms when any part of a potato plant is exposed to light.
Solanine is a toxic substance that is produced naturally in potatoes and other plants to aid in resistance of insects and animals. Solanine is present in all parts of the potato plant, including the sprouts, roots, leaves, flowers and fruits.
Solanine has a bitter taste and can cause stomach symptoms such as vomiting and diarrhea if you eat enough of it. If ingested in large amounts, it can cause illness or even death in extreme cases. Because of the bitter taste, most people do not eat enough to get sick. In addition, consumers always should avoid consuming sprouts.
Small tuber sprouts contain the highest levels of solanine to protect new growth and provide solanine to the growing plant. If tubers have sprouts, remove the sprouts prior to cooking and consumption.
McDonald's and KFC Statement
The statement by McDonald's and KFC that the green color found in potatoes exposed to enough sunlight is chlorophyll and not poisonous is rather disappointing.
Although the statement is true, it is misleading: the green colour is a clear indicator the potato has been exposed to light, an important indicator for the potential presence of increased levels of solanine.
Fastfood chains should make sure their french fries do not contain excessive amounts of green potato. Furthermore, would staff in the restaurant not be able to see the green colour if it is extreme?
The Bottom line:
 - Avoid eating eating lots of green potatoes
 - Do not eat potatoes or potato products that taste bitter or cause a burning sensation in your mouth
and you'll be perfectly fine!


text:
By Nikki Phipps
Did you know there are orchids you can grow outside in the garden? These are called terrestrial (meaning in the ground) orchids, and growing these types of plants can be easier than you think, provided you choose the right species and pay attention to their cultural needs.
One such species is the white egret flower (Habenaria radiata), an Asian species native to Japan. The plant is hardy to Zone 5. Let's find out more about growing egret flowers in the garden.
The Egret Bulb Plant
The egret orchid, or egret bulb plant, what exactly is it? Exhibiting an impressive pearly white flower with a broad heavily fringed lip, this impressive orchid flower resembles an egret bird in flight. In fact, its Japanese name, Sagi-sou, is derived from its egret-flying appearance. Sagi is the Japanese name of a white egret or heron.
Growing from pea-like tubers, the small, fleshy strap-like foliage comes up in the spring but doesn't bloom until late summer. However, once in bloom, there can be more than twelve white blossoms on one flower spike that will bloom for weeks. There are also several other cultivars available with variegated leaves and flower selections.
Growing Egret Orchids
Egret flowers can be grown in full sun to partial shade. When growing egret orchids in the garden, plant the tubers 2-3 inches deep in the spring after all danger of frost has passed in sandy, well-drained soil with moderate to constant moisture.
Egret flower will not tolerate any dry conditions. In fact, because egret flower is a terrestrial orchid found in very wet conditions, such as bogs, in the wild, it should be planted and treated as a bog plant when grown in the home garden. Applying sphagnum moss will help to retain moisture.
Reaching 12-15 inches tall, this beautiful flower makes a wonderful addition to any garden. Egret flower makes an attractive companion to other bog plants including carnivorous species such as pitcher plants. In addition to bog-like environments, egret flowers can also be grown in containers.
Egret Flower Care
You should prune the stems back after the growing egret flowers have faded, but allow the foliage to die back naturally, as this stores energy for next year's blooming.
While these plants require plenty of moisture during their active growth, in winter egret flowers must be kept dry or their tubers will rot. If you grow them in pots, do not water them after the leaves die. The pots can be stored in a dry environment (garage, closet, etc.).
If you live outside its hardiness area or somewhere receiving an abundance of winter moisture, consider digging the plant up and bringing it inside, placing the tubers in zip-loc storage bags with slightly moist vermiculite. Store these in the vegetable drawer of your refrigerator. Check on them once a month to be sure it isn't too wet or too dry. You can replant the bulbs next spring.
If you choose to leave your plants outdoors during the winter, mulching for winter protection is recommended. Use a lightweight mulch that will not hold excess water such as shredded leaves or straw.


text:
How Many Monarchs in Mexico?
Estimating the Size of the Overwintering Population
How Many Monarchs? Monarchs migrate to Mexico from across eastern North America. They cluster by the millions in 12 mountain sanctuaries. Because the butterflies are so concentrated, scientists can measure the size of the entire migratory population. How could they count so many butterflies?
Measuring the Area Covered With Monarchs It's impossible to count individual butterflies, so scientists measure the area of forest covered with monarchs. This picture shows a monarch colony from the air. The trees look orange because they are covered with butterflies. How large an area does this colony cover? Count the trees and estimate the area.
Identifying Trees in the Colony Scientists walk through the forest and decide which trees have enough butterflies to be considered part of the colony. They mark the edge of the colony with flagging tape.
Measuring the Perimeter of the Colony Next the scientists walk around the border of the colony and measure the distance between all of the marked trees. They must visit and measure all 12 of the monarch wintering sites. Their goal is to calculate the total area of forest covered with butterflies.
Measuring During Cold Temperatures The scientists always measure the colonies in December or January. This is the coldest time of year, when the monarchs form their tightest clusters.
Historic Population Data Population data have been collected consistently in Mexico since 1994. The graph shows the estimated area of forest the monarchs covered each winter. Look for trends. Why do you think it's valuable to collect population data every year?
is it important to collect and analyze monarch population data from
year to year?
_PHONE_ Journey North. All Rights Reserved. Contact Us Search


Template:Asic
From Bitcoin Wiki
Revision as of 16:01, 8 March 2015 by TheRealSteve (talk | contribs) (Template)
Jump to: navigation, search
Template
Edit this section to edit the template.
Template:Asic/doc
Overview
Template to be used for ASIC chip details - e.g. developer, hashing specs, process, media.
The reason for using a template rather than a whole bunch of copy/paste scenarios is that it makes it easier to use it across different pages - e.g. entries in a list of ASICs, summary/sidebar entries on a developer's page, full entries on the page for the chip itself (if applicable - currently only Avalon seem to be using this) - and to vary presentation/update to more standards-compliant output as time goes along.
Not included in this template
The following items are not included in this template, for the reasons specified:
 - Gen / Generation labels. These mean different things to different people and ultimately have no bearing on a chip's specifications.
 - Temperature specifications. Appropriate TDP information is rarely available for mining chips, with some manufacturers instead referring to how hot a chip gets in a given miner at a given temperature. However, as this temperature is highly dependent on the specific configuration of the miner (single fan / double fan / water cooling / immersion cooling), this once again has no bearing on a chip's specifications.
 - Cores count The number of cores stated for a mining chip is moot unless each manufacturer uses the exact same design, number of stages per core, etc. Despite plenty of commonality, implementations do differ enough that the concept of a 'core' is difficult at best to use as a distinguishing feature.
Usage
This is a relatively straight forward wiki template and many of the notes about using templates apply here.
This template only uses named parameters. Some of these parameters take multiple values, delimited by a comma, which should be treated as anonymous parameters - i.e. the order in which you specify them determines which sub-parameter you specify a value for.
As an example, the named parameter dev takes three values, name, web and logo, in that order; dev=name,web,logo. These sub-parameters are referenced as 'dev.name and dev.web in this documentation.
Note: Whenever an arbitrary string contains a comma, you must encode it as ,. E.g. dev=Company, Inc.,_URL_
Visual guide
The following table serves as a visual guide, showing which parameter is inserted at which location in the output.
[dev.logo][dev.name][dev.web]
Facilitators: [codevs]
Mining specifications:
Gh/sJ/GhMh/JVHzWh/HzGh/mm²η-factor
mining(n):Ghmining(n):Jmining(n):Vmining(n):Hz
Technical specifications:
Foundry: [die.foundry]
Die: [die.size]mm @ [die.node]nm ([die.topology])
Package: [package.type] [package.size]mm
Markings: [package.markings]
Known date codes: [datecodes]
[pics(n):file]
[pics(n):caption]
[chip.name][chip.web] [chip.bct]
Introduced: [chip.date]
Datasheet: [chip.datasheet]
[warning]
Additional notes: [notes]
Miners using this chip: [miners]
Sources: [sources] (only shown if showsources=1 is set)
Template template
Although straight forward, this template does have quite a few parameters. If you've already familiarized yourself with the parameters and their meaning, the following template template can help; just copy/paste and adjust values as appropriate.
{{asic | dev=name,web,logo | codevs=list | chip=name,web,date,bct | datasheet=list | pics=list(4) | mining=Gh:J@V:Hz list(4) | die=foundry,node,topology,size | package=type,size,markings | datecodes=list | notes=string | sources=string | showsources=0/1 | warning=canceled|needinfo|vaporware|scam }}
Sandbox
Before using this template in a page, consider using the sandbox. Not only does this allow you to test the output of your parameters, it also provides debug information on each of the provided parameters and several of the derived values, making it easier to fix any problems with the values you provide.
Parameters
ParameterDescription
dev Details about the primary developer of the ASIC.
required multiple value parameter
syntax: dev=name,web
example: dev=[Company, Inc.],_URL_
dev.name Name of the primary developer. Can be a [wiki link] if the company has a page on the wiki.
Note that if the name contains any commas, these should be replaced with the HTML encoded version ,
required string
dev.web Website of the primary developer.
optional non-wiki link string
dev.logo Developer's logo. If possible, source this from the company's wiki page. If they don't have one, this would be a good excuse to make one! Otherwise, upload an image and reference simply as filename.extension
optional wiki picture filename
codevs Names of co-developers. An example of a co-developer is an ASIC design/finishing/proofing house or a facilitator between the primary developer and the foundry.
optional comma separated list of strings
syntax: codevs=Company A,Company B,Company C
example: codevs=A6 LLC
chip Non-technical details of the chip
required multiple value parameter
syntax: chip=name,web,date,bct
example: chip=Blockerator 2000,_URL_ 20th 2014,_URL_
chip.name (Code) Name of the chip. Many developers will name their chip or use a part code as a reference. If no such name can be found, the chip may be used exclusively in a particular line of miners, which do have a name, and that name can be used instead. Otherwise, leave blank.
optional, string, defaults to unknown
chip.web Website with information about the chip. This can be a forum thread/post but should not be a BitcoinTalk thread. See chip.bct instead.
optional non-wiki link string
chip.date Introduction date of the chip. This can often be difficult to assess as the chip goes through various stages of development before it goes to market. If possible, find the tape-out date. If this can't be found, try to find when it was first introduced to market, e.g. in an announcement, press coverage, etc. Alternatively, if the chip package has a date code that precedes that introduction, use the date code as a basis instead.
If no exact date is known, year/month will suffice .
optional date string (no commas)
chip.bct BitcoinTalk thread/post with information and/or discussion about the chip.
optional non-wiki link string to the BitcoinTalk forum.
datasheet Links to the chip's datasheet(s) and/or significant resource(s) of technical information, if available.
optional comma separated list of [wiki link] strings.
optional list of comma separated [wiki links]
syntax: datasheet=[wiki link1],[wiki link 2],...
example: datasheet=_URL_
pics Pictures to be included in the template, typically of the top and bottom of the chip and optionally die and/or design photos (up to 6 pictures total) along with simple captions that may include links to further media along the same lines (e.g. Top, [_URL_ Die shots]) in the following structure: filename.extension:caption
optional comma separated list of up to six media structures
mining Specifications of the chip's Bitcoin hashing performance. Hashing performance of a typical chip is a complex issue with multiple variables. The most common two variables are core voltage and core frequency. Combined, these affect both the hash rate and the power consumption. To enforce per-setting parity for these values, they must be specified as any permutation of the following structure: mining=<Gh:J@V:Hz
Where Gh is the hash rate, J is Joules/Ghash, V is the core voltage and Hz is the core frequency.
The leading < can be used if a J/Gh rating is derived from at-the-wall power consumption of a miner in case there is no information on the chip. At-the-wall power consumption is always greater than that of the chip due to losses in the power supply, voltage regulators on the board, and losses in auxiliary circuitry.
Trailing units may be specified for clarity but will not be used to determine how to interpret the data.
For example, you could specify only the hash rate (mining=200) or the power consumption at a given hash rate (mining=200Gh:0.82J) or the hash rate at a given core voltage (mining=200@0.7).
The template will automatically


text:
The coronavirus pandemic has upended the U.S. food system. Shuttered restaurants are forcing farmers to leave produce rotting in fields and dumping out perfectly good milk. It's a terrible waste in a time when millions of Americans are losing their jobs and resorting to food banks. But officials are also concerned that all that milk could have disastrous ecological consequences.
Wisconsin's agriculture and natural resources departments have warned that if raw, unpasteurized milk gets into waterways, it could lower oxygen levels and result in fish kills. Streams already deal with heavy fertilizer and feedlot runoff, but the milk could actually be worse.
"Milk contains higher concentrations of nutrients than manure and has high biochemical oxygen demand which can cause a detrimental impact to surface water including fish kills," they said in a memo.
LINK (via: Gizmodo)