GNU Astronomy Utilities
Next: , Previous: , Up: File input output [Contents][Index]
10.3.12.1 Text files (txt.h)
The most universal and portable format for data storage are plain text files. They can be viewed and edited on any text editor or even on the command-line. This section are describes some functions that help in reading from and writing to plain text files.
Lines are one of the most basic building blocks (delimiters) of a text file. Some operating systems like Microsoft Windows, terminate their ASCII text lines with a carriage return character and a new-line character (two characters, also known as CRLF line terminators). While Unix-like operating systems just use a single new-line character. The functions below that read an ASCII text file are able to identify lines with both kinds of line terminators.
Gnuastro defines a simple format for metadata of table columns in a plain text file that is discussed in Gnuastro text table format. The functions to get information from, read from and write to plain text files also follow those conventions.
Macro: GAL_TXT_LINESTAT_INVALID
Macro: GAL_TXT_LINESTAT_BLANK
Macro: GAL_TXT_LINESTAT_COMMENT
Macro: GAL_TXT_LINESTAT_DATAROW
Status codes for lines in a plain text file that are returned by gal_txt_line_stat. Lines which have a # character as their first non-white character are considered to be comments. Lines with nothing but white space characters are considered blank. The remaining lines are considered as containing data.
Function:
int
gal_txt_line_stat (char *line)
Check the contents of line and see if it is a blank, comment, or data line. The returned values are the macros that start with GAL_TXT_LINESTAT.
Function:
char *
gal_txt_trim_space (char *str)
Trim the white space characters before and after the given string. The operation is done within the allocated space of the string, so if you need the string untouched, please pass an allocated copy of the string to this function. The returned pointer is within the input string. If the input pointer is NULL, or the string only has white-space characters, the returned pointer will be NULL.
Function:
gal_data_t *
gal_txt_table_info (char *filename, gal_list_str_t *lines, size_t *numcols, size_t *numrows)
Store the information of each column in a text file filename, or list of strings (lines) into an array of data structures with numcols elements (one data structure for each column) see Arrays of datasets. The total number of rows in the table is also put into the memory that numrows points to.
lines is a list of strings with each node representing one line (including the new-line character), see List of strings. It will mostly be the output of gal_txt_stdin_read, which is used to read the program's input as separate lines from the standard input (see below). Note that filename and lines are mutually exclusive and one of them must be NULL.
This function is just for column information. Therefore it only stores meta-data like column name, units and comments. No actual data (contents of the columns for example the array or dsize elements) will be allocated by this function. This is a low-level function particular to reading tables in plain text format. To be generic, it is recommended to use gal_table_info which will allow getting information from a variety of table formats based on the filename (see Table input output (table.h)).
Function:
gal_data_t *
gal_txt_table_read (char *filename, gal_list_str_t *lines, size_t numrows, gal_data_t *colinfo, gal_list_sizet_t *indexll, size_t minmapsize, int quietmmap)
Read the columns given in the list indexll from a plain text file (filename) or list of strings (lines), into a linked list of data structures (see List of size_t and List of gal_data_t). If the necessary space for each column is larger than minmapsize, don't keep it in the RAM, but in a file on the HDD/SSD. For more one minmapsize and quietmmap, see the description under the same name in Generic data container (gal_data_t).
lines is a list of strings with each node representing one line (including the new-line character), see List of strings. It will mostly be the output of gal_txt_stdin_read, which is used to read the program's input as separate lines from the standard input (see below). Note that filename and lines are mutually exclusive and one of them must be NULL.
Note that this is a low-level function, so the output data list is the inverse of the input indexs linked list. It is recommended to use gal_table_read for generic reading of tables in any format, see Table input output (table.h).
Function:
gal_data_t *
gal_txt_image_read (char *filename, gal_list_str_t *lines, size_t minmapsize, int quietmmap)
Read the 2D plain text dataset in file (filename) or list of strings (lines) into a dataset and return the dataset. If the necessary space for the image is larger than minmapsize, don't keep it in the RAM, but in a file on the HDD/SSD. For more on minmapsize and quietmmap, see the description under the same name in Generic data container (gal_data_t).
lines is a list of strings with each node representing one line (including the new-line character), see List of strings. It will mostly be the output of gal_txt_stdin_read, which is used to read the program's input as separate lines from the standard input (see below). Note that filename and lines are mutually exclusive and one of them must be NULL.
Function:
gal_list_str_t *
gal_txt_stdin_read (long timeout_microsec)
Read the complete standard input and return a list of strings with each line (including the new-line character) as one node of that list. If the standard input is already filled (for example connected to another program's output with a pipe), then this function will parse the whole stream.
If Standard input is not pre-configured and the first line is typed/written in the terminal before timeout_microsec micro-seconds, it will continue parsing until reaches an end-of-file character (CTRL-D after a new-line on the keyboard) with no time limit. If nothing is entered before timeout_microsec micro-seconds, it will return NULL.
All the functions that can read plain text tables will accept a filename as well as a list of strings (intended to be the output of this function for using Standard input). The reason for keeping the standard input is that once something is read from the standard input, it is hard to put it back. We often need to read a text file several times: once to count how many columns it has and which ones are requested, and another time to read the desired columns. So it easier to keep it all in allocated memory and pass it on from the start for each round.
Function:
void
gal_txt_write (gal_data_t *cols, struct gal_fits_list_key_t **keylist, gal_list_str_t *comment, char *filename, uint8_t colinfoinstdout)
Write cols in a plain text file filename. cols may have one or two dimensions which determines the output:
1D
cols is treated as a column and a list of datasets (see List of gal_data_t): every node in the list is written as one column in a table.
2D
cols is a two dimensional array, it cannot be treated as a list (only one 2D array can currently be written to a text file). So if cols->next!=NULL the next nodes in the list are ignored and will not be written.
This is a low-level function for tables. It is recommended to use gal_table_write for generic writing of tables in a variety of formats, see Table input output (table.h).
It is possible to add two types of metadata to the printed table: comments and keywords. Each string in the list given to comments will be printed into the file as a separate line, starting with #. Keywords have a more specific and computer-parsable format and are passed through keylist. Each keyword is also printed in one line, but with the format below. Because of the various components in a keyword, it is thus necessary to use the gal_fits_list_key_t data structure. For more, see FITS header keywords.
# [key] NAME: VALUE / [UNIT] KEYWORD COMMENT.
If filename already exists this function will abort


text:
Protocol.Love Recommended Accountability Process
Phase 1: Determining Accountabilities as a Council
Brainstorm as a group and write down each task that can be thought of that is needed to accomplish a given mission. Be sure to clearly define desired outputs for each task.
Phase 2: Relative Valuation of Accountabilities (RVA)
For each task in the list created in Phase 1, identify and/or create one or more Current-Sees that are relevant to reward the contributor, and place a general metric based on time/difficulty/expertise, and pioneering (honoring earlier contributions over later) required, that is relative to other tasks to be rewarded with the same Current-Sees.
Phase 3: Task Assignments
For each task in the list created in Phase 1, allow people to volunteer to participate in the completion of the task. If volunteers are not available, nominations should be made and accepted. Consider breaking tasks down, if needed, to avoid any potential conflict that could arise in determining RCP in Phase 5, Step 1.
Phase 4: Task Completion
Task completion is completing all open tasks
Phase 5: Task output review
- Relative Contribution Percentage (RCP): Determine a relative contribution of each contributor to the task, as a percentage, with all contributors present and in alignment.
- Quality Multiplier (QM): Determine whether outputs meet the specifications from Phase 1 and assign a multiplier which can reduce or enhance the RVA.
- Follow Current-See Assignment procedures specified in the CFA for the specified Currency, and assign to each contributor by multiplying the RVA, the RCP, and the QM.

source: openbmb/Ultra-FineWeb


text:
Fertility and outcome of pregnancy were assessed in all 78 women below 40 years of age in a total, unselected series of patients with Crohn's disease, diagnosed during a 17-year period and consecutively treated with resectional surgery, in most cases at an early stage. The median follow-up time after the primary operation was 12.8 years. During the observation time there were 87 pregnancies in 44 patients. Neither the number of live births, nor the frequency of abortions differed from that expected in the general population. There was no still birth. The localization of the disease was not significant. In conclusion, there were no indications of any negative influence of surgical intervention.
Bibliografisk informationThe information about affiliations in this record was updated in December 2015.
The record was previously connected to the following departments: Emergency medicine/Medicine/Surgery (013240200), Surgery Research Unit (013242220), Obstetric, Gynaecological and Prenatal Ultrasound Research Unit (013242720)


Say you have a job that has two line items on it. The first line item is $300. The second line item is $100. The job also has taken a payment of $10.
What happens:
When the job in HCP gets pushed over to QBD as an invoice, the following occurs in the chart of accounts:
>>The job gets recorded in Accounts Receivable. You'll see a record of it that says the date, the amount billed ($400 total) and the amount paid ($10).
>>Each Price List Item in QBD must always have a reference to an account. So for example, the first line item is $300 and say you assigned "Services Income" to its corresponding price list item as the account. Then, in the account, you'll see a record of the invoice, line items on the invoice referencing that account, and the total income for those line items.
If you assign "Parts and Material Sales" to the second line item's corresponding price list item, it will get recorded under that account.
Line items made in HCP that aren't from their price list in HCP will always be recorded against the Income Account you specified when connecting QBD and HCP. Every line item on an invoice must reference some Price List Item in QBD.
>>The $10 payment for the job will be recorded in your "Undeposited Funds" account by default (we don't ask for the name of this account, it will always go to an account called "Undeposited funds").
If you need to update an invoice, you should always do so in HCP. This is because if you update it in QBD, during the next sync, we'll overwrite whatever change to the job you made in QBD.
Did this answer your question?


text:
This is a common tactic that many insurance companies use to try to pay you pennies on the dollar of what your claim is actually worth, but one insurance company in particular does this quite frequently. Go here to learn more about how to deal with this difficult issue.
Complete Georgia accident reports and news.
Accident reports by area
Georgia - The largest state in the Southeast, and the birthplace of Martin Luther King, Jr.
Georgia is a southeastern U.S. state whose diverse terrain spans coastal marshland and beaches to wide stretches of farmland. Atlanta, its sprawling capital, is the birthplace of civil rights leader Martin Luther King, Jr. Georgia's other major cities include Savannah, Macon, Columbus, the college town of Athens, and Augusta, which hosts the Masters golf tournament.
Georgia's climate can contribute to accidents in the region
The majority of the state is primarily a humid subtropical climate. Hot and humid summers are typical, except at the highest elevations. The entire state, including the North Georgia mountains, receives moderate to heavy precipitation, which varies from 45 inches in central Georgia to approximately 75 inches around the northeast part of the state.
Georgia's major industries keep the region growing
If Georgia were a stand-alone country, it would be the 28th largest economy in the world. There are 15 Fortune 500 companies and 26 Fortune 1000 companies with headquarters in Georgia, including such names as Home Depot, UPS, Coca-Cola, Delta Air Lines, and Aflac. Hartsfield-Jackson Atlanta International Airport, the world's busiest airport as measured by passenger traffic and aircraft traffic, is located in Georgia.
Major roadways in Georgia
Interstate 16 (I-16), also known as Jim Gillis Historic Savannah Parkway is an Interstate Highway located entirely within Georgia. I-16 travels from downtown Macon, at I-75 to downtown Savannah.
Interstate 20 (I-20) travels from the Alabama state line to the Savannah River. The highway enters the state near Tallapoosa. It travels through the Atlanta metropolitan area and exits the state in Augusta.
Interstate 24 (I-24) runs from Clarksville to Chattanooga via Nashville in the state of Tennessee.
I-59 has a short trek through Georgia, with only three exits before ending at I-24 several miles west of Chattanooga, Tennessee, in Wildwood, Georgia.
Interstate 75 (I-75) runs north–south along the U.S. Route 41 (US 41) corridor on the western side of the state, passing through the cities of Valdosta, Macon, and Atlanta.
In Accident Data Center, find recent Georgia accidents here:
When someone is injured in an accident in Georgia, it is important to gather information about what happens next.
Being injured in a serious accident is always a shocking and scary experience, and dealing with the aftermath is exhausting and stressful. Accident victims are forced to deal with hospitalization, medical treatments, missed work, and lost income, often while trying to manage pain and disability from their injuries. And then the insurance adjusters start circling. Find out more about accidents and what issues an injured person needs to be aware of by going to this link.
What to do after a serious injury accident in Georgia
When someone has been injured or killed in a motor-vehicle collision in Georgia, the accident victim and their family members are left with medical bills, lost income, and other costs. It is important to get legal assistance to help the accident victim recover, or when the accident is fatal, to help the family members get fully compensated for their losses. Learn more about how a Georgia personal injury attorney will help injured victims and families.
Legal and Other Resources and Information
The short answer is absolutely, they can. In fact, that's why they try to reach out to you and contact you immediately so that they can get your version of the story.
The Judicial Council of Georgia is the policy-making body for Georgia's judiciary, chaired by the Chief Justice of the Supreme Court of Georgia. Membership consists of 26 judges who represent the state's appellate and trial courts.
Pro Bono One-Stop Shopping: If you are not a lawyer, and you are looking for free legal help for a civil, non-criminal legal issue, visit GeorgiaLegalAid.org for help and a directory of pro bono and lawyer referral programs in Georgia. For Lawyers: The State Bar of Georgia Pro Bono Project manages a nationally recognized website to support volunteer lawyers and public interest lawyers in Georgia—GeorgiaAdvocates.org. Join the growing community of volunteer lawyers and public interest advocates.
Listings by area within Georgia offering Pro Bono legal services.
With over 2,000 practicing attorneys in our Association, GTLA has members in virtually every practice area and covering all corners of Georgia.
Georgia State University College of Law offers outstanding programs and hands-on learning opportunities in the heart of Atlanta, one of the country's fastest growing cities and home to the world's busiest airport. Surrounded by business, government, nonprofit and cultural organizations, Georgia State Law provides an ideal environment for gaining practical experience and engaging in interdisciplinary research and collaboration. Our attrition rate is only 3 percent, with 97 percent of our students graduating from Georgia State Law.
The State Bar of Georgia exists to foster among the members of the Bar of this state the principles of duty and service to the public; to improve the administration of justice; and to advance the science of law. All persons authorized to practice law in this state are required to be members. The Bar has strict codes of ethics and discipline that are enforced by the Supreme Court of Georgia through the State Bar's Office of the General Counsel. Membership dues and other contributions help the Bar provide programs that are mutually beneficial to its members and the general public.
Police are sharing these Georgia driving laws in an effort to help motorists avoid tickets for laws they don't even know exist. Click the link to learn about 11 laws that drivers, citing ignorance, are frequently ticketed for. Learn more about legal issues here.
Most recent accident reports

source: m-a-p/FineFineWeb


text:
Definition of screed in English:
1A long speech or piece of writing, typically one regarded as tedious.
- There are other misimpressions created by your articles that necessitate a response, but I did not intend for this to become a screed against your writing.
- I have written a tedious screed on the event that is best ignored entirely.
- His writings varied from incoherent screeds to astute examinations of government hypocrisy.
2A leveled layer of material (e.g., cement) applied to a floor or other surface.
- The lift was inoperable, the walls had been left with barely an undercoat on them and there was bare screed on the floors.
- While modest in its material composition - concrete, screed, plasterboard and glass - the building has been made with precision and consistency.
- It is not the moisture in the slab or screed which is important, but the quantity of moisture leaving the slab and generating the vapour pressure.
2.1A strip of plaster or other material placed on a surface as a guide to thickness.
- These screeds will guide the straightedge (called a rod) that is used to level the surface in Step 7.
- If you are building large slabs, could you survive without a laser screed or a power trowel?
- We have seen truss screeds used to span 50-foot wide sections, but that is pushing things near their limit - unless flatness isn't an issue.
verb[with object] Back to top
Level (a floor or layer of concrete) with a straight edge using a back and forth motion while moving across the surface.
- Once the floor is initially screeded, the first hand tool in the superflat process is the saw beam.
- A profile pan located on the back edge of the grout box is equipped with a tamper bar that oscillates vertically to push aggregate below the profile pan as the concrete is screeded.
- After placement, the panels are screeded with a straightedge or vibrating screed in preparation for finishing.
Words that rhyme with screedaccede, bead, Bede, bleed, breed, cede, concede, creed, deed, Eid, exceed, feed, Gide, God speed, greed, he'd, heed, impede, interbreed, intercede, Jamshid, knead, lead, mead, Mede, meed, misdeed, mislead, misread, need, plead, proceed, read, rede, reed, Reid, retrocede, secede, seed, she'd, speed, stampede, steed, succeed, supersede, Swede, tweed, weak-kneed, we'd, weed
Definition of screed in:
- British & World English dictionary
What do you find interesting about this word or phrase?
Comments that don't adhere to our Community Guidelines may be moderated or removed.


Android SDK iOS SDK macOS SDK
basic functionality >= 1.9.0 >= 9.1.0 >= 5.8.0 >= 0.15.0
Ramps, scales, curves
interpolate
Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The input may be any numeric expression (e.g., ["get", "population"]). Stop inputs must be numeric literals in strictly ascending order. The output type must be number, array<number>, or color.
Interpolation types:
 - ["linear"]: Interpolates linearly between the pair of stops just less than and just greater than the input.
 - ["exponential", base]: Interpolates exponentially between the stops just less than and just greater than the input. base controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.
 - ["cubic-bezier", x1, y1, x2, y2]: Interpolates using the cubic bezier curve defined by the given control points.
Syntax
["interpolate",
 interpolation: ["linear"] | ["exponential", base] | ["cubic-bezier", x1, y1, x2, y2],
 input: number,
 stop_input_1: number, stop_output_1: OutputType,
 stop_input_n: number, stop_output_n: OutputType, ...
]: OutputType (number, array<number>, or Color)
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.42.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
interpolate-hcl
Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like interpolate, but the output type must be color, and the interpolation is performed in the Hue-Chroma-Luminance color space.
Syntax
["interpolate-hcl",
 interpolation: ["linear"] | ["exponential", base] | ["cubic-bezier", x1, y1, x2, y2],
 input: number,
 stop_input_1: number, stop_output_1: Color,
 stop_input_n: number, stop_output_n: Color, ...
]: Color
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.49.0 Not yet supported Not yet supported Not yet supported
interpolate-lab
Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like interpolate, but the output type must be color, and the interpolation is performed in the CIELAB color space.
Syntax
["interpolate-lab",
 interpolation: ["linear"] | ["exponential", base] | ["cubic-bezier", x1, y1, x2, y2 ],
 input: number,
 stop_input_1: number, stop_output_1: Color,
 stop_input_n: number, stop_output_n: Color, ...
]: Color
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.49.0 Not yet supported Not yet supported Not yet supported
step
Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The input may be any numeric expression (e.g., ["get", "population"]). Stop inputs must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.
Syntax
["step",
 input: number,
 stop_output_0: OutputType,
 stop_input_1: number, stop_output_1: OutputType,
 stop_input_n: number, stop_output_n: OutputType, ...
]: OutputType
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.42.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
Variable binding
let
Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].
Syntax
["let",
 string (alphanumeric literal), any, string (alphanumeric literal), any, ...,
 OutputType
]: OutputType
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
var
References variable bound using "let".
Syntax
["var", previously bound variable name]: the type of the bound expression
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
String
concat
Returns a string consisting of the concatenation of the inputs. Each input is converted to a string as if by to-string.
Syntax
["concat", value, value, ...]: string
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
downcase
Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.
Syntax
["downcase", string]: string
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
is-supported-script
Returns true if the input string is expected to render legibly. Returns false if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the MapLibre-gl-rtl-text plugin is not in use in MapLibre GL JS).
Syntax
["is-supported-script", string]: boolean
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.45.0 >= 6.6.1 Not yet supported Not yet supported
resolved-locale
Returns the IETF language tag of the locale being used by the provided collator. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.
Syntax
["resolved-locale", collator]: string
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.45.0 >= 6.5.0 >= 4.2.0 >= 0.9.0
upcase
Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.
Syntax
["upcase", string]: string
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
Color
rgb
Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.
Syntax
["rgb", number, number, number]: color
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
rgba
Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.
Syntax
["rgba", number, number, number, number]: color
SDK Support MapLibre GL JS Android SDK iOS SDK macOS SDK
basic functionality >= 0.41.0 >= 6.0.0 >= 4.0.0 >= 0.7.0
to-rgba
Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.
Syntax
["to-rgba", color]: array


