Sweet basil cure respiratory problems
Sweet Basil (Ocimum basilicum L.) known as Tiruneetrupachai in Tamil is a herb that grows in multiple climatic conditions. It is an aromatic plant that also finds its use in multiple cuisines for its flavour. The plants including leaves, stem, roots, flowers and seeds have medicinal properties and find their use in traditional Indian medicine. In this recipe, the use of sweet basil to cure respiratory disorders is the focus.
Health benefits of Sweet basil
The health benefits of Sweet Basil (Thiruneetrupachai) are many. We have just explained a few of their benefits in the points below.
 1. Sweet basil leaves can be chewed on to remove intestinal worms including tape worms.
 2. A concoction made using sweet basil leaves, pepper and ginger can help to reduce the symptoms of fever.
 3. The flowers can be used to cure indigestion. A decoction or concoction made using Sweet basil flowers can be consumed multiple times a day to cure indigestion and nausea.
 4. The leaves are an excellent remedy to treat cough. The leaves are more effective in the case of whooping cough. Since the leaves taste good, they can also be given to kids regularly.
 5. The extract of sweet basil leaves is dropped in the nostrils to cure respiratory disorders including whooping cough. This also helps to get rid of phlegm in the chest and brings it out.
 6. A paste made using sweet basil leaves and turmeric can be applied on ringworm affected areas to cure the infection.
 7. Leaves extract has also been beneficial in reducing the symptoms of constipation and regulating bowel movement.
It is good to include the leaves in soups, salads and any other recipe where they would add flavour. There are no side effects and is good to build immunity in children.
Here is the recipe to use Sweet basil for curing respiratory disorders in kids.
Sweet Basil to cure respiratory disorders – DIY
 - 15-20 leaves Sweet Basil leaves (Tiruneetrupachai in Tamil)
 - 2 teaspoons Honey
 - 300 ml Water
 1. Take fresh leaves of Sweet Basil, filtered water and organic honey for this remedy.
 2. Take the leaves in a mortar after washing them well.
 3. Add a teaspoon or two of water.
 4. Semi crush the leaves to get some of the extract.
 5. Transfer the crushed leaves and extract to a small jar. You can use glass or silver ware. Kindly avoid plastic.
 6. Pour hot water on the leaves.
 7. Close the jar and let the leaves steep for about an hour.
 8. Open the jar. The water would have come to room temperature by now. Add two teaspoons of honey and stir once.
 9. Done. Give this multiple times a day to your kid in small doses.
Give your kids 2 to 3 teaspoons of the extract multiple times (4-5 times) a day.
Continue till all symptoms are gone.
Ramya Srinivasan, PDGBA, earned her Master's degree in Business. As a result of her passion in native medicine, she got her Diploma in Traditional Siddha Medicine from Bharat Sevak Samaj registered under the Indian Planning Commission. She is certified by Stanford University School of Medicine in Introduction to Food and Health.


text:
Social housing and renewable energy: Community energy in a supporting role
- Annie McCabe
- Dorina Pojani
- Anthony Broese van Groenou
Abstract. The development of renewable energy offers potential for achieving distributive justice. Individuals and communities have emerged as a major force in shaping just energy transitions. This brief perspective piece provides an introductory exploration of the potential application of community energy to social housing in order to mitigate barriers to energy provision for low-income groups.
Dowload the full text here.

source: openbmb/Ultra-FineWeb


In this example we will look at how to use DynamoDB in our serverless app using Serverless Stack (SST). We'll be creating a simple hit counter.
Create an SST app
Let's start by creating an SST app.
$ npx create-serverless-stack@latest rest-api-dynamodb
$ cd rest-api-dynamodb
By default our app will be deployed to an environment (or stage) called dev and the us-east-1 AWS region. This can be changed in the sst.json in your project root.
 "name": "rest-api-dynamodb",
 "stage": "dev",
 "region": "us-east-1"
Project layout
An SST app is made up of two parts.
 1. lib/ — App Infrastructure
 The code that describes the infrastructure of your serverless app is placed in the lib/ directory of your project. SST uses AWS CDK, to create the infrastructure.
 2. src/ — App Code
 The code that's run when your API is invoked is placed in the src/ directory of your project.