text:
10 Questions: Miriam Robbins Dexter on the Power of Female Display
Miriam Robbins Dexter, a lecturer in the Department of Women's Studies and expert on ancient heroines and goddesses, and a co-author have completed a cross-cultural study of stories and artifacts in which women lift their skirts and expose their genitals, a performance that drives away enemies and returns joy and fertility to the land.
Miriam Robbins Dexter, who earned both her BA and her PhD at UCLA, translates some 20 classical Indo-European and Near Eastern languages. With Victor Mair, professor of Chinese language and literature at the University of Pennsylvania, the UCLA lecturer in Women's Studies has published a study of women in the ancient Near East, Asia and Europe — in stories, artifacts, and also real life — who expose their genitals to empowering effect (Sacred Display: Divine and Magical Female Figures of Eurasia, Cambria Press, 2010). Although the work may bump up against contemporary Western taboos about sex, the fact remains that history is replete with representations of the unfettered feminine able to ward off evil and bring joy and fertility.
Magical female genital display: Are you talking about history or, more specifically, the history of art?
This is history, not just the history of art. For the prehistoric age, we don't really know exactly what is and isn't history. That it's history is more recently shown in a 19th-century letter we found in the Irish Times. The letter's author was an older man who wrote that as a child he observed a woman who was being besieged by people with pitchforks — she lifted up her skirts and they ran away. There's also a 19th-century story about rows of older Chinese women frightening off invaders by standing on the city wall and exposing themselves.
Your material depicts not just genital display but also women dancing. How are the two related?
If you look at the Kiltinan Sheela who graces the cover of our book, she's doing both. We find magical dancing figures from the Upper Paleolithic era on. By the Neolithic era, we begin to see display figures sometimes dancing, sometimes crouching. I think it's an evolution.
What are the crouching position and genital display all about?
The earliest display is probably saying, "Look, out of here comes babies." To this was added magic. We don't know why. We can hypothesize that this was because, until very recently, childbirth was a dangerous act. Women died. Infants died. If you add a little magic to it, asking the deities for help, maybe it will be successful.
This display could turn back an army or bring on rain?
Yes, it's such a powerful position. There's genital display for repelling an enemy. If you look at the way [Irish] Sheela na gigs are placed on castle walls — sometimes on the keystone of the arch over the door — and on church walls, they're protecting the structure. Perhaps they're saying, "Okay, only those of you who have the right intent may enter."
There's also genital display for bringing joy and fertility back to the land — bringing the sun back, bringing the rain back — and this is quite cross-cultural. We're calling it "Eurasian," but I've found evidence all over the globe in myths and rituals.
How did these images find their way to so many different places?
We think that the concept was carried along the Silk Road. It's not simply that there are display figures in Europe and there are also display figures in Asia — these figures more closely echo one another. It's clear to us that it wasn't just an abstract concept, but concrete images that were finding their way from place to place.
The petroglyphs at Qutubi, in west China — huge petroglyphs with dancing male and female figures. The female figures have triangles for their upper and lower bodies. Just as we were beginning to do this work, I edited a paper by a Romanian archaeologist. She had images collected from her excavations in Eastern Europe, including dancing female figures with triangle bodies. Another example is the crouching female figure on a pot from Machang in western China. While there's been some discussion over whether the figure was female, male or hermaphroditic, it's so clear to both Victor and me that it is a female figure with little knobby breasts — just like the breasts on a crouching "fish" figure from the ancient site of Lepenski Vir in Eastern Europe.
How did these cross-cultural connections become lost to the extent that you and your co-author had to unearth them again?
I think that in some areas the subject becomes somewhat taboo, especially in the Western world. In India today, there doesn't seem to be embarrassment about these female images. The display of the vulva isn't sex. It's not that there isn't an erotic value to the female genitals, but that this display is never about a male and a female having sex. In fact, display figures in Indian temples will be right next to Mithuna figures — figures of men and women copulating. These figures clearly represent very different functions.
Do you find that these ideas about the power of the female body are alien to people you might speak with, and to your students?
Certainly in the United States it is uncommon to think in this way. Instead, we have a very odd puritan/pornographic take on the female body. We think that women should be covered and that women should be exposed — all at the same time.
Is that perspective hard for students and for you as a teacher to overcome?
Don't you think that depends on the person?
Fair enough. Why is it important for people today to know about "sacred display"?
Young women need to stop being ashamed of their genitals. This society tends to make women feel shy and ashamed. Obviously, I'm very interested in empowering women, and so for that reason I think these concepts are of contemporary value.

source: HuggingFaceFW/fineweb-edu


dragoart mobile
NormalCompactSlideShowDraw Sheet
Uploaded: December 21, 2011
Artist: Dragoman12
Difficulty: Intermediate Intermediate Skill Level
Steps: 6
Updated: December 22, 2011
P.O.V: Front
Favourited: 8 times
Artist comments
how to draw a chinese sky dragon
How to Draw a Chinese Sky Dragon
how to draw a chinese sky dragon step 1
So first draw a circle which will be the head. Then make a big "S" shape which will soon be the body. Afterwards, draw 4 smaller circles, 2 close to the head and 2 close to the rear of the body. These will be the shoulders of the dragon. Finally draw lines from the shoulder circles that outline the position of the legs.
how to draw a chinese sky dragon step 2
Now, draw the basic shape of the head and the eye. Draw the body around the big "S" shape you did in step 1. Then draw the shape of the legs around the lines coming off the shoulder circles that you also drew in step 1. Then finally draw rectangles for the fingers.
how to draw a chinese sky dragon step 3
Now, draw the shape of the nose and don't forget the whiskers coming off it. Outline the mouth with some sort of lips and make the snout wrinkly. Then add the teeth in the mouth and have the tongue coming out of it. Afterwards draw the horns on the back of the head and then put claws on the end of the fingers and toes.
how to draw a chinese sky dragon step 4
First draw the underbelly of the dragon which resembles some kind of armored plates overlapping each other. Then add the sharp row of spines going down the back all the way to the tail. Then move back up to the head and draw the hair on the back of the head, then on the knees and elbows. Finally finish up with the hair on the tail.
how to draw a chinese sky dragon step 5
Now, draw theses swirly things on the elbows and knees. I don't know what they are besides a decorative thing that really isn't necessarily, but looks awesome. Then, draw the scales. Don't draw every single scale, but draw groups of scales and it will generate the effect that you actually had drawn all the scales. Also, make the scales smaller on the face than on the body.
how to draw a chinese sky dragon step 6
Finally, draw all the clouds in. I did this by hand which took almost as long as the scales did. But if there are other ways of putting clouds there, feel free to do whatever you want! I'm not here to judge. Then have fun coloring the dragon any way you like!


text:
Do Magnets Work Underwater?
Magnets have always fascinated human beings. These powerful objects have been used in various applications throughout history, from compasses to refrigerators. But have you ever wondered if magnets work underwater? Can they still attract or repel objects when submerged in water? In this article, we will explore the fascinating world of magnets and investigate whether they can indeed function underwater.
To understand the behavior of magnets underwater, we need to comprehend the basic principles of magnetism. A magnet possesses a magnetic field around it, which is a region where its influence can be detected. This magnetic field is created by the movement of electrons within the magnet. When two magnets are brought close together, their magnetic fields interact with each other, resulting in either attraction or repulsion.
Water is a diamagnetic substance, which means it does not possess any inherent magnetic properties. Unlike ferromagnetic materials (such as iron or nickel) that can be easily magnetized, water is repelled by magnets. However, this does not mean that magnets are completely ineffective underwater.
When a magnet is submerged in water, it still maintains its magnetic field. This field interacts with the water molecules, but due to their weak magnetic properties, the effect is minimal. The water molecules are more attracted to each other than they are to the magnet, so they tend to align themselves in a way that minimizes the interaction with the magnetic field. As a result, the magnetic field's influence on the water is significantly reduced.
However, if you bring a magnetic object close to a submerged magnet, it can still be attracted or repelled depending on the orientation of the magnetic field. For example, if you bring a piece of iron near a submerged magnet with its north pole facing up, the iron will be attracted to it. This is because the iron becomes temporarily magnetized by the stronger magnetic field of the submerged magnet, causing it to be pulled towards it.
On the other hand, if you reverse the orientation of the submerged magnet, the iron will be repelled. This is because the iron's magnetization is now opposite to that of the submerged magnet, resulting in repulsion.
It is important to note that the strength of the magnetic field decreases with distance, both in air and underwater. So, the closer the magnet and the object are, the stronger the magnetic force. However, underwater, the resistance of the water molecules further weakens the magnetic field's influence, making it less powerful compared to the same magnet in air.
Another factor that affects the performance of magnets underwater is the type of magnet used. Permanent magnets, such as neodymium magnets, retain their magnetic properties even when submerged. These powerful magnets can still attract or repel objects underwater, though with reduced strength.
However, electromagnets, which rely on an electric current to generate a magnetic field, face a different challenge underwater. Since water is a good conductor of electricity, the electric current flowing through the coils of an electromagnet can create a short circuit when submerged. This can cause the electromagnet to malfunction or lose its magnetic properties.
In some cases, specially designed waterproof magnets are used in underwater applications. These magnets are encased in a protective coating that prevents water from reaching the magnet's core. This allows them to maintain their magnetic properties and perform reliably underwater.
The use of magnets underwater has practical applications in various industries. For example, in underwater salvage operations, magnets are employed to attract and retrieve metallic objects from the seabed. In marine research, underwater magnetic sensors are used to detect changes in the Earth's magnetic field or to locate submerged objects.
In conclusion, while magnets do work underwater, their effectiveness is diminished due to water's weak magnetic properties and the resistance it presents to the magnetic field. However, magnets can still attract or repel objects underwater, albeit with reduced strength compared to their performance in air. The type of magnet used and its design play a crucial role in determining its functionality underwater. Despite these limitations, magnets continue to find practical applications in various underwater settings, showcasing the fascinating interplay between magnetism and water.