Adding DynamoDB
Amazon DynamoDB is a reliable and highly-performant NoSQL database that can be configured as a true serverless database. Meaning that it'll scale up and down automatically. And you won't get charged if you are not using it.
Replace the lib/MyStack.js with the following.
import * as sst from "_USER_-stack/resources";
export default class MyStack extends sst.Stack {
 constructor(scope, id, props) {
 super(scope, id, props);
 // Create the table
 const table = new sst.Table(this, "Counter", {
 fields: {
 counter: sst.TableFieldType.STRING,
 primaryIndex: { partitionKey: "counter" },
This creates a serverless DynamoDB table using sst.Table. It has a primary key called counter. Our table is going to look something like this:
counter tally
hits 123
Setting up the API
Now let's add the API.
Add this below the sst.Table definition in lib/MyStack.js.
// Create the HTTP API
const api = new sst.Api(this, "Api", {
 defaultFunctionProps: {
 // Pass in the table name to our API
 environment: {
 tableName: table.dynamodbTable.tableName,
 routes: {
 "POST /": "src/lambda.main",
// Allow the API to access the table
// Show the API endpoint in the output
 ApiEndpoint: api.url,
Our API simply has one endpoint (the root). When we make a POST request to this endpoint the Lambda function called main in src/lambda.js will get invoked.
We also pass in the name of our DynamoDB table to our API as an environment variable called tableName. And we allow our API to access (read and write) the table instance we just created.
Reading from our table
Now in our function, we'll start by reading from our DynamoDB table.
Replace src/lambda.js with the following.
import AWS from "aws-sdk";
const dynamoDb = new AWS.DynamoDB.DocumentClient();
export async function main() {
 const getParams = {
 // Get the table name from the environment variable
 TableName: process.env.tableName,
 // Get the row where the counter is called "hits"
 Key: {
 counter: "hits",
 const results = await dynamoDb.get(getParams).promise();
 // If there is a row, then get the value of the
 // column called "tally"
 let count = results.Item? results.Item.tally : 0;
 return {
 statusCode: 200,
 body: count,
We make a get call to our DynamoDB table and get the value of a row where the counter column has the value hits. Since, we haven't written to this column yet, we are going to just return 0.
Let's install the aws-sdk.
$ npm install aws-sdk
And let's test what we have so far.
Starting your dev environment
SST features a Live Lambda Development environment that allows you to work on your serverless apps live.
$ npx sst start
The first time you run this command it'll take a couple of minutes to deploy your app and a debug stack to power the Live Lambda Development environment.
 Deploying app
Preparing your SST app
Transpiling source
Linting source
Deploying stacks
dev-rest-api-dynamodb-my-stack: deploying...
 ✅ dev-rest-api-dynamodb-my-stack (no changes)
Stack dev-rest-api-dynamodb-my-stack
 Status: no changes
The ApiEndpoint is the API we just created. Let's test our endpoint. Run the following in your terminal.
$ curl -X POST
You should see a 0 printed out.
Writing to our table
Now let's update our table with the hits.
Add this above the return statement in src/lambda.js.
const putParams = {
 TableName: process.env.tableName,
 Key: {
 counter: "hits",
 // Update the "tally" column
 UpdateExpression: "SET tally = :count",
 ExpressionAttributeValues: {
 // Increase the count
 ":count": ++count,
await dynamoDb.update(putParams).promise();
Here we are updating the hits row's tally column with the increased count.
And now if you head over to your terminal and make a request to our API. You'll notice the count increase!
$ curl -X POST
Deploying to prod
To wrap things up we'll deploy our app to prod.
$ npx sst deploy --stage prod
This allows us to separate our environments, so when we are working in dev, it doesn't break the API for our users.
Cleaning up
Finally, you can remove the resources created in this example using the following commands.
$ npx sst remove
$ npx sst remove --stage prod
And that's it! We've got a completely serverless hit counter. In another example, we'll expand on this to create a CRUD API. Check out the repo below for the code we used in this example. And leave a comment if you have any questions!


text:
WebMD Medical News
Louise Chang, MD
Nov. 15, 2007 -- Your name may help put you at the head of the class or
leave you in the strikeout column, a new study shows.
The researchers report that MBA students whose first or last names start
with the letters A or B tend to make better grades than those whose names start
with C or D.
What's more, Major League baseball players whose names begin with the letter
K strike out more often than those whose names don't start with K, the letter
used to record strikeouts.
So say Leif Nelson, PhD, and Joseph Simmons, PhD, in December's edition of
Nelson works at the Rady School of Management at the University of
California at San Diego. Simmons works at Yale University's School of
Together, they studied the effect that certain initials have on certain
measurements of success.
They also found that law school applicants whose names began with A or B
were more likely to get into top-ranked law schools than those with other
What gives with the name game?
Nelson and Simmons suggest that people have a subtle bias toward the letters
in their monogram.
"For example," they write, "Toby is more likely to buy a Toyota,
move to Toronto, and marry Tonya than is Jack, who is more likely to buy a
Jaguar, move to Jacksonville, and marry Jackie."
So they reason that Christine may not find a C grade quite so bad as
To test the theory, the researchers presented online word puzzles to 225
people. Before tackling the puzzles, the researchers mentioned prizes for
success or consolation prizes for failures.
The prizes were labeled with a letter, such as "Prize X."
When their first names matched the initial on the consolation prize, they
solved fewer puzzles.
Of course, the researchers aren't suggesting that anyone judge a person by
There's no reason Kevin couldn't be a baseball star. And the theory doesn't
cover the whole alphabet, so William and Zena aren't doomed to bad grades.
SOURCE: Nelson, L. Psychological Science, December 2007.
The Health News section does not provide medical advice, diagnosis or treatment. See additional information.

source: HuggingFaceFW/fineweb-edu


text:
Employees Say They Would Be Healthier with Connected Benefits and Coverage
Integrated Health Benefits: Employers and Employees See Eye-to-Eye
WellPoint, Inc.Donna Page, _PHONE_
Offering integrated healthcare benefits plans — connecting dental, vision, life, disability and pharmacy benefits to a health plan — is a growing trend in the insurance industry. While having (instead of multiple plans) makes good business sense for – due to the administrative simplicity, cost savings and time savings – it can also result in improved quality of care and better health for .
"We surveyed employers and employees on what they want in their health plans, and both overwhelmingly agreed with the advantages of integrating benefits," said Jeff Spahr, vice president of WellPoint's Specialty businesses. "It was also refreshing to see people intuitively understand the connection between their eyes, teeth and overall health, so sharing information across plans and with doctors leads to employees receiving a better quality of care."
WellPoint's survey also revealed that 93 percent of employers believe coordinated care results in a higher quality of care overall for their employees, and 73 percent of employees think they would be healthier if benefits were coordinated by one insurer.
"Once you understand the connection between your eyes, teeth and overall health, the next logical question is ," said Spahr.
Until now, human resources and benefits administrators have generally worked with a medical benefits company that was from their dental and vision benefits companies. WellPoint, for example, is now offering its employees options to choose health benefits that literally connect the dots by connecting medical, dental and vision benefit plans.
"We found that doctors, dentists, eye care providers, etc. were all key participants in keeping individuals healthy; therefore, it makes sense to help them share relevant health information so they can provide better, more holistic and more cost-effective care. In addition, 97 percent of employers understand that healthy employees make for a healthy workplace," said Spahr.
While there is nearly universal agreement on the business benefits for employers, integrating health benefits can also elevate the level of care employees receive through increased interaction. A coordinated care system means more frequent contact, which leads to a better understanding of employee health care needs. In short, it streamlines the process of getting the employee the care they need…faster. And it gives the primary care physician access to information from the dentist and other providers — allowing for greater insight into overall health and quality care.
"Offering employees integrated healthcare benefit plans makes good business sense for employers and can help improve the quality of care for employees," said Spahr. "This is the perfect time to get medical and health benefits from a multiline insurance carrier."
For more information about the integrated options offered by WellPoint's companies, as well as information on how organizations can access these benefits, visit
Survey findings were the result of more than 800 online interviews conducted with employers (400+) with more than 100 employees who are involved in health decisions and currently offer health insurance as well as with full-time employees (400+) who are currently enrolled in health insurance at their companies. Online panels were conducted between April 4 and May 28, 2014 by TRC Market Research.
WellPoint is working to transform health care with trusted and caring solutions. Our health plan companies deliver quality products and services that give their members access to the care they need. With nearly 69 million people served by its affiliated companies, including more than 37 million enrolled in its family of health plans, WellPoint is one of nation's leading health benefits companies. WellPoint companies serve members as the Blue Cross licensee for California; and as the Blue Cross and Blue Shield licensees for Colorado, Connecticut, Georgia, Indiana, Kentucky, Maine, Missouri (excluding 30 counties in the Kansas City area), Nevada, New Hampshire, New York (as the Blue Cross Blue Shield licensee in 10 New York City metropolitan and surrounding counties and as the Blue Cross or Blue Cross Blue Shield licensee in selected upstate counties only), Ohio, Virginia (excluding the Northern Virginia suburbs of Washington, D.C.), and Wisconsin. In most of these service areas, WellPoint does business as Anthem Blue Cross, Anthem Blue Cross and Blue Shield, Blue Cross and Blue Shield of Georgia and Empire Blue Cross Blue Shield, or Empire Blue Cross (in the New York service areas). It also serves customers in other states through its Amerigroup, CareMore and UniCare subsidiaries. To find out more about WellPoint, go to .

source: m-a-p/FineFineWeb


good blocks but
 skip over corrupt blocks. To extract information from the corrupt
 block there are three main options:
 – Select column data from any good indexes
 This is discussed towards the end of the following 2 articles:
 Oracle7 – using ROWID range scans Note:34371.1
 Oracle8/8i – using ROWID range scans Note:61685.1
 – See if Oracle Support can extract any data from HEX dumps of the
 corrupt block.
 – It may be possible to salvage some data using Log Miner
 Once you have the data extracted
 Once you have the required data extracted either into an export file
 or into another table make sure you have a valid database backup before
 proceeding. The importance of this cannot be over-emphasised.
 Double check you have the SQL to rebuild the object and its indexes
 Double check that you have any diagnostic information if requested by
 Oracle support. Once you proceed with dropping the object certain
 information is destroyed so it is important to capture it now.
 Now you can:
 If 10231 was set at instance level:
 Remove the 'event' line from the init.ora file
 SHUTDOWN and RESTART the database.
 Make sure the 10231 event is no longer shown
 RENAME or DROP the problem table
 If you have space it is advisable to RENAME the
 problem table rather than DROP it at this stage.
 Recreate the table.
 Eg: By importing.
 Take special care to get the storage clauses
 correct when recreating the table.
 Create any indexes, triggers etc.. required
 Again take care with storage clauses.
 Re-grant any access to the table.
 If you RENAMEd the original table you can drop it once
 the new table has been tested.
 2. Using The Export Utility To Check For Database Corruption
 This document provides information how the Export utility can be used
 to check the consistency of a database. In addition, the document provides
 examples how to export the database without creating an export dump file
 (i.e. writing to a null device).
 The article is intended for Database Administrators who need to check the
 consistency of the data in an Oracle7, Oracle8, Oracle8i, or Oracle9i database.
 The article does not deal with how to resolve the data corruption (see other
 articles mentioned in the "Related Documents").
 1. When an Oracle data block is corrupted, it can be:
 a. Physical corrupt
 This can be defined as a damage to the internal data structure in a way
 that prevents Oracle from being able to read the data in the corrupted
 blocks. Physical corruption can be due to a hardware or software and can
 occur in MEMORY or on DISK. The information in the block doesn't make
 any sense after the read from disk (also called: media corrupt).
 b. Logical Corrupt
 The Oracle RDBMS is able to find the data, but the data values are
 incorrect: the block is marked as corrupt after detecting an
 inconsistency (also called: soft corrupt).
 2. A full database export can be used to check the consistency of a database.
 This full database export implies a full table scan on all the tables
 to retrieve the data. This is a good method for checking the logical
 consistency and detecting both for physical corruption (in used blocks)
 and for logical corruption (data-dictionary issues).
 3. When any inconsistency is found, the following errors are reported
 EXP-00056 Oracle error 1578 encountered
 ORA-01578 Oracle data block corrupted (file # 9, block # 12731)"
 ORA-01110 data file 9: '
 The data block indicated was corrupt, mostly due to software errors.
 See the following note how to resolve this corruption:
 Note:28814.1 "Handling Oracle Block Corruptions in Oracle7/8/8i/9i"
 1. Export only reads:
 – user data below the high water mark;
 – parts of the data dictionary, while looking up information concerning
 the objects being exported.
 2. Only a Conventional path export is able to detect logical corrupt blocks.
 When using a Direct path export, the data is read from disk directly
 into the export session's program global area (PGA): the rows are
 transferred directly to the Export session's private buffer. This means
 that the SQL command-processing layer (evaluation buffer) is bypassed,
 because the data is already in the format that Export expects.
 Therefore, do not specify the export parameter DIRECT=Y but use DIRECT=N
 which is also the default value for the DIRECT parameter.
 3. Export does not detect all corruptions:
 – does not detect disk corruptions above the high water mark;
 – does not detect corruptions in indexes, or in free or temporary extents;
 – does not detect all corruptions in the data dictionary (the export
 utility does not read all of the data dictionary, so there could still
 be undetected corruptions in the SYSTEM tablespace).
 Note 1: The High Water Mark is the boundary between used and unused space in
 a segment. As requests for new free blocks that cannot be satisfied
 by existing free lists are received, the block to which the high water
 mark points becomes a used block, and the high water mark is advanced
 to the next block. In other words, the segment space to the left of
 the high water mark is used, and the space to the right of it is
 unused. When a COMMIT runs, the high-water mark is updated to the
 new value, making the data visible to users.
 Note 2: See the following article for an overview of other available database
 block checking features:
 Note:32969.1 "Database Block Checking Features"
 1. You do not have to create a dump file when you perform an export if all you
 want is to check the consistency of the data. On UNIX systems, use
 /dev/null as the file name, for OpenVMS use NL:, and for Windows use NUL.
 When you do this, the export utility reads all the data but writes it to
 the null device.
 a. Example for Windows platforms
 exp system/manager full=y log=exp_db_chk.log file=nul
 b. Example for UNIX platforms
 exp system/manager full=y log=exp_db_chk.log file=/dev/null volsize=100g
 The VOLSIZE parameter is needed on the UNIX platform in order to prevent
 the following question (after starting the Export utility) when exporting
 to /dev/null: Volume size ( for no restriction) >
 c. Example for VMS platform
 exp system/manager full=y log=exp_db_chk.log file=nl:
 3. Extracting Data from a Corrupt Table using ROWID or Index Scans in Oracle7
 Salvaging data from a TABLE in Oracle7
 This article is an extension to Note:28814.1 which discusses the
 options available for handling block corruptions in Oracle.
 Here we describe how to retrieve data from a table which contains a
 corrupt block (or blocks) in Oracle7 releases.
 *** This article does NOT cover Oracle8 – see Note:61685.1 instead ***
 In order to use the steps here you need to have a list of all corrupt
 File/Blocks in the table. Ideally you should have the following
 information to hand:
 – Original Error
 – File# – Referred to as in this article
 – Block# – Referred to as in this article
 – Object Type – eg: TABLE or CLUSTER
 – Object Owner.Name
 – Related Objects – eg: Indexes, Foreign key constraints etc…
 If not then see Note:28814.1 for details of how to get this information.
 There are several ways to extract data from a corrupt table:
 (1) Easiest and first choice:
 – From Oracle 7.2 onwards there is an Oracle event which
 can be used to SKIP over corrupt blocks.
 This is by far the simplest option to extract table data
 and is discussed in Note:33405.1. Note that this event
 can only be used if the corrupt block reports ORA-1578.
 (2) Second choice (which is more complicated):
 – From Oracle 7.1 onwards you can use a ROWID range scan.
 This method is discussed in this article.
 (3) Third choice (which can be time consuming):
 – If there is a primary key you can select table data via
 this index.
 It may also be possible to select some of data via any
 other index. This can be slow and time consuming.
 This method is also discussed in this article but it not
 normally needed in current Oracle releases.
 If (1) to (3) above fail or are not possible then there is a 4th option:
 – There are various salvage programs / PLSQL scripts which
 can be used to salvage data from a table. These can take
 longer to set up and use than the above methods but can
 often cope with various


text:
By Maurizio Di Paolo Emilio, EETimes (August 1, 2022)
Compact, low–latency, and low–power computer systems are required for real–world sensory–processing applications. Hybrid memristive CMOS neuromorphic architectures, with their in–memory event–driven computing capabilities, present an appropriate hardware substrate for such tasks.
To demonstrate the full potential of such systems and drawing inspiration from the barn owl's neuroanatomy, CEA–Leti has developed an event–driven, object–localization system that couples state–of–the–art piezoelectric, ultrasound transducer sensors with a neuromorphic computational map based on resistive random–access memory (RRAM).
CEA–Leti built and tested this object tracking system with the help of researchers from CEA–List, the University of Zurich, the University of Tours, and the University of Udine.
The researchers conducted measurements findings from a system built out of RRAM–based coincidence detectors, delay–line circuits, and a fully customized ultrasonic sensor. This experimental data has been used to calibrate the system–level models. These simulations have then been used to determine the object localization model's angular resolution and energy efficiency. Presented in a paper published recently in Nature Communications, the research team describes the development of an auditory–processing system that increases energy efficiency by up to five orders of magnitude compared with conventional localization systems based on microcontrollers.
Click here to read more...


text: A fast and effective loads analysis method was developed for the preliminary design of stall-regulated blades. Calculations are conducted in the frequency domain, including a three-dimensional representation of turbulence, for a rapid evaluation of lifetime loads. The structural model is simplified, consisting of a single flexible blade on a rigid drivetrain. Load cases are defined which consider ultimate, extreme operating (with and without tip brake deployment), and lifetime fatigue loads. It is shown, by comparison with time-domain simulations, that the load cases provide a reasonable estimate of design-driving loads. The method described in Part 1 of this article forms the basis for a novel optimization method in Part 2. Copyright © 2014 John Wiley & Sons, Ltd.


Heart of Palm
To identify a list of farms or exporting companies that specialize in exporting freshly peeled hearts of palm to the US by air. The list will only include primary growers or exporters of the produce from host countries.
Early Findings
 - Heart of palm is also commonly known as "palmetto," a local name for the product.
 - The world's largest producer of palmetto is DEMASA, which controls 20 percent of the world's production. However, DAMASA only offers the canned variant of the product and does not export freshly cut produce to the US.
 - Other top producers of palmetto include Conservas del Valle, Palmitos of Costa Rica, Ticochaal, Palmitos del Norte, Palmitos Amador, Corpa S.A., Tucurrique, and El Hogar.
 - Due to their extremely short life span, fresh palmettos are mostly sold in the local food markets of their host countries, while those meant for export are often canned.
Summary of Findings
In our initial hour of research, we were able to identify the top producing countries and top producers of the "heart of palm" across the globe. Although we were not able to identify any farms or exporters outside the US that facilitate the delivery of fresh palmettos to the US, we believe it is possible to identify a number of businesses that provide the required services based on the insights already garnered in the preliminary research.
Proposed next steps:


cut up logs, limbs, and treetops downed by the storm. Or call the local power company, as it is likely to accumulate logs, limbs, and tops while maintaining power line rights of way. In some areas, firewood is made readily available on public lands. Check with your nearest forest service district ranger or county extension agent.
Another option is to get permission to harvest leftover treetops in freshly logged areas. In the days when my husband and I cut firewood for income, we made our best money when a local logger let us harvest firewood from the slash he left behind. And don't overlook dead or spent orchard trees as a good source of wood. In areas that have restrictions against burning, commercial orchards welcome any offer to cart away spent trees.
The nice thing about cutting your own is that you learn to recognize fuelwood by the kind of tree it comes from, making it easy to load your stove according to the type of fire you want to produce. But even if you take the shortcut and purchase your wood already split, you'll build better fires if you take time to acquaint yourself with the properties of the wood you use for fuel.
Measuring Fuelwood
In most parts of the country, wood is measured by the cord. In our area, it comes by the rick. What's the difference?
A cord of wood is defined as the volume of wood that could be stacked 8 ft long x 4 ft high x 4 ft deep (128 cu ft). Of this, only about 80 cu ft is solid wood. The rest is bark and air.
If you buy your firewood by the cord, it is not necessary to take the trouble stacking it to those exact dimensions in order to be sure that you're getting the full measure. Instead, stack it any way that's convenient for you, then multiply the length of the stack times the height times the depth (measured in feet). Then divide by 128. If the result is less or more than 1, you received less or more than the full cord that you paid for.
A rick is the volume of wood that could be stacked 8 ft long x 4 ft high x the depth of the pieces being stacked. A rick is sometimes called a tier or a face cord; this makes sense because it has no specific depth. The surface area of the face of a rick should be 32 sq ft. To determine if you have a full rick, multiply the length of the stack times its height (measured in feet) and divide by 32. If the result is less or more than 1, you have less or more than a rick.
Because a rick lacks specific depth, it has no specific volume. It therefore can't be rigidly defined in terms of a cord, which sometimes leads to confusion. Most of our firewood customers wanted 18-in. wood, so most of the ricks we sold were 3/8 of a cord. A few of our customers ordered cookstove wood cut to 16 in., so their ricks were 1/3 of a cord. For fireplaces, we sometimes cut 24-in. lengths, so a rick of fireplace logs equals 1/2 a cord. If some Goliath with an outsized stove wanted fuelwood in 4-ft lengths, a rick would equal a cord.
In our area, firewood for sale is "ricked up" so customers can see that they're getting full measure. We used to set up a series of metal fence posts 8 ft apart and stack the wood between them to a height of 4 ft. When we delivered wood in our old Dodge pickup bed, measuring was easy. By neatly loading the wood in parallel rows — stacked level with the top of the bed, then heaped slightly at the middle to make up for the space used by the wheel wells — we had exactly one rick of 18-in. sticks. You can determine the holding capacity of your own vehicle by ricking up a split of firewood, then loading it on and remembering how it falls.
Whether ricked up or stacked by the cord, firewood is more often sold by volume than by weight. If two ricks or cords cost the same amount but one contains denser wood than the other, it is clearly the better buy. If you live in one of the rare areas where fuelwood is sold by weight, make sure you examine it carefully and buy the driest wood possible so you won't be paying extra for water.
How Much Is Enough?
For most of us, figuring out how much wood to stockpile for the winter is pretty much a hit or miss proposition. One year we get too much, the next year not enough. If you're among those who like to go about things a bit more scientifically, this formula will help you determine how much you'll need to get through a typical winter in your area:
(sq ft. of area to be heated) x (BTUs needed/sq ft) x degree days
BTUs per Cord
To heat each square foot of well-insulated living space, you'll need 28 BTUs. If your house is poorly insulated, figure about 45 BTU/sq ft.
Degree days represent how much the mean outdoor temperature varies from 65°F during the heating period. For example, a day with an average temperature of 25°F has 40 degree days (65 minus 25). Ask a local distributor of gas, oil, or electricity if you're not sure.
Let's say the space you want to heat is 15 x 30 ft (450 sq ft) and is well insulated (28 BTUs needed per sq ft). The local gas guy tells you that your area has 4,000 degree days and you're lucky enough to have a good source for white oak, which will give you 23,300,000 BTUs per cord:
450 x 28 x 4,000 = 2.12 cords at 23,300,000 BTUs per cord
Theoretically, you'll need about 1 3/4 cords to get through a typical winter. I say theoretically because the actual number of BTUs produced by the wood you use will depend on how dry the wood is, how resinous it is, and the volume of solid wood per cord (in other words, how tightly it's stacked). Any chart listing BTUs per cord lists only averages determined under ideal conditions. Still, such a chart gives you a good starting place for your calculations. You should be able to get a comprehensive chart listing the BTU values of most firewood species from your nearest forestry or extension office. Or you can start with our Wood Fuel Properties Chart.
Heating Efficiency
Because not all of the heat produced by burning wood is recovered, to convert your theoretical number into a more accurate measure, factor in the efficiency of your heating appliance. If you heat with a modern wood stove (or a fireplace with a catalytic combustor) that recovers 70% of the heat, divide 1.73 by 0.7 and you find that 2 1/2 cords should get you through the winter. If you use an older wood stove with a heating efficiency of 50%, you'll need closer to 3 1/2 cords (1.73/0.5). And if you rely on a fireplace that sends 90% of its heat up the chimney, you had better stockpile a whopping 17 cords.
You can save some of that wood for next winter by closing the damper after a fire dies down and by improving the fireplace's heating efficiency with commercial glass doors.
Whether you use an old or new stove or fireplace, you'll surely be inspired to improve its efficiency when you discover that every time you cart in a cord of seasoned hardwood, you tote 2 tons of fuel.
Post a comment below.
First Name: *
Last Name: *
Address: *
City: *
State/Province: *
Zip/Postal Code:*
(* indicates a required item)
Canadian Subscribers - Click Here
Non US and Canadian Subscribers - Click Here
Lighten the Strain on the Earth and Your Budget


text: Inspired by the works of André-Charles Boulle, the present bureau plat is based on a preparatory design attributed to the celebrated ébéniste, dated to the early 18th century and today in the collections of the Musée des Arts Décoratifs (723 B2). The drawing exhibits a similar silhouette, elaborate inlaid decoration and satyr-form angle mounts to the present desk. Owing to Boulle's continuing popularity, furniture makers created works in his style into the 19th century including Paul Sormani. Following Sormani's death in 1877, the firm continued to produce works of art under the direction of his wife, Ursule-Marie-Philippine Bouvaist, and son, Paul-Charles Sormani, signing 'Vve . P. Sormani & Fils,' the inscription on the lockplate of the present desk.


text:
The Prohibition of Child Marriage Act, 2006
12. Marriage of a minor child to be void in certain circumstances.-
Where a child, being a minor-
a. is taken or enticed out of the keeping of the lawful guardian; or
b. by force compelled, or by any deceitful means induced to go from any place; or
c. is sold for the purpose of marriage; and made to go through a form of marriage or if the minor is married after which the minor is sold or trafficked or used for immoral purposes, such marriage shall be null and void.


Documentation Center
 - Trials
 - Product Updates
Copy graphics objects and their descendants
new_handle = copyobj(h,p)
copyobj creates copies of graphics objects. The copies are identical to the original objects except the copies have different values for their Parent property and a new handle. The new parent must be appropriate for the copied object (e.g., you can copy a line object only to another axes object).
new_handle = copyobj(h,p) copies one or more graphics objects identified by h and returns the handle of the new object or a vector of handles to new objects. The new graphics objects are children of the graphics objects specified by p.
Copy a surface to a new axes within a different figure.
h = surf(peaks);
colormap hot
figure % Create a new figure
axes % Create an axes object in the figure
new_handle = copyobj(h,gca);
colormap hot
grid on
Note that while the surface is copied, the colormap (figure property), view, and grid (axes properties) are not copied.
More About
expand all
h and p can be scalars or vectors. When both are vectors, they must be the same length, and the output argument, new_handle, is a vector of the same length. In this case, new_handle(i) is a copy of h(i) with its Parent property set to p(i).
When h is a scalar and p is a vector, h is copied once to each of the parents in p. Each new_handle(i) is a copy of h with its Parent property set to p(i), and length(new_handle) equals length(p).
When h is a vector and p is a scalar, each new_handle(i) is a copy of h(i) with its Parent property set to p. The length of new_handle equals length(h).
When programming a GUI, do not call copyobj or textwrap (which calls copyobj) inside a CreateFcn. The act of copying the uicontrol object fires the CreateFcn repeatedly, which raises a series of error messages after exceeding the root object's RecursionLimit property.
See Also
| | | | |
Was this topic helpful?


Line Counter
Search Engine Optimization
Line Counter
0 Lines
0 Words
0 Sentence
0 Characters
About Line Counter
Do you have a document that you wish to check out? Then you can do so with ease using our line counter. This swift but simple solution can give you all of the help that you need to find out just how many lines are in a text document or website page. This can be good for editing, for making sure your content will fit where intended, or simply for making sure you can stay on top of the various editing challenges you are facing.
A line counter can be just what you are looking for if you wish to make things easier when it comes to editing content. Simply take the content you wish to have checked and edited and then include it in our line counter section below. This will then break down the text by:
 - The number of lines which appear throughout the document.
 - How many words have been used in the entire text document.
 - The volume of sentences which have been included throughout.
 - The characters that have been included (every individual letter, number, or symbol).
 Instead of having to guesstimate what you have in a document, upload it with our tool today and find out for yourself!
What is a line counter?
Quite simply, a line counter is a tool that can validate the content based on how many lines of text it has. However, as noted above, we also give you extra feedback such as how many words, sentences, and characters appear. This is very useful for various reasons, not least so that you can know exactly how many characters a text box can store. For editing imagery and content, having exact knowledge of language limits is very important.
Instead of having to adjust and adjust time and time again to try and find the perfect fit, you can use our line counter. This will give you an exact counting of the level of content that is provided. So, if you have one box that fits the text perfectly, paste that text into our line counter. This will then give you an exact knowledge about how many characters you can include in total if you wish for this to turn out as you would have wanted.
This is why we recommend that you look to use a line counter as soon as possible. For extra validation and knowledge about your content, it simply makes sense.
How do I use the line counter?
To use our line counter, all that you need to do is take the content from your chosen text document and/or website. The content will then be analysed in full by our system as soon as it has been pasted into the analysis box. Simply highlight all the text you wish to check, and then paste it into our content using the CTRL+V function.
This will ensure that you can get the lines counted and then validated so that you know exactly how much space you have to play with. As a writer who is limited to how much they can write, being able to fit into those limits is very important. Whether it's an academic piece, a writing piece for your website, or a piece of content to be used on a website design, knowing how many lines, words, sentences and characters can be very useful indeed.
It's all about making sure you can get the help and support you need, so why not take a look at our line counter?
Life can be made much easier by you if you simply look to use our line counter. Instead of having to count it all up word-for-word on your own, you can use our tool to make an arduous, dull process a little easier!


text:
As part of the Government's 10 Point Plan for a green industrial revolution, BEIS has launched the £68M Longer Duration Energy Storage Demonstration Programme, to support the demonstration of innovative first-of-its-kind technologies which provide UK power grid flexibility. The programme is split into two funding streams, which target technologies at different maturity levels:
Stream 1 Grant Competition: Pre-Commercial Demonstration TRL 6/7
These cover three technology categories (electricity, thermal, power-to-x), and encompass two phases (1. preparatory, 2. build & commission).
Your proposal must:
Projects can be delivered by a single company or a consortium. To lead a project your organisation must:
The minimum technology requirements are:
Stream 1: Grant Competition: Pre-Commercial Demonstration TRL 6/7
This £37.2M grant competition supports capital expenditure for pre-commercial demonstrator proposals.
Phase 1. Mobilisation- put in place technical, legal, financial and commercial measures for Phase 2
Phase 2. Demonstration- build and demonstrate technology
Upon Phase 1 completion, project achievements will be considered to determine eligibility for Phase 2 progression. Activity must be experimental development. % funding determined by applicant size.
TRL 6/7. Must not yet be commercially deployed (in UK or elsewhere). Projects will increase TRLs by minimum of 2 levels.


text:
12 Things One Must Know About Cauvery Calling
The main idea underpinning the Cauvery Calling movement is to enable farmers to adopt tree-based agriculture – a simple, scalable, replicable and a powerful farming practice. Its impact on restoring soil, water and economic conditions of impoverished farmers is nothing short of miraculous.
Cauvery Calling is a game changer for the following key reasons:
#1. Large-Scale And Sustainable Eco-Transformation
The immense scale of this on-the-ground effort involves helping 5.2 million farmers to bring 1.61 million hectare (ha) under green cover by planting 2.42 billion trees in the massive Cauvery basin, covering 83,000 square kilometers, over 12 years.
#2. Addresses Nine SDGs
The initiative addresses no fewer than nine sustainable development goals of the United Nations, i.e., goal numbers 1, 2, 6, 8, 10, 12, 13, 15 and 17. The key project impact can be summarized as below:
- 40% augmentation of Cauvery water flow
- 300 – 800% increase in farmers' income
- 8 - 12% contribution to India's carbon sink target.
- Enhanced fertility of 1.2 - 1.6 million ha of land.
- The perennial river flow will ensure the protection of the Western Ghats - a global biodiversity hotspot
- Potential to infuse Rs 24 trillion into the rural economy
- Ensure soil, water and food security for 84 million people
- Establish a blueprint for the entire tropical world
#3. The movement's ability to achieve its ambitious, long-term goals is supported by two game-changing components:
- In heavily populated tropical countries like India, large tracts of additional land for afforestation simply don't exist. Therefore, the solution is to bring a tree cover onto the vast tracts of private farmlands via an in-part adoption of tree-based agriculture by farmers.
- The long-term sustainability of the initiative will be market-driven. It is already propelled by significant increases in the incomes of otherwise impoverished farmers. As a result, this movement will not be constrained by the lack of charitable contributions.
#4. Two decades of proven ground-work
The Cauvery Calling approach has been painstakingly developed and refined on the ground for more than two decades starting from 1998. The initial decade was spent iterating the model, developing the capabilities, creating the people linkages, and generating favorable word of mouth through widespread, on-the-ground farmer success stories. With that in place, the last three years have been devoted to scaling up the program to its full potential.
Latest project update:
- Farmers Adopted Tree-based Agriculture: 125,000
- Saplings Uptake: 62 Million
- Capacity to Grow Organic Saplings: 32 Nurseries
In recognition of this ground-breaking movement, the organization was awarded India's highest environmental award, the Indira Gandhi Paryavaran Puraskar, instituted by the Ministry of Environment and Forests, Government of India in 2010.
Cauvery Calling is a large-scale implementation of Project GreenHands, which was conceived by Sadhguru in 1998 in Tamil Nadu. Project GreenHands was re-launched as Cauvery Calling in 2019 to expand its scope multifold.
#5. All-inclusive people's movement with unprecedented support of the masses
This comprehensive and all-inclusive people's movement was shaped in 2017, on the back of a national-level, public campaign that elicited the support of an unprecedented 162 million people. It was followed by another rally in 2019 to mobilize farmers and urban supporters.
This movement encompasses farmers, civil societies, unions, relevant state governments and NGOs. All of this is underpinned by 23 years of concerted on-the-ground work. The project has a 2-million-strong volunteer base of dedicated individuals, who are inspired to participate in Sadhguru's vision and contribute to something far bigger than themselves.
#6. Strong Governance
Given the large scale and long-term nature of the project, as well as the related techno-commercial complexities, the project has a clear framework for monitoring and evaluation across all levels of implementation. The entire project is guided by an eminent Advisory Board, which includes illustrious members and specialists from India's administrative, judicial, business and ecological spheres. The board provides strategic oversight and governance on all key aspects of the Cauvery Calling project. The board members are:
- Justice Arijit Pasayat, Retired Supreme Court Judge
- Ms. Kiran Mazumdar-Shaw, Chairperson & Managing Director of Biocon
- Mr. Ravi Singh, Secretary General & CEO of World Wide Fund for Nature, India
- Mr. Shashi Shekhar, IAS (retired) Former Secretary of the Ministry of Water Resources, River Development and Ganga Rejuvenation, Government of India
- Mr. Pravesh Sharma, IAS (retired), who last served as MD of Small Farmers Agribusiness Consortium in the Ministry of Agriculture, Government of India
- Mr. B Muthuraman, Former Vice Chairman, Tata Steel;
- Dr. AS Kiran Kumar, Former Chairperson of Indian Space Research Organization (ISRO)
The board is assisted by a Cauvery Calling Panel of highly influential people who are involved in enabling function and execution of the project.
#7. Rural Community Participation
In 2021, 890 rural youth known as "Mara Mitras" (Friends of Trees) were engaged to take the movement to every village in Karnataka's Cauvery basin covering 1,785 Gram Panchayats (Village Council). Their role is to record on-the-ground sapling demand to guide government's on sapling production and subsequent support to farmers at every step, from government program enrollment, sapling uptake, plantation and post-plantation care, and survival surveys for incentive disbursement by the government.
In addition, the Cauvery Calling nurseries employ over 300 rural women who take care of various aspects of its operations.
#8. Leveraging existing Government Programs and Schemes
Cauvery Calling is bridging the gap between the policy makers' desks and actual life transformation for those who need it most. The movement makes sure to create necessary awareness and handholding support at the grassroots level as well as catalyze government efforts to enable existing funding and machinery to impact and transform lives. In two years, volunteers mobilized nearly 25,000 farmers to plant 11 million saplings under the Krishi Aranya Protsaye Yojne (KAPY) scheme run by the Karnataka government to promote agroforestry. The government raised those saplings and provided financial incentives to the farmers.
#9. Technology adoption for large-scale implementation of Government schemes
Cauvery Calling launched a state-of-the-art mobile app to educate farmers about government schemes with the help of the Mara Mitras and register their demand at their door steps. This app also includes a monitoring system to generate geotagged photos of trees planted. Mara Mitras, using this app, registered a demand of 20 million saplings under government schemes alone for 2022.
#10. The Largest Network of Organically Produced Saplings in the Country
Cauvery Calling has a large network of 32 active nurseries with a capacity to produce over 10 million organically grown tree saplings in a year.
#11. World's Largest Farmer Driven Eco-Movement
The program also aims to train farmers to produce high quality, organic saplings. This along with increased farmers' income, farmer-to-farmer peer-training and support mean that many aspects of the project will be self-sustainable and driven by the participants in the long term.
To ensure this, Cauvery Calling is focused on working with the existing model farmers, promoting them in their regions, as well as recruiting new model farmers to form the basis of this on-the-ground movement. Essentially, the long-term viability is ensured by shifting from a centralized project mode to a decentralized farmer movement mode. Currently, the project is engaging over 400,000 farmers on a monthly basis through social media.
#12. Global Partnerships to Establish a Blueprint for the Entire Tropical World
The entire Cauvery Calling project is based on a key premise that only an all-inclusive peoples' movement will shape and sustain a long-term change. The initiative has forged partnerships in order to broaden the scope of its efforts to include the entire tropical world. Accordingly, the following international partnerships have also been shaped:
- UN Convention to Combat Desertification (UNCCD) accreditation (2019);
- Isha Foundation was granted observer status with UNCCD at COP14 in 2019. As one of the leading NGOs globally engaged in soil and water restoration, an active collaboration is being planned;
- International Union for Conservation of Nature (IUCN) membership (2020);
- IUCN has formally extended support for the work of Isha Outreach and offered to provide technical assistance for the Cauvery Calling project. Isha Outreach was accepted as a Member of IUCN in February 2020;
- United Nations Environment Programme (UNEP) accreditation (2020);
- Isha Foundation was granted observer status to the United Nations Environment Assembly (UNEA) of UNEP in July 2020.
Mr. Ibrahim Thiaw, the Executive Secretary of the United Nations Convention to Combat Desertification (UNCCD), in his September 2020 public telecast declared: "I sincerely hope that countries around the world see the potential of this solution - as land restoration and revitalization are solutions to support our planet."
Editor's Note: Save Soil - learn more here. Join the Cauvery Calling movement to restore the lost green cover of the Cauvery basin, save Cauvery River and bring


_PHONE_
Recently, Hospice Austin asked our staff to define what bravery means to them and to give an example of courageous behavior that they've witnessed over the past year either from themselves or from others – a patient, patient's family member or colleague. This response is from Hospice Austin Nurse Molly Chudleigh.
What is your definition of bravery? What does being brave mean to you?
Bravery to me is standing up for what's right when it's hard to do. It's choosing to do the right thing, over the popular thing. It's a willingness to go at something alone or with others even in the face of uncertainty. Bravery is having the strength to be vulnerable.
Do you have a story or example of being brave this past year?
I see bravery in every family and patient that elects hospice care and chooses to help themselves or a loved one die with dignity. I see bravery in every patient who is aware that they are in their final days of life and embrace their family and friends and seek connection. I also witnessed bravery this year especially in all of the nurses in the beginning of the pandemic who fearlessly and unselfishly volunteered to take care of COVID-19 patients and all the sacrifices they were willing to make even if it meant becoming ill themselves.
Do you have a story or example of a patient or family being brave this past year?
I recently met a patient and his wife the ER because the patient was struggling at home with severe agitation, weakness, and having continuous falls. He had advanced dementia and was unaware of his physical limitations. The wife suffered a bad injury and had severe pain, but she stayed by her husband's side even if it meant risking further injury to her or abuse from him. In the face of grieving the loss of her husband's cognitive function (and awareness that he didn't know who she was), she wanted to be there for him in every way possible because she knew in her heart that he would do that for her. She was so vulnerable and hurting, physically and emotionally, but she stayed by his side in the hospital. She was advocating for him, making difficult decisions for his safety, and navigating it all in spite of being physically injured and exhausted. She was so brave.
Do you have a story or example of one of your team members being brave?
Hospice social workers have a really tough job. They consistently have the most difficult conversations with families and patients. Caroline Gonzales does this over and over again in the hospital setting. There are a not a lot of great opportunities nor an ideal time and space in the hospital to have these types of conversations, not to mention just having to overcome the anxiety or fear of walking into a hospital during a pandemic. There are often many moving parts and a great deal of uncertainty of prognosis during the course of a hospitalization, and social workers like Caroline are very brave every time they enter conversations with families about directives and final arrangements. It's the right thing to do, but it is the hardest thing to do, in my opinion.
What are your hopes and goals for 2021?
I hope to connect more with my team members and colleagues in 2021. I started working for Hospice Austin (again) just before the pandemic hit and really miss face-to face interactions and find being socially distant from everyone makes an already pretty autonomous job a little lonelier. I look forward to more opportunities to see whole faces and connect with the amazing staff and people of Hospice Austin.
Molly Chudleigh
Hospice Austin RN


Doncic has not only achieved remarkable weight loss but has also become a source of motivation for others.
Doncic's transformation serves as a powerful reminder that with determination and hard work, anyone can achieve their health and fitness goals. His commitment to overcoming weight challenges and prioritizing self-improvement has resonated with individuals on similar journeys, instilling hope and belief in their own capacity for change.
By sharing his weight loss success story, Luka Doncic has not only become a role model but also a beacon of inspiration. His remarkable transformation not only highlights the physical changes he has undergone but also the mental and emotional growth he has experienced.
FAQ
How did Luka Doncic lose weight?
Luka Doncic lost weight through a combination of a balanced and nutritious diet plan, as well as a rigorous workout routine and fitness regimen.
What was Luka Doncic's diet plan?
The specific details of Luka Doncic's diet plan are not publicly available. However, it is likely that he focused on consuming a balanced and nutritious diet, incorporating more fruits, vegetables, lean proteins, and whole grains, while limiting processed foods and sugary drinks.
What is Luka Doncic's workout routine like?
The specific details of Luka Doncic's workout routine are not publicly available. However, it is likely that he engages in a combination of strength training, cardio exercises, and agility drills to enhance his performance and support his weight loss goals.
How has Luka Doncic's weight loss journey impacted his performance?
Luka Doncic's weight loss journey has led to significant progress both in terms of his physical transformation and on-court performance. Despite facing injuries and setbacks, he has maintained an impressive level of play and continues to be a key contributor to his team.
How has Luka Doncic inspired others with his weight loss journey?
Luka Doncic's dedication and determination to overcome weight challenges have served as an inspiration to others who are on their own weight loss journeys. His transformation has solidified his status as a role model and highlights the importance of perseverance and self-care.
What can individuals learn from Luka Doncic's weight loss success story?
Luka Doncic's weight loss success story serves as a reminder that with determination and hard work, anyone can achieve their health and fitness goals. His perseverance and commitment to personal growth have not only resulted in remarkable weight loss but have also inspired others with his transformation.
You May Also Like


text:
Unlike human royalty, a species of octopus that thrives in frigid Antarctic waters has actual blue blood, and scientists think they've figured out its advantage: The key is a blue-hued protein called hemocyanin—which Phys.org notes is comparable to hemoglobin in vertebrates, and which distributes oxygen throughout the body—that makes it not only a literal blue-blooded creature but also uniquely equipped to survive extreme temps on both ends of the spectrum, according to the journal Frontiers in Zoology. Researchers found hemocyanin is efficient in a range of temperatures and, as one puts its, undergoes "functional changes to improve the supply of oxygen to tissue at sub-zero temperatures."
Studying three octopus species, including two from warmer climates for comparison, the researchers found that all pump hemolymph, a blood-like fluid that contains high levels of hemocyanin, reports Discovery. The octopus in Antarctica, however, has as much as 40% more hemocyanin than the other two species, which puts it among the highest ever reported. And because it transports oxygen between the animal's gills and tissue even more efficiently when temps are above freezing, it's able to tolerate warmer temps associated with climate change far better than other animals in the area, not to mention hang out in relatively warmer shallow waters, unlike most octopuses. (The octopus also boasts the longest-known brooding period of any animal on the planet.)


Take the 2-minute tour ×
I'm building an AST using ANTLR. I want to write a production that matches this string:
In my grammar file I have:
This works fine. I'm using my own adaptor to emit tree nodes. The rewrite rule used creates for me two nodes: one for NODE_VAR_REFERENCE and one for IDENT.
What I want to do is create only one node (for the NODE_VAR_REFERENCE token), and this node must have the IDENT token in its "token" field.
Is this possible using a rewrite rule? Thanks.
share|improve this question
add comment
1 Answer
up vote 2 down vote accepted
Well, to let IDENT be the token of the node NODE_VAR_REFERENCE would mean there isn't any NODE_VAR_REFERENCE at all. A token consists of a type (NODE_VAR_REFERENCE or IDENT) and some text this token matched. To let a tree node's token become IDENT would mean both the type and text would be that of IDENT (losing the NODE_VAR_REFERENCE token, or type).
What you probably mean is to have single node with type NODE_VAR_REFERENCE and the text of IDENT, in which case you could do something like this:
share|improve this answer
that's what I mean. Thanks. – Antonio Nov 21 '12 at 9:35
You're welcome _USER_. – Bart Kiers Nov 21 '12 at 22:58
add comment
Your Answer


text:
Breaking myths around farming, towards sustainability
Wall Pepper: A new method in Pepper cultivation.
Wall pepper is a method of cultivating pepper as a mono-crop in a compact area.
Every crop in the plantation has its own characteristics in terms of its water needs, nutrient levels, shade patterns and requires different cultivation techniques.
Though a mixed crop system is a good concept, maintenance becomes a challenge. The cohabitation of the crops gets disturbed as the least tolerant crops get destroyed and the stronger one becomes sustainable and becomes the mono-crop in the long run.
Usually, pepper vines are planted to the shade trees which act as supporting standards and can grow up to 40 feet tall. As the vines grow taller, harvesting becomes difficult and also the quality of the peppercorn will be compromised as the farmers tend to harvest in one lot.
To overcome these challenges, we explored a method of growing pepper at a lesser height. The upward-growing apical tip also called "terminal shoot" is chosen for this method. Typically, the vines grow during the monsoon season and the tender tips harden during spring. We cut the top which has 5 to 8 nodes and then turn them into further cuttings with 1 to 2 nodes each and plant them in a growing bag. It is then raised as done in the regular pepper nursery pots in which the best-rooted plants are selected and transferred to the ground. Gliricidia sticks or poles can be used as supporting standards. This method is already being followed successfully in a few plantations in Kodagu. We call it "Crops from Scraps" as we use discarded plant parts or material for cultivation.
Pepper plants raised through the conventional method are unsuitable for wall pepper cultivation. Wall Pepper can also be called a hedgerow method of cultivation as it requires less spacing between the plants as compared to the conventional method.
The advantages of this method are as follows:
Starts yielding from the first year of planting.
Harvesting can be done as and when corns are matured.
Pruning can be done when plants grow old and get crowded. It is successfully trialed out.
Mrs. Saraswathi Aiyappa with her 5-year-old wall pepper garden at School Estate, Ammathi, Kodagu district, Karnataka.
One-year-old terminal shoot plant in the nursery.


Manger son pain noir :
Manger son pain noir (Eating black bread) is an expression that means going through a difficult period, having difficulties.
This expression comes from the rebirth, bread becomes a common food. Noble people eat white bread which is better while poorer people ate black bread. This meant that they were in difficulty.
For example : Les étudiants pendant la période de pandémie mangent leur pain noir.
Manger de la vache enragée :
Manger de la vache enragée (Eating rabid cows) means having an angry attitude. In this expression we have the word 'vache', the cow, and 'enragée', rabid which means someone who has rabies (the disease) or is very angry.
This expression comes from the fact that in the past, when there was no food, some people were forced to eat meat from sick animals that sometimes had rabies.
For example : Elle a mangé de la vache enragée ou quoi? Elle a l'air énervée.
French Idiomatic Expression - Manger de la vache enragée
Manger à tous les râteliers :
Manger à tous les râteliers (Eating at all racks) means taking advantage of all possible sources, taking advantage of as many things as possible selfishly.
'Un râtelier' is a rack, an object in which animals can eat.
Animals will often eat at all racks and take advantage of their neighbors' food.
For example : Il mange vraiment à tous les râteliers. Il demande de l'argent à ses parents, à son oncle et maintenant à son frère.
Manger son chapeau :
Manger son chapeau (Eating your hat) means acknowledging your mistake.
Admitting that one has made a mistake is something difficult to do in general, eating one's hat is also difficult, hence the meaning of this expression.
This expression would originate from the equivalent English expression.
For example: Parfois, il faut savoir manger son chapeau pour favoriser la communication.
French Idiomatic Expression - Manger son chapeau
Manger sur le pouce :
Manger sur le pouce (Eating on the go) means eating very quickly. The thumb here represents the finger.
When we eat on the thumb, we don't sit at the table, we're going to eat a sandwich, so we're going to use our hands, our thumbs.
For example : Le midi, j'ai une pause très courte donc je mange sur le pouce.
Manger dans la main de quelqu'un :
Manger dans la main de quelqu'un (Eating out of someone's hand) means being submissive and dependent on someone.
When you eat out of someone's hand, you are like an animal that has been domesticated, you have no control.
For example : Depuis qu'il a une piscine, tout le monde lui mange dans la main.
French Idiomatic Expression - Manger dans la main de quelqu'un
Manger les pissenlits par la racine :
Manger les pissenlits par la racine (Eating dandelions by the root) means being dead.
The expression comes from the fact that when someone is dead and buried the flowers grow above him and the roots are then his only food.
For example : Je n'ai pas hâte de manger les pissenlits par la racine.
Manger du lion :
Manger du lion (Eating lion) means having a lot of energy. This expression is a metaphor in reference to lions, which are animals full of energy and strength.
For example : Tu es en forme ce matin. Tu as mangé du lion?
French Idiomatic Expression - Manger du lion
Your turn, make a sentence with one of these idiomatic expressions, write it in comment!


What Happens To A Person When He Transcends The Machsom?
Laitman_032_01Question: What happens to a person when he transcends the Machsom (barrier)? Does he enter a new dimension?
Answer: Yes, a person exits his egoistic intentions and enters altruistic intentions, which enables him to feel what is external to him, outside of his natural perception.
Question: What actually happens to a person?
Answer: It is the revelation of a new dimension in new attributes of love and bestowal that are above human nature that a person acquires by his efforts to connect to the friends who study the wisdom of Kabbalah with him in a group. The change that takes place in a person is actually a person's spiritual birth and the attainment of the soul.
Related Material:
In Neutral Gear
The Machsom Is A Psychological Barrier
Machsom Is A Psychological Barrier
Discussion | Share Feedback | Ask a question
Laitman.com Comments RSS Feed


there is no way of specifying which specific stem/word is matched. A verb entry for -unknown might be included with some basic frames (e.g., transitive or intransitive) if in addition to a verb lexicon the grammar also used a guesser for unknown verbs.
Note that all subentries (op)POS XLE in these examples are really for categories POS_BASE, because of the XLE morph-code.
To add an alternative constraint for the ADJ reading.
 abc +ADJ XLE @(ADJ-OBL %stem on);
This states that the stem abc has an additional adjective entry in which it takes an oblique on phrase.
To cancel the ADV reading
 abc -ADV XLE;
The - operator must be accompanied by a part of speech category and a morph-code (* or XLE). This example states that any previously existing entry for abc as an adverb (ADV) known to the morphology (XLE) has been removed. This operator is often used when removing unwanted lexical items from the morphology (e.g., either mistakes or extremely rare words that are interfering with the parser).
To Do both previous. That is, to add an adjective (ADJ) reading while removing the adverb (ADV) one (and any other parts of speech that may have existed from previous entries).
To add a noun reading, and replace the ADJ constraints.
 abc !N XLE @(NOUN %stem);
!ADJ XLE @(ADJ-OBL %stem on);
The! indicates that the current noun (N) and adjective (ADJ) entries replace any such entries from previous lexicons. The ETC states that entries for other parts of speech, such as adverbs or verbs, are still valid. Note that the! is in fact optional because it is the default edit operator. However, for clarity it is recommended that you include the! operator.
To retain only the adjective interpretation from the -unknown entry.
 abc =ADJ XLE; ONLY.
The retain operator only makes sense with a disposition of ONLY (the default); if a disposition of ETC is given, the retain operator is effectively purposeless.
The retain operator is used when you don't know what other parts of speech there may be entries for. To remove just a particular part of speech, you should use the - operator.
Overlay Grammars
Sometimes a grammar writer will want to use a modified version of an existing grammar, but won't want to modify the existing grammar. This can happen if the existing grammar is maintained by someone else. If the grammar writer modifies the existing grammar, then new modifications will have to be made whenever the existing grammar is improved. One solution to this problem is to create an overlay grammar.
An overlay grammar is a grammar whose config file includes a BASECONFIGFILE. The base config file points to the existing grammar. The overlay grammar inherits all of the config entries of the base config file. It can also add to and subtract from the config entries. In addition, it can have new lexicon entries, new rule entries, and a new performance vars file. The new lexicon entries can modify the existing lexicon entries using edit entries. The new rules can modify the existing rules using edit rules. The morphology can either be replaced by the overlay grammar or it can be modified in the performance vars file.
Edit Rules
Just as edit entries allow the grammar writer to edit a previous lexical entry, edit rules allow a rule to edit a previous rule. The notation is similar to the notation for edit entries. If a rule name is preceded by +, -, &, or!, then the rule will be combined with the previous version of this rule based on the operator:
For example, the following rules:
 YP --> AP BP.
 +YP --> CP DP.
Are equivalent to:
 YP --> {AP BP | CP DP}.
Morphology Commands
There are a limited number of modifications that can be made to the morphology via commands in the performance vars file:


text:
A small amount of sugar is used to even out the appearance - to ensure an even quantity of reducing sugar is available for Maillard's reaction to proceed equally everywhere (see Wikipedia link for more info). However, the amount does not affect significantly the taste or nutritional values of the fires.
[Washing the potatoes with slightly sugary water] It's not done for flavouring and it doesn't mean you're eating additional sugar. In fact, total sugar represents approximately .007% per pound of potato, so it's an extremely small part of the finished product.
Regarding the common claim that the fries are sweet because of this, there is, in fact, evidence of the contrary.
Sugar, when exposed to high temperatures such as that of the oil blend that McDonald's uses when frying, caramelises.
The dark brown colour at the top of a creme-caramel is due to caramelisation of sugar
Fast food fries are most definitely not caramelised. The browning of the chips is through Maillard's reaction and not caramelisation.
The light brown colour of French fries is due to Maillard's reaction.
Fries are sweet because the starch is first gelatinised during cooking and then broken down into glucose thanks to the amylase enzyme present in our mouth.
Facts and references
- Oil used by McDonald's to fry: Canola oil
- Canola oil smoking point: 230˚C
- Common fry temperature for chips: 200˚C
- Caramelisation temperature for sugar: 160˚C
- Maillard's reaction temperature: 154˚C
- Temperature at which starch gelatinises: 55–85˚C
- Saliva contains: amylase


text:
Fireflies inspire cheaper LED lamps
Inspiring light South Korean scientists have copied the structure of a firefly's underbelly to create what they say is an improved and cheaper LED lens.
They hope the discovery will one day be used in smartphones, televisions and other devices.
In a paper published in the Proceedings of the National Academy of Sciences journal, the scientists describe how they were inspired by the firefly, a bright and efficient source of natural light.
"We made a new LED lens (copying) the nanostructure of the firefly lantern," says lead author Ki-Hun Jeong, associate professor at the Korea Advanced Institute of Science of Technology's department of bio and brain engineering.
By copying the structure of the firefly's three-layered lower abdomen, Jeong and colleagues managed to do away with an expensive component in existing LED (light-emitting diode) lamps.
Fireflies produce light from the lower abdomen to attract mates and prey.
"By having this structure, it is comparable to the conventional anti-reflection coating of existing LED lights which is very expensive," says Jeong.
"Our lens has a curvature, which is very similar to the anti-reflection coating, so we can minimise the lens price."


text:
Pex is a testing tool developed by Microsoft Research. It provides three very useful capabilities to support testing. First, it can explore your code and suggest which tests you should have. Second, if you have parameterized tests, Pex can figure out which combination of parameters needs be tested in order to give you full coverage of possible scenarios. And finally, if you use Code Contracts, then Pex will employ that information to fine-tune the unit tests it suggests or generates for you. I'll review the three aspects in more detail after a quick look at installation and set up.
You can download Pex from Microsoft. If you're curious about the underlying technology, you can also access a few PDF documents explaining the internal workings of the tool from the site. Pex is a standard add-in for Visual Studio and should be installed like any other.
Suggesting Unit Tests
Now let's look at what Pex can do. Suppose you are not a TDD proponent; at some point, you may happen to have a C# class and no unit tests for it. With Pex, all you need do is right-click on the class code in Visual Studio and click the Pex|Create Parameterized Unit Tests menu item. The effect is that a new test project is created and added to the selected solution; moreover, the test project can target MSTest the default Visual Studio testing framework as well as other frameworks, including NUnit. Open up the project and you'll find good parameterized tests are there for you to complete and run. However, auto-generated tests don't really do much except invoke a method with parameters. At the very minimum, you'll want to complete them with some assertions.
A parameterized unit test is simply a test that accepts parameters; parameters can be provided in a number of ways depending on the framework. Typically, you pass parameters from a database file. In Visual Studio MSTest, you need to write a wrapper parameter-less test configured to know about the data source. This wrapper test will be invoked iteratively; it reads values from the current row and passes those values to the parameterized test. The challenge is choosing meaningful input values for the tests. This is where the second key feature of Pex comes to the rescue.
Choosing Meaningful Input Values
Open the previously created unit test file and right-click on it. This time, click on the Run Pex Explorations menu item. At this point, Pex analyzes the code of the method under test and figures out which values it would make sense to test for. Pex uses an implementation of the dynamic symbolic execution technique that basically processes the code and calculates the results of the method execution. Every time a new possible result is found, Pex determines which combination of values leads to the result and adds the values to the list. In this way, it iteratively discovers all possible outcomes of a method and, at the same time, it also determines a way to produce them.
The result of a Pex exploration is a list of auto-generated classic unit tests, which call the method with any meaningful combination of inputs previously determined. You can just copy these tests into a test project and integrate them in the build process with the guarantee of a high coverage and, more importantly, strong insurance against corner cases. Generating parameterized unit tests is often a long and boring process Pex automates that process and reduces it to just a click or two.
Code Contracts and Pex
Fully integrated in.NET Framework 4.0, Code Contracts are Microsoft's implementation of the tried-and-true idea of software contracts most notably, preconditions, postconditions, and invariants. In particular, Code Contracts are used to annotate methods with conditions that must be preliminarily verified for the code to run. As an example of Code Contracts and Pex integration, consider the following scenario. Suppose you have a method that does some work on a string parameter. Suppose also that your implementation blindly assumes the received string is a non-null string. You are therefore potentially exposed to a null reference exception. A quick exploration by Pex reveals the issue, in the form of a notification, which allows you to add a test.
A warning about a possible defect is a great help, but Pex can do more. If Code Contracts are enabled for the project, then Pex will offer to add a proper precondition to your code so that you can catch any invalid data and take control of the situation. Pex will run an analysis of the code and build a base of knowledge about your code. Code Contracts provide additional information that contributes to an even more accurate analysis from Pex.
In summary, Pex is an innovative white-box testing tool that can be used both as an aid to generate nontrivial unit tests and as a peer reviewer to quickly look at your code and find holes and omissions in it. Pex is not dependent on Code Contracts, but it can use Code Contracts to enhance your tests if they are already employed in your code. One limitation I should mention is that it works only with managed code.
Pex is an innovative testing tool that represented a deeper commitment to unit testing than Microsoft had previously exhibited. Since it was released, Microsoft has continued bringing out tools that facilitate unit testing. In Visual Studio 2012, for example, it shipped a framework called Microsoft Fakes. Fakes facilitates the construction of unit tests with stubs and mocks, plus a runtime redirection of code in what the company calls "shims." These technologies will be discussed in upcoming articles. Meanwhile, if you need help generating humdrum unit tests that exercise code thoroughly, download Pex and have it do most of the heavy lifting.
[For a hands-on look at using Pex, see "Working with Microsoft PEX Framework" Ed.]
Dino Esposito is a frequent writer on Microsoft developer technologies.


text:
When you open Microsoft Dynamics CRM or Microsoft Dynamics CRM for Microsoft Office Outlook, you are prompted for your user name and password.
This issue occurs when one of the following conditions is true:
- The Prompt for user name and password option is enabled in Microsoft Internet Explorer.
- Your computer is running, and the user name and the password for the Microsoft CRM Web site is stored on your computer.
- Members of the Domain Users group do not have access to the C:\Windows\Temp folder on the Microsoft CRM server.
- The Microsoft CRM Web site is not added to the list of local intranet sites in Internet Explorer.
- The Integrated Windows Authentication check box is not selected in Internet Explorer.
- You are using a proxy server for the LAN settings in Internet Explorer.
To resolve this issue, use one of the following methods:
Modify the security settings in Internet Explorer
To modify the security settings in Internet Explorer, follow these steps:
- Start Internet Explorer.
- Click Tools, click Internet Options, and then click the Security tab.
- If your computer is connected to the Internet, click Internet, and then click Custom Level.
If your computer is connected only to a local intranet, click Local Intranet, and then click Custom Level.
- In the Security Settings dialog box, make sure that Automatic logon with current username and password is enabled under User Authentication.
- Click OK two times.


.... FROM.... WHERE ID IN( value1, value2,....valueN)
Where valueX comes from a list of Strings.
First, if you are comparing Strings they must be quoted, an this it isn't trivial if the Strings could have a quote inside.
Second, if the values comes from the user,or other system, then a SQL injection atack is posible.
It's a lot more verbose but what you should do is create a String like this:
SELECT.... FROM.... WHERE ID IN( ?, ?,....?)
and then bind the variables with Statement.setString (nParameter,parameterValue)
share|improve this answer

Yeah, of course you are right. This was just an example to illustrate the issue. In my project i use HQL from Hibernate for querying the database, which looks quite similar, but care about these security issues. But of course it is right to point this out. – maerch Oct 18 '08 at 10:44
You could try
List collections = Arrays.asList(34, 26, "...", 2);
String asString = collection.toString();
// justValues = "34, 26, ..., 2"
String justValues = asString.substring(1, asString.length()-1);
share|improve this answer
Just another method to deal with this problem. Not the most short, but it is efficient and gets the job done.
/**
 * Creates a comma-separated list of values from given collection.
 *
 * @param <T> Value type.
 * @param values Value collection.
 * @return Comma-separated String of values.
 */
public <T> String toParameterList(Collection<T> values) {
 if (values == null || values.isEmpty()) {
 return ""; // Depending on how you want to deal with this case...
 }
 StringBuilder result = new StringBuilder();
 Iterator<T> i = values.iterator();
 result.append(i.next().toString());
 while (i.hasNext()) {
 result.append(",").append(i.next().toString());
 }
 return result.toString();
}
share|improve this answer
There are some third-party Java libraries that provide string join method, but you probably don't want to start using a library just for something simple like that. I would just create a helper method like this, which I think is a bit better than your version, It uses StringBuffer, which will be more efficient if you need to join many strings, and it works on a collection of any type.
public static <T> String join(Collection<T> values)
{
 StringBuffer ret = new StringBuffer();
 for (T value : values)
 {
 if (ret.length() > 0) ret.append(",");
 ret.append(value);
 }
 return ret.toString();
}
Another suggestion with using Collection.toString() is shorter, but that relies on Collection.toString() returning a string in a very specific format, which I would personally not want to rely on.
share|improve this answer

Yeah, third-libraries are inappropriate . And one problem is that it seems not flexible enough for for creating query strings. – maerch Oct 18 '08 at 10:33
This will be the shortest solution so far, except of using Guava or Apache Commons
String res = "";
for (String i : values) {
 res += res.isEmpty() ? i : ","+i;
}
Good with 0,1 and n element list. But you'll need to check for null list. I use this in GWT, so I'm good without StringBuilder there. And for short lists with just couple of elements its ok too elsewhere ;)
share|improve this answer
if you have an array you can do:
Arrays.asList(parameters).toString()
share|improve this answer
I'm not sure how "sophisticated" this is, but it's certainly a bit shorter. It will work with various different types of collection e.g. Set<Integer>, List<String>, etc.
public static final String toSqlList(Collection<?> values) {
 String collectionString = values.toString();
 // Convert the square brackets produced by Collection.toString() to round brackets used by SQL
 return "(" + collectionString.substring(1, collectionString.length() - 1) + ")";
}
Exercise for reader: modify this method so that it correctly handles a null/empty collection :)
share|improve this answer

But that's relying on the toString() output format, which I don't think is officially specified. Is it? – Michael Myers Oct 15 '08 at 17:23

You're right, toString() is not really part of a class' public API. But because people do rely on it (even though they shouldn't) the format is generally fixed. – Dónal Oct 15 '08 at 17:29
What makes the code ugly is the special-handling for the first case. Most of the lines in this small snippet are devoted, not to doing the code's routine job, but to handling that special case. And that's what alternatives like gimel's solve, by moving the special handling outside the loop. There is one special case (well, you could see both start and end as special cases - but only one of them needs to be treated specially), so handling it inside the loop is unnecessarily complicated.
share|improve this answer
Join 'methods' are available in Arrays and the classes that extend AbstractCollections but doesn't override toString() method (like virtually all collections in java.util)
for instance: String s= java.util.Arrays.toString(collectionOfStrings.toArray());
s = s.substing(1, s.length()-1);// [] are guaranteed to be there
that's quite weird way since it works only for numbers alike data sql wise.
share|improve this answer
I've just checked-in a test for my library dollar:
@Test
public void join() {
 List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
 String string = $(list).join(",");
}
it create a fluent wrapper around lists/arrays/strings/etc using only one static import: $.
NB:
using ranges the previous list can be re-writed as $(1, 5).join(",")
share|improve this answer
The nice thing about the IN expression is that if you have repeated values, it does not change the result. So, just duplicate the first item and process the entire list. This assumes that there is at least one item in the list. If there are no items, I'd suggest checking for that first and then not executing the SQL at all.
This will do the trick, is obvious in what it is doing and does not rely on any external libraries:
StringBuffer inString = new StringBuffer(listOfIDs.get(0).toString());
for (Long currentID : listOfIDs) {
 inString.append(",").append(currentID);
}
share|improve this answer
1
Wouldn't this code add the first element twice? – Andrew Thompson Aug 10 '11 at 4:50

Yes, but that would not affect the functionality. For example, "select status from tstatus where ID in (1,1,1,1,1)" is the same as only specifying the ID 1 a single time. With the code presented, it's pretty straight forward. Easy to understand. – VIM Aug 10 '11 at 17:19
java.util.List<String> lista = new java.util.ArrayList<String>();
lista.add("Hola");
lista.add("Julio");
System.out.println(lista.toString().replace('[','(').replace(']',')'));
$~(Hola, Julio)
share|improve this answer
If you use Spring, you can do:
StringUtils.arrayToCommaDelimitedString(
 collectionOfStrings.toArray()
)
(package org.springframework.util)
share|improve this answer
While I think your best bet is to use Joiner from Guava, if I were to code it by hand I find this approach more elegant that the 'first' flag or chopping the last comma off.
private String commas(Iterable<String> strings) {
 StringBuilder buffer = new StringBuilder();
 It


text:
This work proposes a novel workflow composition approach that hinges upon ontologies and planning as its core technologies within an integrated framework. Video processing problems provide a fitting domain for investigating the effectiveness of this integrated method as tackling such problems have not been fully explored by the workflow, planning and ontological communities despite their combined beneficial traits to confront this known hard problem. In addition, the pervasiveness of video data has proliferated the need for more automated assistance for image processing-naive users, but no adequate support has been provided as of yet. The integrated approach was evaluated on a video set originating from open sea environment of varying quality. Experiments to evaluate the efficiency, adaptability to user's changing needs and user learnability of this approach were conducted on users who did not possess image processing expertise. The findings indicate that using this integrated workflow composition and execution method: (1) provides a speed up of over 90 % in execution time for video classification tasks using full automatic processing compared to manual methods without loss of accuracy; (2) is more flexible and adaptable in response to changes in user requests than modifying existing image processing programs when the domain descriptions are altered; and (3) assists the user in selecting optimal solutions by providing recommended descriptions.
- Automatic workflow composition
- Intelligent video analysis
- Ontology-based workflows
- HTN planning


text:
There are six types of meetings - regular, committee, special, joint, annual, and public input meetings. The following describes the purposes of each of these meeting types.
The Board of Education schedules a regular meeting on the third Thursday of each month, and further special meetings may be called as necessary. The regular place of meeting is the boardroom of the Administration Building. Any change in the date or place requires the unanimous approval of the board.
Every so often the School Board will appoint persons to function as a committee to discuss or investigate specific issues. These committees do not necessarily contain board members. Often times, the School Board will appoint interested community members to participate on these committess. An example of a committee is one regarding board policies or to investigate alternatives for staff insurance policies. These committee meetings occur only when needed and are usually posted in the newspaper or on this website.
In a special meeting, the board would discuss special issues not pertaining to regular business. An example of a special meeting would be one where redistricting or referendum issues would be discussed. The public may or may not be invited to attend certain special meetings due to the nature of the proceedings. The meetings where the public is not invited could be called closed sessions. Examples of closed sesssions would be ones where salary negotiations, student or staff disciplinary actions are discussed.
The School Board meets with the Chippewa Area Catholic Schools (CACS) to discuss issues such as bus transportation, calendar, distance learning, special classes, or any other type of shared services. These joint meetings occur only once per school year.
Typically during an annual meeting, new board members will be seated and officers elected. Annual meetings generally occur on the fourth Monday in April unless otherwise noted.
Public Input Meeting
A public input meeting is one that focuses on specific issues whereby the School Board wants input from the public. An example of a public input meeting would be one where the issue of funding is discussed.


unipotent group scheme
An element rr of a ring with multiplicative unit is called unipotent element if r1r-1 is nilpotent.
Theorem and Definition
Let GG be an affine k-group. Then the following conditions are equivalent.
 1. The completion of the Cartier dual D^(G)\hat D(G) of GG is a connected formal group.
 2. Any multiplicative subgroup of GG is zero.
 3. For any subgroup HH of GG with H0H\neq 0 we have Gr k(H,α k)0Gr_k(H,\alpha_k)\neq 0.
 4. Any algebraic quotient of GG is an extension of subgroups of α k\alpha_k.
 5. (If p0)p\neq 0), ImV G n=e\cap Im V^n_G =e.
An affine group scheme satisfying these conditions is called unipotent group scheme.
Revised on June 13, 2012 00:23:26 by Stephan Alexander Spahn (