text:
ROCKDEEP Mansa African Winter Solstice Lifestyle Sneaker (ONLY 200 MADE)
ROCKDEEP (200 Made)
African Winter Solstice
To know what size you should order, please refer to our size chart and compare the Euro size in your current sneakers with our size chart.
This will give you a great comparison on if they "run true to size" which really means run like my other sneakers.
AFRICAN WINTER SOLSTICE:
Celebrating the African Goddess Mawu for Winter Solstice
Mawu is a West African Creation Goddess.
She sees into our souls with the Moon as Her eyes. As we sink into deep reflection at the close of the calendar year, Mawu gives us safe space and draws the shades of night to allow us quiet womb time.
Under Her canopy, we can take a much-needed respite. Each day, Mawu writes the destinies of humanity and passes them to Her son, Legba, to deliver. Look and listen for Her messages.
Take the information that She provides and prepare to seed your field anew at the Winter Solstice, just as Mawu set down the first seeds of creation. Her messages come from a myriad of sources: nature, the Sky (Her home), through strangers (it just might be Legba himself), and in dreams.
The winter solstice, hiemal solstice or hibernal solstice, also known as midwinter, occurs when one of the Earth's poles has its maximum tilt away from the Sun. It happens twice yearly, once in each hemisphere (Northern and Southern). For that hemisphere, the winter solstice is the day with the shortest period of daylight and longest night of the year, when the Sun is at its lowest daily maximum elevation in the sky.
Since prehistory, the winter solstice has been seen as a significant time of year in many cultures, and has been marked by festivals and rituals. It marked the symbolic death and rebirth of the Sun.
22 Dec 2015
22 Dec 2015
|Length of the day|
|Cairo||6:47||16:59||10 h 12 min|
|Tenerife||7:53||18:13||10 h 19 min|
|Dakar||7:30||18:46||11 h 15 min|
|Addis Ababa||6:35||18:11||11 h 36 min|
|Nairobi||6:25||18:37||12 h 11 min|
|Kinshasa||5:45||18:08||12 h 22 min|
|Dar es Salaam||6:05||18:36||12 h 31 min|
|Luanda||5:46||18:24||12 h 38 min|
|Antananarivo||5:10||18:26||13 h 16 min|
|Windhoek||6:04||19:35||13 h 31 min|
|Johannesburg||5:12||18:59||13 h 47 min|
|Cape Town||5:32||19:57||14 h 25 min|


Cloud Platform
Single application or multisite configuration
There are many considerations to take into account if you host an application independently or alongside other applications in a multisite configuration. The most important factor in making this decision is the criticality of the application.
To determine the best configuration for an application, find the answer to the following questions:
 - Is this application and its uptime mission critical to the business?
 - Would the company lose revenue if downtime occurs?
 - Will the brand be negatively impacted as a result of downtime?
If the answer to these questions is "yes", then use a single application configuration.
The following table lists both the configurations:
Configuration
Description
Single application
This configuration is reserved for mission critical applications with unique functionality. In this configuration, you host a mission critical application independently from any other application so that the application does not affect the uptime by utilizing server resources. Security policies can also prevent other dev teams from accessing the code repository.
Multisite
This configuration is intended for applications that are smaller in size and have lesser impact to the business if outages occur. Applications hosted in a multisite configuration have similar functionality and traffic patterns with a significant amount of feature parity amongst applications. A centralized platform owner and development team are preferred to easily communicate and coordinate regarding enhancements, testing, and deployments. Deploying new enhancements to the platform must happen on a fixed schedule.


Gymnastics Moves [All Essential Skills For Both Beginners and Pros]
Different Gymnastic Moves
We all are fascinated by how professional gymnasts execute all those routines during exhibition and competition events. Some of us might wonder how much a gymnast has to master before they get to perform live with an audience.
Whether you're an aspiring gymnast or not, we can't help but be curious about the gymnastics moves that they perform gracefully. This article is all about the basic and complicated gymnastic movements that you need to know whether you're a gymnast aspirant or just a supportive fan.
As a beginner gymnast, the newbies are required to take it slow and start with the basics. It's the key to be able to perform complicated routines in the future. Here are the 10 basic gymnastics moves that a beginner has to master:
1. Split Leap
The move is quite similar to how a gazelle or cheetah leaps with graceful flexibility. It's a combination of a full split and a leap at the same time. As a practice, the athlete can do it once, and when mastered, the split leap can be performed multiple times.
2. Tap Swing on Bars
Here athletes have to do a perfect swing on an uneven bar. The technique is done by quickly letting go and then gripping the bar back again.
3. Roundoff
It's similar to regular cartwheels are being performed. But this move is done by executing a half-rotation with a quick pause in a handstand position, then gracefully landing onto a standing position on the floor exercise mat.
4. Turn on One Foot
This move is about turning like a ballerina but less pointy. The move maximizes the use of the floor and beams of the exercise mat.
5. Handstand
By using the strength of the core, the athlete performs this move by standing upright with hands on the floor, carrying all the weight of the body. The back and the legs must be straight with the toes pointing way up in the air. Balancing is the key to this move.
6. Forward Roll
This is the most straightforward move in gymnastics, where a forward tumble is performed. One needs to push the whole body in a rotation move rolling towards the floor.
7. Cast
This move involves a half plank on the bar while having the back of the body a bit curved and the abs tucked in.
8. Splits
The favorite of so many, even with non-gymnasts, is the splits. There are different ways to perform the splits. It can be sideways or front and back. Both the legs should be flat on the ground.
9. Handspring on Vault
It's pretty much like a handstand. However, it is executed on a vaulting horse where the athlete engages the move with a running leap.
Then, a flip follows, leading into the handstand position on top of the vault, having the hands pushed on the vault to perform a perfect flip and gracefully land on the ground. Here is an article on how to perform handspring in detail.
10. Back Handspring
The athlete starts the move by performing a backward flip to transition into a handstand position. Then, he/she quickly executes a forward flip to transition back to the standing position on the ground.
15 Professional Gymnastics Moves
It's time to level up those basic gymnastics moves into more varied and complex routines fit for an Olympian.
1. Front Walkover
One of the most graceful gymnastic moves is the front walkover. Both of the athlete's legs are moving swiftly towards each other in a very smooth motion.
2. Back Walkover
The opposite of the front walkover, the back walkover is done in a reverse way. Both legs swiftly move backward, still maintaining a smooth and graceful motion.
3. Somersault
This move is performed with the athlete by a forward flip first from the floor. The knees are positioned inwards or known as the pike position.
4. Backward Somersault
It's the reverse move of a regular somersault. The performer has to position the knees in a pike position first, then execute a backward flip on the floor.
5. Aerial Walkover
This gymnastic move is executed first with a full revolution without touching any part of the body to the ground. Then, the gymnast executes a forward tumble to finish the move.
6. Cartwheel
The most common move that even other flexible non-gymnasts know how to perform is a cartwheel. It's performed by having the body to rotate sideways, beginning from a standing position.
When rotation sideways, the two hands should touch flat to the ground supporting the legs to transition in an upward split position. Then you need to end the move with a final rotation to land back in a standing position.
7. Aerial Cartwheel
This is a more advanced cartwheel move with no hands involved. The athlete has to complete a full rotation sideways via midair with no support of any of the hands. This move takes some time to practice as it requires precision and skill.
8. Scissors Leap
It's a type of a forward leap where both legs imitate the movement of how scissors are being used. The motion has to be quick to signify the scissors-style motion. To learn this move, I would recommend you to check out this article on how to do a switch leap.
9. Straight Jump
In this move, the gymnast executes first with a perfect forward jump while keeping both legs straight during the leap on air and after landing.
10. Cross Handstand
Another variation of the handstand move is where both hands are positioned next to each other on the ground. It is more complicated than the regular handstand as it needs more balance, precision, and strength.
11. Saltos
It's one of the mastery moves that involves precision and excellent skill. This move is executed by rotating the body around a non-existent axis. Saltos has other variants, including the double salto and triple salto. It's too difficult to perform. When an athlete does that perfectly, he/she can earn a high gymnastics score.
12. Hip Circle
One of the most common uneven bar moves, the hip circle move requires the athlete to execute a circular motion around the uneven bars having the hips next to the bars.
The gymnast can either perform a front or back hip circle depending on what's required. As the gymnast moves in circles, the hips shouldn't touch the bar.
13. Flyaway
Flyaway is another bar move is performed through a forward swing with a quick-release move from the bar that enables the athlete to transition perfectly on a backflip outside the bar. This is a typical bar move that helps gymnasts hop on from one bar to another with varied twists and flips.
14. Kip
It's also a type of bar move, where it is executed first with a gliding position onto a bar to bring support to the front. The legs should be positioned in a pike pose while swinging to engage the gymnast's body.
15. Front Handspring
This is a gymnastic move opposite to the back handspring. It's a type of vault handspring that performs a running leap first, then flipping perfectly into a vault handstand pose and finally pushing the body off to transition into a flip in a full landing.
5 gymnastics moves named after successful gymnasts
These athletes are the best in the world and have earned a name in the world of gymnastics. They were so successful that a move was named after them.
1. Tsukahara Move
This particular gymnastic move was named after a renowned gymnast, Mitsuo Tsukahara. The move is a combination of both a mid-turn on a vault and ending up with a backflip. This move is sometimes referred to by some athletes as a moon salto or moon somersault. The move merely highlights the perfectly executed twists throughout the whole performance.
2. Produnova Move
Named after another talented gymnast, Yelena Produnova, this move combines a front handspring transitioning to the vaulting horse and ending with two perfect front somersaults. The move is too complicated to perform that it was dubbed as the vault of death.
3. Chusovitina Move
This successful gymnast, Oksana Chusovitina, was able to bag two gymnastics moves named after her. The first one starts with a forward handspring on the table, transitions with a quick piked salto, and ends with a perfect full twist. The second move, also known as Rudi, starts with a forward handspring on the table, then transitions into a forward salto and ends it off with a quick 1 ½ twists.
4. Yurchenko Move
This move was named after Natalia Yurchenko, which is a perfect combination of springboard roundoff, then a back handspring ending with a backflip outside the vault. The double twists towards the end, which makes the move more complex.
5. Amanar Move
The last move we'll feature is named after Amanar and Shewfelt; both are equally talented gymnasts. This move is a variation as well of the Yurchenko move. This move starts with a back handspring on the vault, then performing 2 ½ precise twists ending with a back salto to transition into a landing.
It sounds like many gymnastics moves to practice, and it's not an easy career to become a gymnast. However, nothing is impossible with constant practice and dedication to become the world's best gymnast. Remember to not train on your own and seek guidance with professional trainers to begin your journey.


text:
The need for collaboration skills in today's market is increasing, with more businesses looking for ways to streamline communication, improve innovation, and share corporate knowledge. Students at the beginning of their college careers have had numerous opportunities to work in groups, but very few opportunities to engage in true collaboration. This Teaching Tip provides an approach to teaching collaboration as part of an Introduction to Computer Information Systems course, and incorporating it into course work so students can begin to develop the skills they will need for workplace collaboration. Initially, students tend to see collaboration and cooperation as interchangeable terms; the approach outlined here focuses on the collaboration concepts of content sharing, feedback, and iteration. By applying these concepts and using a collaboration tool like Microsoft SharePoint, the instructor can guide the students to understanding true collaboration.
Atkins, Laura and Cole, Carey
"An Introduction to Collaboration with SharePoint for First-Year Business Students,"
Journal of Information Systems Education: Vol. 21
, Article 2.
Available at: _URL_


Click here to Skip to main content
Click here to Skip to main content
C#/VB - Automated WebSpider / WebRobot
, 15 Mar 2004
Rate this:
Please Sign up or sign in to vote.
Build a flexible WebRobot and process an entire site using a WebSpider
Introduction
What is a WebSpider
A WebSpider or crawler is an automated program that follows links on websites and calls a WebRobot to handle the contents of each link.
What is a WebRobot
A WebRobot is a program that processes the content found through a link, a WebRobot can be used for indexing a page or extracting useful information based on a predefined query, common examples are - Link checkers, e-mail address extractors, multimedia extractors and update watchers.
Background
I had a recent contract to build a web page link checker, this component had to be able to check links that were stored in a database as well as to check links on a website, both through the local file system and over the internet.
This article explains the WebRobot, the WebSpider and how to enhance the WebRobot through specialized content handlers, the code shown has some superfluous code such try blocks, variable initialization and minor methods removed.
Class overview
The classes that make up the WebRobot are; WebPageState, which represents a URI and its current state in the process chain and an implementation of IWebPageProcessor, which performs the actual reading of the URI, calling content handlers and dealing with page errors.
The WebSpider has only one class WebSpider, this maintains a list of pending/processed URI's contained in a list of WebPageState objects and runs WebPageProcessor against each WebPageState to extract links to other pages and to test whether the URI's are valid.
Using the code - WebRobot
Web page processing is handled by an object that implements IWebPageProcessor. The Process method expects to receive a WebPageState, this will be updated during page processing and if all is successful the method will return true. Any number of content handlers can be also be called after the page has been read, by assigning WebPageContentDelegate delegates to the processor.
public delegate void WebPageContentDelegate( WebPageState state );
public interface IWebPageProcessor
{
 bool Process( WebPageState state );
 WebPageContentDelegate ContentHandler { get; set; }
}
The WebPageState object holds state and content information for the URI being processed. All properties of this object are read/write accept for the URI which must be passed in through the constructor.
public class WebPageState
{
 private WebPageState( ) {}
 public WebPageState( Uri uri )
 {
 m_uri = uri;
 }
 public WebPageState( string uri )
 : this( new Uri( uri ) ) { }
 Uri m_uri; // URI to be processed
 string m_content; // Content of webpage
 string m_processInstructions = ""; // User defined instructions
 // for content handlers
 bool m_processStarted = false;
 // Becomes true when processing starts
 bool m_processSuccessfull = false;
 // Becomes true if process was successful
 string m_statusCode;
 // HTTP status code
 string m_statusDescription;
 // HTTP status description, or exception message
 // Standard Getters/Setters....
}
The WebPageProcessor is an implementation of the IWebPageProcessor that does the actual work of reading in the content, handling error codes/exceptions and calling the content handlers. WebPageProcessor may be replaced or extended to provide additional functionality, though adding a content handler is generally a better option.
 public class WebPageProcessor : IWebPageProcessor
 {
 public bool Process( WebPageState state )
 {
 state.ProcessStarted = true;
 state.ProcessSuccessfull = false;
 // Use WebRequest.Create to handle URI's for
 // the following schemes: file, http & https
 WebRequest req = WebRequest.Create( state.Uri );
 WebResponse res = null;
 try
 {
 // Issue a response against the request.
 // If any problems are going to happen they
 // they are likly to happen here in the form of an exception.
 res = req.GetResponse( );
 // If we reach here then everything is likly to be OK.
 if ( res is HttpWebResponse )
 {
 state.StatusCode =
 ((HttpWebResponse)res).StatusCode.ToString( );
 state.StatusDescription =
 ((HttpWebResponse)res).StatusDescription;
 }
 if ( res is FileWebResponse )
 {
 state.StatusCode = "OK";
 state.StatusDescription = "OK";
 }
 if ( state.StatusCode.Equals( "OK" ) )
 {
 // Read the contents into our state
 // object and fire the content handlers
 StreamReader sr = new StreamReader(
 res.GetResponseStream( ) );
 state.Content = sr.ReadToEnd( );
 if ( ContentHandler != null )
 {
 ContentHandler( state );
 }
 }
 state.ProcessSuccessfull = true;
 }
 catch( Exception ex )
 {
 HandleException( ex, state );
 }
 finally
 {
 if ( res != null )
 {
 res.Close( );
 }
 }
 return state.ProcessSuccessfull;
 }
 }
 // Store any content handlers
 private WebPageContentDelegate m_contentHandler = null;
 public WebPageContentDelegate ContentHandler
 {
 get { return m_contentHandler; }
 set { m_contentHandler = value; }
 }
There are additonal private methods in the WebPageProcessor to handle HTTP error codes and file not found errors when dealing with the "file://" scheme as well as more severe exceptions.
Using the code - WebSpider
The WebSpider class is really just a harness for calling the WebRobot in a particular way. It provides the robot with a specialized content handler for crawling through web links and maintains a list of both pending pages and already visited pages. The current WebSpider is designed to start from a given URI and to limit full page processing to a base path.
// CONSTRUCTORS
//
// Process a URI, until all links are checked,
// only add new links for processing if they
// point to the same host as specified in the startUri.
public WebSpider(
 string startUri
 ) : this ( startUri, -1 ) { }
// As above only limit the links to uriProcessedCountMax.
public WebSpider(
 string startUri,
 int uriProcessedCountMax
 ) : this ( startUri, "", uriProcessedCountMax,
 false, new WebPageProcessor( ) ) { }
// As above, except new links are only added if
// they are on the path specified by baseUri.
public WebSpider(
 string startUri,
 string baseUri,
 int uriProcessedCountMax
 ) : this ( startUri, baseUri, uriProcessedCountMax,
 false, new WebPageProcessor( ) ) { }
// As above, you can specify whether the web page
// content is kept after it is processed, by
// default this would be false to conserve memory
// when used on large sites.
public WebSpider(
 string startUri,
 string baseUri,
 int uriProcessedCountMax,
 bool keepWebContent,
 IWebPageProcessor webPageProcessor )
{
 // Initialize web spider ...
}
Why is there a base path limit?
Since there are trillions of pages on the Internet, this spider will check all links that it finds to see if they are valid, but it will only add new links to the pending queue if those links belong within the context of the initial website or sub path of that website.
So if we are starting from _URL_ and this page has link to _URL_ and _URL_ then the WebRobot will be called against both links to check if they are valid but it will only add new links found within _URL_
Call the Execute method to start the spider. This method will add the startUri to a Queue of pending pages and then call the IWebPageProcessor until there are no pages left to process.
public void Execute( )
{
 AddWebPage( StartUri, StartUri.AbsoluteUri );
 while ( WebPagesPending.Count > 0 &&
 ( UriProcessedCountMax == -1 || UriProcessedCount
 < UriProcessedCountMax ) )
 {
 WebPageState state = (WebPageState)m_webPagesPending.Dequeue( );
 m_webPageProcessor.Process( state );
 if ( ! KeepWebContent )


Building tracker examples on Windows using Visual Studio
Visual Studio is a popular Windows-only IDE for C++/C# and other languages. Follow the steps below to compile the example trackers in Visual Studio. The steps were created using Visual Studio 2010 Express edition. Other versions may require different steps.
 1. To build tracker tracker examples in Microsoft Visual Studio, create an empty C/C++ project (if you are on a 64-bit machine, you have to create a 64-bit project).
 2. Import one of the three trackers that you find in vot-toolkit/tracker/examples/native directory into the project (in case of the NCC tracker you will also have to link against OpenCV library, but this is out of our scope).
 3. Import the vot.h header as a header file. This file contains all the necessary code required for the communication with the toolkit.
 4. What you have to do to enable trax is to compile with TRAX variable defined, provide path to trax.h header, and link against libtrax.dll. When running the tracker you have to make sure that libtrax.dll is visible by adding the directory to system PATH or by copying the library to the direcory that contains the executable of a tracker. To enable TraX support in Visual Studio you have to do the following steps:
 - Initialize workspace so that precompiled binaries are downloaded to vot-toolkit/native directory.
 - Go to Project properties > Configuration properties > C/C++ > General and add vot-toolkit/native path to Additional Include Directories.
 - Go to Project properties > Configuration properties > C/C++ > Preprocessor and add TRAX symbol to Preprocessor Definitions.
 - Go to Project properties > Configuration properties > Linker > General and add vot-toolkit/native path to Additional Library Directories.
 - Go to Project properties > Configuration properties > Linker > Input and add libtrax.dll.a path to Additional Dependencies.


text:
Coos County, Oregon\nCoos County is a county located in the U.S. State of Oregon. It was named after a tribe of Native Americans who dwelt in the area of the future county. As of 2000, the population is 62,779.
|Table of contents|
5 Cities and towns
Economy\nDeposits of gold initially attracted people to the county in the nineteenth century. Between 1890 and 1910, large amounts of coal were mined in the county and shipped to California; production decreased after oil was discovered in that state, and no coal mines in the county have been in production since 1950. These coal fields have been explored for natural gas since 1938, and CDX Gas, a company based in Texas announced in 2003 that they would be drilling two test wells later that year.
Currently, forest products, tourism, fishing and agriculture dominate the Coos County economy. Boating, dairy farming, myrtlewood manufacturing, shipbuilding and repair and agriculture specialty products including cranberries, also play an important role. Untapped rich deposits of iron ore, and lead await development.
There are several port districts in the county: Port of Coos Bay founded in 1909, Port of Coquille River founded in 1912, and Port of Bandon founded in 1913. Coos Bay is considered the best natural harbor between San Francisco Bay and the Puget Sound, and the Port of Coos Bay is the largest forest products shipper in world.
Geography\nAccording to the U.S. Census Bureau, the county has a total area of 4,678 km² (1,806 mi²). 4,145 km² (1,600 mi²) of it is land and 533 km² (206 mi²) of it is water. The total area is 11.40% water.
Demographics\nAs of the census2 of 2000, there are 62,779 people, 26,213 households, and 17,457 families residing in the county. The population density is 15/km² (39/mi²). There are 29,247 housing units at an average density of 7/km² (18/mi²). The racial makeup of the county is 91.97% White, 0.31% Black or African American, 2.41% Native American, 0.90% Asian, 0.17% Pacific Islander, 1.06% from other races, and 3.17% from two or more races. 3.40% of the population are Hispanic or Latino of any race.
There are 26,213 households out of which 26.00% have children under the age of 18 living with them, 52.90% are married couples living together, 9.90% have a female householder with no husband present, and 33.40% are non-families. 27.20% of all households are made up of individuals and 12.30% have someone living alone who is 65 years of age or older. The average household size is 2.34 and the average family size is 2.80.
In the county, the population is spread out with 21.90% under the age of 18, 7.10% from 18 to 24, 24.00% from 25 to 44, 27.80% from 45 to 64, and 19.10% who are 65 years of age or older. The median age is 43 years. For every 100 females there are 96.10 males. For every 100 females age 18 and over, there are 93.90 males.
The median income for a household in the county is $31,542, and the median income for a family is $38,040. Males have a median income of $32,509 versus $22,519 for females. The per capita income for the county is $17,547. 15.00% of the population and 11.10% of families are below the poverty line. Out of the total people living in poverty, 19.90% are under the age of 18 and 9.40% are 65 or older.
History\nAlthough exploration and trapping in the area occurred as early as 1828, the first settlement was established at Empire City in 1853, now part of Coos Bay, Oregon, by members of the Coos Bay Company in 1853.
Coos County was created by the Territorial Legislature from parts of Umpqua County, Oregon and Jackson County, Oregon Counties on December 22, 1853. Curry County, Oregon was created from the southern part in 1855. The county seat was originally at Empire City. In 1895 the legislature permitted the citizens of the county to choose a new county seat. The 1896 vote resulted in moving the seat to Coquille.
The Territorial Legislature granted permission for the development of wagon roads from Coos Bay to Jacksonville, Oregon in 1854 and to Roseburg, Oregon in 1857.
Cities and towns\n*Bandon\n*Barview\n*Bunker Hill\n*Coos Bay\n*Coquille\n*Lakeside\n*Myrtle Point\n*North Bend\n*Powers


text:
The B.C. government has released its 2010 Community Energy and Emissions Inventory (CEEI) reports for all local governments. These reports assist local governments in monitoring progress toward community-wide GHG emissions reduction targets for their official community plans.
The 2010 CEEI reports reflect a variety of improvements to the information, including more accurate emissions estimates for the core sectors of transportation, buildings and solid waste. Also included are estimates of land-use changes from deforestation activities and emissions from livestock.
The previous CEEI data released in 2010 provided a consistent set of estimates of 2007 energy consumption and GHG emissions for all B.C. communities. This information proved useful to these communities by providing a valuable baseline to track the progress of policies and programs to reduce their carbon pollution levels.
The CEEI reports help local governments meet their commitments under the Climate Action Charter to measure and report on community GHG emissions profiles. They also help to inform targets and policies for local governments under the green communities legislation. These reports provide a fuller climate action picture for local governments as they plan future policies and programs.
The information can be accessed on the Ministry of Environment's website and through the Climate Action Toolkit.
Earlier this week, the provincial government announced that school districts throughout B.C. will be receiving their share of $5 million as part of ongoing funding to support their energy-efficiency upgrades, which are key to attaining carbon neutrality. Government also released a report entitled Carbon Neutral BC - Leading Change and Inspiring Action in B.C.'s Public Sector.
The report provides stories about the leadership being shown across the public sector and highlights key accomplishments, such as the fact that 70 per cent of all public sector organizations have replaced fleet vehicles with more fuel-efficient models and that there has been a 60 per cent reduction in emissions for core government travel since 2008.
Ministry of Environment


text:
Bergen op Zoom's location on the Scheldt River was an important factor in this city's development into a wealthy trading city during the Middle Ages. Traders from all over Europe flocked to Bergen op Zoom twice a year for the Easter and the Cold Markets. The brisk trade led to the building of Het Markiezenhof and the expansion of the Sint Gertrudiskerk church.
In 1567, the city changed radically as a result of major military activities and siege. The defences that were built during this period survived the Eighty Years War with Spain. The Bergen city anthem 'Merck toch hoe sterck', loosely translated as'see how strong we are', harks back to these tumultuous times. The harbour was an important artery which brought troops and supplies into the city. In 1698, a radical modernisation of the defences, designed by the renowned Dutch fortress builder Menno van Coehoorn, was started.
As his building work was seen as impregnable, Bergen op Zoom was given the nickname 'La Pucelle', the virgin. At the end of the 19th century, most of the fortifications were destroyed during the expansion of the city. Large industries arose around the harbour, but the inner city has retained its historical character. The historical buildings in the centre create a unique backdrop for the attractive shops, cafés and pleasant restaurants.


text:
Çıkarma tarihi ile LEEPolimer Bilim ve Teknolojisi-Yüksek Lisans'a göz atma
Sayfa başına sonuç
ÖgeHigh internal phase emulsion template method for fast and selective mercury adsorption(Graduate School, 2022-01-06) Yıldırım, Melis Şeval ; Yavuz, Erdem ; 515171009 ; Polymer Science and Technology ; Polimer Bilim ve TeknolojisiThere are many template methods for designing porous polymers. Porous polymers have become highly preferred in the industry due to their easy processability and properties. In this study, it was polymerized using a high internal phase emulsion template (HIPE). HIPE is named by looking at the ratio of the external phase volume to the total volume. If this ratio is greater than 0.74, it can be called HIPE.Macroporous polymers prepared by the HIPE method were used. The main disadvantage of PolyHIPE polymers is that they have a low high area (SBET ~9 m2g-1). To overcome this disadvantage, a hypercrosslinking reaction was performed. High surface area polymers were obtained with the Fiedel Crafts reaction (SBET ~ 594 m2g-1). After the hypercrosslinked polymer was obtained, three different functionalization steps were applied. These are respectively; aldehyde, carboxylic acid and amide functionalization. The main purpose of this study is to obtain a selective, fast adsorbent on mercury. It is amide groups that provide selectivity to mercury. The -CONR2 group was obtained from the -Cl groups. In this study, amide group was obtained from carboxylic acid by using four different amides as propylamine, ethanolamine, aniline, diethylamine and DIC/NHS. With the emulsion templating strategy, hypercrosslinking polymers with different hyper-crosslinking times (15 minutes, 30 minutes, 60 minutes, 22 hours) were obtained, increased to amide groups and adsorption studies were carried out. While the main product, HXL-30min-PHP-CONR2, adsorbs 28 mg/g mercury in the first 2 minutes, it is 40.5 mg/g in the 180th minute when it reaches equilibrium. For these studies, different pH ranges were tried (pH 3, pH 4, pH 5, pH 6, pH 7) and the optimum pH was found to be 7.Isotherm (Langmuir, Freundlich, DubininRadushkevich) and kinetic (pseudo-first order, pseudo-second order, intra-particle diffusion) models were made for HXL-30min-PHP-CONR2. Window and void diameter were calculated by using SEM images with Imagej program. Reuse studies were performed for HXL-PHP-CONR2 using 0.1 M HNO3, and 90% capacity was observed up to the 5th cycle.
ÖgeProduction of special resins for use in polyurethane(Graduate School, 2022-01-18) Hüten, Tibet ; Kızılcan, Nilgün ; 515191015 ; Polymer Science and Technology ; Polimer Bilim ve TeknolojisiPolyurethane prepolymers, generally reaction products of diols and diisocyanates, are considered an important part of polyurethane chemistry due to their direct contribution to final properties. Isocyanate and polyol react and form a strong, reinforcing urethane bond. Prepolymers are generally prepared with a 2/1 ratio of isocyanates to polyols to ensure an NCO (isocyanate) terminated structure. NCO terminated structure later reacts with chain extenders and crosslinkers to produce polyurethane structure with larger molecular weight. In prepolymer chemistry, isocyanate is considered a reactive component of the reaction medium. Apart from their role as a reactive component, they also arrange the mechanical properties of polyurethane. Therefore, a proper type of isocyanate should be considered for its application. In microcellular elastomeric shoe sole polyurethane chemistry, diphenylmethane diisocyanate (MDI) has high consumption. Crude 4,4'- MDI has been chosen as the core of formulation for its highly reactive para-positioned NCO groups to form more reinforcing urethane bonds. However, a phenomenon called dimerization creates a dilemma on its high consumption in prepolymers. The reactivity of isocyanate is proportional to its rate of dimerization. Since crude MDI is a highly reactive material it has more tendency for dimerization. Dimerization is a phenomenon occupying a reaction between two isocyanates. The formation of dimers in the reaction medium reduces the free isocyanate components to react with polyols, creating a different reaction profile. Remaining free isocyanates in the reaction medium will react with a polyol to form a polyurethane structure with less frequent reinforcing urethane bonds. Therefore, fewer urethane bonds result in weaker mechanical properties. Changes in mechanical properties and reaction profiles are known symptoms of dimerization. Apart from these symptoms, dimers are known for their high melting and freezing points. According to this phenomenon, optimal operation and storage temperature of prepolymer will be in a more narrow spectrum. Prepolymer with a higher melting point will take a longer time to melt. Therefore, a more complicated pathway of processing should be considered. Storage conditions of prepolymers are also affected by dimerization. Dimerization rate is faster in 5 to 40 °C and above 50 °C. Therefore, prepolymers should be stored under 0 °C to evade dimerization. When the freezing point of a prepolymer is high and closer to the dimerization area, its stability during storage will dropdown. Freezing temperature is a key element to observing the storage stability of prepolymers. Isomers of crude MDI (2,4'- MDI and 2,2'- MDI) can be mixed with crude MDI to lower its melting and freezing temperatures for better operation and storage temperatures. Today, two forms of isocyanates named OP50 (50% - 50% mixture of 2,4'- and 4,4'- MDI) and carbodiimide modified MDI used for storage stabilization and improvement on melting of the prepolymer. Isomers of crude MDI have orto positioned NCO groups with low reactivity due to steric hindrance and show less tendency to dimerization. In literature, there is no concise study on the effect of OP50 and carbodiimide modified MDI in both melting and freezing points of prepolymers. Our study aims to investigate the effects of change in isocyanate and polyol components on freezing and melting points of prepolymers while preventing a dramatic change in mechanical properties. Prepolymers with carbodiimide modified MDI in 7-12 % show the lowest freezing temperature, the starting point of freezing, melting temperature, the starting point of melting. Its projections on mechanical properties in polyurethane (PU2) show improvement on elongation at break, tensile strength. Modulus shows a decrease due to loss of crystallinity. Besides from the best formulation, the mechanical properties of polyurethanes made from the other two best prepolymers are also investigated. PU3 which was made from PREP5 did not show a significant loss in mechanical properties same as the PU2. However, PU4 where PREP6 was used, show losses in compression set and tear resistance due to a lower amount of hydrogen and urethane bonding. It has the highest elongation at break value for its low level of crystalline hydrogen bonds. From shelf life observations in jars at 21 °C, found formula withstand freezing for 38 days while reference formula withstands for 19 days. Freezing showed a faster propagation in PREP1 than PREP4. At the end of 150 days, PREP1 completely frozen while PREP4 stayed in liquid form. For this reason, the formulation was found successful to be used in standard polyurethane applications and increasing the shelf life of prepolymers.


The Strong Connection Between Smoking And Gout
In this article, we are going to talk about the possible connection between smoking and gout. Can these two really be connected with each other? Give this article a read and you will know. Worry less, because you will be learning a lot of necessary facts from this article! So sit back, relax, and enjoy the read.
Smoking and Gout: Can it really cause gout?
Even though there have not been any studies done associating smoking and gout. There are various linking wherein smoking really increase the uric acid levels in the blood, misbalancing the pH levels by making the body even more acidic.
We know that the tobacco smoke may contain thousands and thousands of dangerous and deadly chemicals, which may cause various circulatory problems. This is by way of constricting the peripheral blood vessels. For each of the cigarette that you smoke, the arteries tend to constrict for around one hour with the upshot of 50% reduction in the blood flow.
Moreover, the carbon monoxide impedes with the normal distribution of oxygen. The poor blood flow and the decreased circulation of oxygen prevent the body from eliminating the uric acid efficiently. This leaves the excess in the system, establishing the crystals triggering inflammation and a possible gout attack. Furthermore, if you smoke marijuana, it will have the same impact as the cigarettes. This is since marijuana may acidify to the tissues and blood.
I am not saying that smoking may directly cause gout attacks, but this reduces the overall health though not having the bodywork. This optimally increases the risk of heart disease, gout, and diabetes.
Smoking and Gout: The connection between the two
The toxins and the chemicals of cigarettes may cause the acidity in the body in order to increase whereby the kidneys and the lungs that are the major toxin-eliminating organs in the body. Therefore, by weakening the lungs, it may hamper the ability of the body to eliminate the toxins through breathing out more effectively. Those who smoke don't engross nutrients that are at the same rate as those who do not smoke. They should eat more servings than the suggested daily allowance of either the vegetables or fruits that are high in vitamin C.
The link between smoking and gout may even go further. In fact, it may affect the cousins of the disease, the patients who suffer from rheumatoid arthritis. There is a study that states, there was a strong connection between rheumatoid arthritis and smoking. This may have occurred in men who were actually positive as a rheumatoid factor.
Furthermore, one study also suggests that the risk of developing rheumatoid arthritis was twice for those who smoke. This is in comparison to those who don't smoke. The former smokers had a much lower risk of developing rheumatoid arthritis than the regular smokers. Moreover, people who never tried smoking had the lowest risk of them all.
Smoking and Smoking: Sleep Apnea
If you're smoking and suffer from sleep apnea at the same time, you're at much higher risk of developing gout attack. This is for the reason that the oxygen level in the blood reduces. This causes the cells to go through a destructive process. This may result in the body to release excess uric acid in the blood. All of those who suffer from gout must be tested for sleep apnea. This is to be able to avoid the development of a more serious condition like heart failure, heart attack, kidney diseases, and diabetes.
As a conclusion, those who suffer from gout who smoke and stopped have experiences lesser gout attacks. On the other hand, those who went back to smoking again experienced an increase in the gout symptoms as the immunity weakened. As soon as possible, stop smoking and stop gout!
Please enter your comment!
Please enter your name here


text:
FLINT CREEK (YOUNG COUNTY)
FLINT CREEK (Young County). Flint Creek rises two miles southeast of Loving in west central Young County (at 33°14' N, 98°30' W) and runs southwest for twelve miles to its mouth on Salt Creek, two miles northwest of Graham (at 33°10' N, 98°35' W). The headwaters of Flint Creek are known as Baylor Springs; they were a stop along an early stage route from Fort Richardson to Fort Belknap. In its upper reaches the stream is an intermittent draw that runs through private ranchland and the Knox oilfield. After meeting with Turtle Hole Creek, however, Flint Creek becomes the main source of Lake Eddleman, a municipally owned reservoir that supplies water, electrical power, and recreational facilities to the Graham area. The creek runs through terrain of resistant ledges and low cuestas, where shallow, stony soils support live oaks, juniper, and grasses.


Is an archaeological contribution to the theory of social science possible? Archaeological data and concepts in the dispute between Jean-Claude Gardin and Jean-Claude Passeron
Palethnologie 9:7-21 (2017)
Download Edit this record How to cite View on PhilPapers
The issue of the definition and position of archaeology as a discipline is examined in relation to the dispute which took place from 1980 to 2009 between the archaeologist Jean-Claude Gardin and the sociologist Jean-Claude Passeron. This case study enables us to explore the actual conceptual relationships between archaeology and the other sciences (as opposed to those wished for or prescribed). The contrasts between the positions declared by the two researchers and the rooting of their arguments in their disciplines are examined: where the sociologist makes use of his philosophical training, the archaeologist relies mainly on his work on semiology and informatics. Archaeology ultimately plays a minor role in the arguments proposed. This dispute therefore cannot be considered as evidence for the movement of concepts between archaeology and the social sciences. A blind spot in the debate, relating to the ontological specificities of archaeological objects, nevertheless presents itself as a possible way of implementing this movement.
PhilPapers/Archive ID
Upload history
Archival date: 2018-01-16
View other versions
Added to PP index
Total views
117 ( #38,137 of 2,427,831 )
Recent downloads (6 months)
15 ( #41,197 of 2,427,831 )
How can I increase my downloads?
Downloads since first upload


experience.
Currently, there are no oral medications that are FDA approved for use in dystonia. Among the oral medications used, dopaminergic agents (levodopa), anticholinergic agents (benztropine, trihexyphenidyl), baclofen and clonazepam are the most frequently used. These drugs are usually most effective in children with generalized dystonia. In adults, the side effects of these agents, including memory problems and sedation, often occur before an effective dose can be reached. Surgical treatments for cervical dystonia are of two types. One is selective peripheral denervation in which the nerves to the dystonic muscles are cut. Although this has been reported to be effective, this approach is limited by the ability to access the nerve involved, the need for considerable expertise of the surgeon, and the potential for side effects. Side effects from the surgery are not uncommon and following surgery, there is a long period of rehabilitation.


Large Mode Area (LMA) fiber
Due to the very small core area in optical fibers, as the power contained is increased the power density can become high enough to induce non-linear effects and/or fiber damage. In order to reduce power density the mode area of some fibers is designed to be larger, while maintaining single-mode performance, by reducing the NA and increasing the core diameter. This means that higher powers can be handled before non-linear effects occur.
Related Products: Multimode Pump Fiber
Related Terms: Core, Cross section, Large Mode Area (LMA) fiber, Multimode, Nonlinear Effects, Nonlinear Index, Nonlinear Parameter, Numerical Aperture (NA), Power Density, Single-Mode


text:
World Academic Union
In this paper, the authors present a new STAKCERT KDD processes for worm detection. The enhancement introduced in the data-preprocessing resulted in the formation of a new STAKCERT model for worm detection. In this paper, they explained in detail how all the processes involved in the STAKCERT KDD processes are applied within the STAKCERT model for worm detection. Based on the experiment conducted, the STAKCERT model yielded a 98.13% accuracy rate for worm detection by integrating the STAKCERT KDD processes.


text:
Source Newsroom: University of Texas M. D. Anderson Cancer Center
Newswise — HOUSTON — Adults with a New Year resolution to eat healthier foods that can potentially lower cancer risks are invited to participate in the 2013 Healthy Bites nutrition challenge, developed by experts at The University of Texas MD Anderson Cancer Center.
"Eating the right foods and staying at a healthy weight can help reduce a person's chances of cancer," said Mary Ellen Herndon, a wellness dietitian at MD Anderson. "But, maintaining a healthy diet can be difficult. That's why we created the Healthy Bites program."
Focus on small diet changes
To be launched in January 2013, Healthy Bites encourages participants to make small diet changes by completing one nutrition challenge each month in 2013. Challenges include:
1. Eat breakfast daily.
2. Eat every 5-6 hours while you're awake.
3. Eat more whole grains.
4. Make MyPlate your plate. (The U.S. Department of Agriculture's nutrition guide)
5. Limit red meat consumption.
6. Drink more water.
7. Avoid processed meat.
8. Dine out less.
9. Eat more fruits and veggies.
10. Eat plant-based protein.
11. Eat less salt.
12. Drink less alcohol.
"Research shows that successful nutrition programs focus on small changes," Herndon said. "It's these small changes that can lead to larger, more impactful behavior change."
Get nutrition support and advice
People who join Healthy Bites will have access to MD Anderson nutrition materials, food journals, healthy recipes and expert tips to help them complete each month's challenge.
"Educate yourself and plan, plan, plan!" said Lyle Rhymes, a participant who completed the "eat less salt" challenge earlier this fall. Lyle is one of 12 recruited participants who successfully completed one of the Healthy Bites challenges listed above.
"Completing this challenge was eye-opening for me," Rhymes said. "I realized just about everything we consume has salt. So, you really have to plan your daily diet."
Stories and videos featuring Rhymes and the 11 other participants will be posted each month on the Healthy Bites website. They'll share their favorite part of the challenge, obstacles they faced and advice for success to help motivate future participants.
Join this challenge
For more information, including details on how to join the challenge, visit _URL_
According to the American Cancer Society, diet and physical activity, including being overweight or obese, contribute to one-third of all cancer deaths in the United States each year. Maintaining a plant-based diet, rich in fruits, vegetables, whole grains and beans, and being physically active are some of the best ways to reduce cancer risks.
About MD Anderson
The University of Texas MD Anderson Cancer Center in Houston ranks as one of the world's most respected centers focused on cancer patient care, research, education and prevention. MD Anderson is one of only 41 comprehensive cancer centers designated by the National Cancer Institute. For nine of the past 11 years, including 2012, MD Anderson has ranked No. 1 in cancer care in "Best Hospitals," a survey published annually in U.S. News & World Report.


text:
Godrej Ezee 2 in 1 Liquid Detergent + Fabric Conditioner has a two in one action of both cleaning and conditioning fabrics. Its advanced technology deeply cleanses your garments of various materials and makes them last longer. This liquid is also enriched with fragrance molecules that impart a soothing and mild fragrance to your clothes, making them feel fresh, soft and smooth. The conditioning properties of Godrej Ezee 2 in 1 Liquid Detergent ensures that the colour of the fabrics do not fade with washes and the strength remains intact. It is also effective against tough stains and cleans them without leaving back any residue.
Q 1. Can Godrej Ezee 2 in 1 Liquid Detergent be safely used on all fabrics?
Ans: Yes, Godrej Ezee 2 in 1 Liquid Detergent can be safely used on all materials.
Q 2. Is Godrej Ezee 2 in 1 Liquid Detergent safe for regular use?
Ans: Yes, Godrej Ezee 2 in 1 Liquid Detergent is safe for everyday use.
Q 3. Can Godrej Ezee Detergent Liquid be used with warm water?
Ans: Yes, Godrej Ezee 2 in 1 Liquid Detergent can be used with warm water if it is not piping hot.
Q 4. What to do if Godrej Ezee Detergent Liquid is accidentally consumed?
Ans: If Godrej Ezee Detergent Liquid has been accidentally ingested, it is recommended to get medical help immediately.


text:
Keep your solar collectors and exposed piping from freezing with the Vernatherm solar freeze protection valve.
Vernatherm freeze protection valves use reliable, non-electric, self-contained Vernatherm paraffin wax motors (thermal actuators) which automatically respond to temperature fluctuations. Usually in freeze protection applications, the valve port opens on temperature drop, allowing liquid that would normally freeze to be discharged and replaced with warmer fluid within the system. When warmer temperatures are detected by the thermal actuator within, the valve will automatically close the valve and the discharge cycle stops.
This cycle will repeat as often as necessary to prevent freezing. The amount of fluid discharged depends on ambient air temperature, and fluid temperature. The system is functioning properly when fluid is being discharged from the valve in near freezing conditions.
Due to the nature of the valve's function (thermal expansion) this valve requires no electrical power source.
* Discharge temperature of 35F
* Internal filter screen
* High temperature UV stabilized body material
* FDA and NSF listed materials
* 100 psi maximum operating pressure
* Complete mechanical operation
* Anti-siphon feature
* Tamper resistant materials
* Corrosion resistant materials
* Non-electric function
* Discharge port for 1/4" plastic pipe or 5/8 ID hose
Contact Name: Ken Lionello
Title: Sales Engineer


text:
Ask AI on The Internet
Question: What is the value of the natural and applied sciences lens for understanding media?
The Natural and Applied Sciences lens is particularly valuable for understanding media for several reasons: 1. Analytical Skills: This lens allows us to utilize scientific methodologies to critically analyze and interpret media information. We can assess the credibility of sources, discern facts from opinions, and understand the implications of certain media content. 2. Technological Insight: Understanding the science behind media technology can enhance our grasp on how information is produced, disseminated, and consumed. It enables us to comprehend the capabilities and limitations of various media platforms. 3. Raising Awareness: The Natural and Applied Science lens can inform audiences about scientific principles, technologies, and applications. It can help in disseminating key findings and advances in science to a broad audience. 4. Problem-solving: It encourages a problem-solving approach. When confronted with issues or challenges in the media, a scientific outlook can help in finding logical, efficient, and effective solutions. 5. Fact-checking: In an era of fake news and misinformation, understanding the science helps in fact-checking and verifying the authenticity of news, thereby reducing misinformation. 6. Ethical considerations: Understanding media through this lens can provide insights into the ethical considerations regarding data privacy, digital tracking, AI, and more. 7. Predicting trends: By understanding algorithms and data analysis, one can predict future media trends which can be invaluable in fields like marketing, public relations and business strategy. Remember, the objective of using a science lens doesn't mean you have to become a scientist to understand media. Rather, it means using a scientific approach to better understand, critique and navigate the complex media landscapes.
Think your answer is better than the AI's? Post it below.
Other Most Relevant Questions:
If you want your question answered by an AI, click here.


Coronation Weather, 1953
Worst June weather of the century?
by Philip Eden
Weatherwise, 2 June 1953 was an atrocious day in the middle of a lengthy spell of atrocious weather. May that year had been a superb month with weeks of warm sunshine interspersed with occasional thundery downpours. Eight days before Coronation Day, on the Whit Monday holiday, the temperature soared to 31.7°C in London and Surrey but there was a sudden and complete change in the weather the following day.
A cold front brought thunder-showers and a sharp drop in temperature on May 26, and from then until the middle of June the British Isles lay between high pressure over the Atlantic, usually located somewhere between Ireland and Iceland, and low pressure over the near-continent. As a result the country lay under a very cool and moist northerly airflow throughout this period. June 2 itself was a miserable, November-like day in London as far as the weather was concerned, with dull skies, a chill wind and sporadic outbreaks of rain during the morning, although it dried out gradually later on. The afternoon temperature climbed no higher than 12°C - several degrees lower than the Queen's wedding day in November six years before.
It could have been worse - other parts of England had torrential downpours that day and there were floods in Northumberland after 70mm of rain fell in short order. And the following day was even colder; the maximum on 3rd June in London was 11°C, in Birmingham it was just 8°C, and at Aberdeen only 7°C.
None of the 20th century's coronation days had been blessed with really good weather. George VI's, on May 12, 1937, was similarly cool and cloudy with rain during the first part of the morning and again in the evening; George V's, on June 22, 1911, was a disappointingly cloudy day with a chilly breeze although the rain held off; and Edward VII's, on August 9, 1902, was similarly cool and cloudy but dry with just a few fleeting flickers of sunlight.
Recalling the pictures of that procession down the Mall, I am also reminded of Noël Coward's response when asked who Queen Sarote of Tonga's companion was. "Her lunch", he said.


text:
SPECIAL TOPIC: THE FAITH (NT) -- from Titus 1:1
The noun has no definite article; therefore, it could refer to
1. one's personal trust in Christ
2. faithful living (OT sense)
3. the body of Christian doctrine (with the article, cf. Acts 6:7; 18:8; 14:22; Gal. 1:23; 3:23; 6:10; Phil. 1:27; Jude 3,20)
Paul's mission was either to
1. stimulate the faith of those already saved
2. bring those elect from eternity into personal faith ("calling out the called")
Both are necessary, but which is being emphasized in this context (i.e., Titus 1:1) is uncertain.
Paul uses kata several times in the opening chapter.
1. according to faith, Titus 1:1
2. according to piety, Titus 1:1
3. according to the command, Titus 1:3
4. according to common faith, Titus 1:4
5. according to appoint, Titus 1:5 (compound word)
6. according to the teaching, Titus 1:9
Obviously there is a standard of truth and conduct (cf. Titus 3:5,7).
Copyright © 2014 Bible Lessons International