text: The NIH plans to spend $178,000 to unlock the mystery of why drug-using prostitutes in Thailand are more likely to be infected with HIV. The study, "Substance Use and HIV Risk among Thai Women," will have researchers interview 60 sex workers to understand the factors that make the prostitutes prone to HIV infection. Watchdogs groups are calling the study a huge waste of American taxpayers' money. "This really is a complete waste of money and should not be funded by the taxpayer," said David Williams, vice president for policy at Citizens Against Government Waste. Other NIH studies that have come under scrutiny include investigations on why the obese are underrepresented in long distance running competitions and why the blind make extraordinarily poor search and rescue pilots.


text:
|resources:||Home Installation Source Bugs Screenshots Roadmap RGTP URLs|
HOWTO: add a new protocol to Mozilla
STILL BEING WRITTEN.
Prerequisite: Some idea about component-based architecture, and XPCOM in particular.
Overview: This document gives an overview of the process needed to implement a new protocol handler in Mozilla, so that you can make it recognise new kinds of URL. (For example, you might invent a protocol called
penguin. Then users would be able to retrieve some kind of document by entering URLs such as "
You do this by creating two components: a protocol handler and a channel. The protocol handler is Mozilla's one-stop shop for information about your protocol. When the user asks for a URL from your protocol, Mozilla will ask the protocol handler to return a channel, which is a component which can be repeatedly polled to retrieve more and more of the document.
I'm not an expert. This document may contain mistakes, though I hope it doesn't. If you find any, please let me know.
Note about Archangel: Archangel's back end is a component
_USER_.org/archangel/client;1, with the interface
nsIReverseGossip. This means that all the details of RGTP are kept separate from the implementation of the
rgtp: protocol, which lives in the file
archangel-protocol.js. You might like to follow through that file as you read this document.
The protocol handler in detail: Define a component with the contract ID
So in our example:
This component should implement nsIProtocolHandler, which involves implementing these attributes and methods:
- Returns a channel which can serve the document which uri points at. See below for how to make the channel.
nsIURI newURI(original, charset, baseURI)
- Returns an nsIURI object created from a string. Mostly you can just instantiate an _USER_.org/network/standard-url;1 and let it do the work for you. If baseURI is set, the string is relative to another URI, which is a pain in the neck.
- The default port number assigned to the protocol. (Of course, users can pick their own port numbers using the
:portsyntax in the URL, but this is what they get if they don't.) If port numbers don't make sense with this protocol, either use -1 or use a dummy value. (Venkman's protocol "
x-jsd" uses 2206, a reference to Ghostbusters).
- The name of this scheme, the same as protocol in the contract ID. (I'm not sure why this is needed, because you already know the protocol if you've got this far. But there it is.)
- Sum whichever of the following are relevant:
Identifier Value When to use
1 This protocol can't serve up documents which contain relative links.
2 This protocol has no concept of usernames or passwords.
4 Socks proxies (or, if
ALLOWS_PROXY_HTTPis also set, HTTP proxies) know how to deal with this protocol. If you set this, but you don't set
ALLOWS_PROXY_HTTP, your component will need to implement nsIProxiedProtocolHandler as well, which is beyond the scope of this document.
ALLOWS_PROXY. If you set this, you must set
boolean allowPort(port, scheme)
- The user can request an unusual port by adding
:portafter the hostname in the URL. However, there are certain ports that Mozilla usually won't let the user request for security reasons. This lets you override that and let the user make a request on a potentially unsafe port.
The channel in detail: The channel doesn't have to have a contract ID, because it's never requested by name, only supplied by protocol handlers. It should implement nsIChannel, though if you want to do anything particularly funky you may want to descend a new kind of channel (like nsIFTPChannel) with any extra stuff you need.
The methods and attributes you need to implement are the ordinary nsIChannel ones:
void asyncOpen(listener, context)
- This should make listener (an nsIStreamListener) the place to send bits of the document as they come in. You should call its
onDataAvailablemethod, passing in the new pieces of data. (context also gets passed in that call, unchanged.)
- Don't bother implementing this. It's optional, can't be used in a lot of places, and callers will always use asyncOpen() instead if this isn't present. Instead, just throw
- The length of the data that's coming in, if you know, or -1 if you don't.
- The MIME type of the data that's coming in.
- The charset of the data that's coming in, if applicable. (What format is this supposed to be in?)
- The URI used to construct this channel. You can return the one that was passed to the protocol handler's
- The owner of this channel. Not sure what good this is. Seems to work if you return null.
- Something to do with progress indicators and so on. Still trying to find out what. Seems to work if you return null.
- Don't know. Can anyone tell me? Works if you return null.

source: openbmb/Ultra-FineWeb


text:
Some Aspects of Stock Plant Management
For a nursery to have a good stock of mother plants is like having money in the bank. An asset of guaranteed vegetative stock material gives assurance, for on-going production and continuity of supply to customers. A wide range of stock plants gives production a choice of diversity, flexibility, and peace of mind for planning ahead, and also allows the luxury of variety and change.
To yield high quality propagation material however, the mother plants have to be managed correctly to give best results, if mismanaged or neglected the mother plants can quickly become a valueless liability. At Duncan and Davies, depending on genera and species, our mother plants generally can be divided into four basic groups:
- In-ground, longer-term, permanent stock, planted out in stock bed rows.
- In-ground, short-term, nursery row, temporary stock.
- Containerised temporary stock:
- From saleable potted crops where conformation trimming can yield useful cutting material or
ISHS members & pay-per-view
(PDF 171708 bytes)
IPPS membership administration
ISHS membership administration

source: HuggingFaceFW/fineweb-edu


text:
Why Dogs Are Afraid Of Vacuum Cleaners
You know your dog is fearful of vacuum cleaners when they react abnormally towards the stimulus vacuum cleaner has created. A dog cannot tolerate surroundings becoming noisy. Vacuums look like peculiar, tall moving robots. Since dogs are known to be frightened of lifeless things, it's no big surprise vacuums make the rundown. Tragically for dogs, most dog proprietors regularly buy vacuum cleaners for cleaning their mats and covers. Actually, a portion of the vacuum cleaners in the market are explicitly intended to clean fallen pet hairs like those of dogs or cats from rugs and carpets. The utilization of these vacuums makes them an unquestionable requirement have in the homes of dog owners.
You may not comprehend what your dog is going through at whatever point you wheel out that odd robot from its concealing spot. It is significant you understand the responses of your dog and why it is so frightened of a harmless machine at whatever point you do a cleaning meeting. So to know that a dog feels insecure when it sees the vacuum cleaner is not enough to know, you must also understand why this is happening. So that you can comprehend its behavior for finding out the right solution to make your dog feel comfy.
Need to know why your dog is terrified of vacuums, see the reasons beneath.
1. STRANGE STRUCTURE OF THE VACUUM CLEANER :
A dog is familiar to see an animal or a human, but to see something in between makes it quite difficult for a dog to comprehend. The strange structure of a vacuum cleaner can be one of the most important factor though which your dog is getting scared. The height of a vacuum, its hose, and design are some of the features that make it still more difficult for a dog to understand the vacuum cleaner. The vacuum cleaner suddenly appears from an inconspicuous place and disturbs the peace of the dog, making the dog feel scared of it.
After creating so much disturbance and hindrance in the life of your dog, it suddenly vanishes away, leaving the dog behind, frightened, and confused about the abnormal activity of the vacuum cleaner.
Most dogs that are not all around mingled are regularly survivors of danger as incited by the cleaning activity of vacuums. Dog proprietors that get their dog from a lawn raiser or a pet store would most like experience a vacuum cleaner scared dog. The dread might be because of the way that such dogs have not been all around presented to noisy sounds or odd items when they were at the pup stage.
Better believe it, oddly, however, this could be one reason why dogs are terrified of vacuums.
2. THE FIERCE NOISE VACUUM CLEANERS MAKE :
A fluctuating level of commotion frequently joins vacuuming. The story of fuss made is subject to the kind of vacuum cleaner utilized. On the off chance that you hear discomforting noise when you vacuum, it is easy to understand that such a threat will be upsetting and unpleasing, and may cause dread for your dog.
The explanation is that dogs are exceptional pets with a well developed touchy visual, and hear-able organ. The clamor from your abnormal-looking vacuum cleaner may appear to be an indication of a threat to your dog, which can inspire dread. The reaction a dog gives before any earthquake also shows the sensitivity of their hearing organs.
3. THE FOUL SMELL VACUUM CLEANERS MAKE :
Sometimes, it may also happen that your dog gets afraid of the foul smell produced by cleaning the ground to which the dog is most unlikely familiar. The cleaning activity of vacuums frequently excites smell in the room. The scent might be foul and aggravating to your dog. The high pull capacity of vacuums makes them sniff the earth from the floor. By so doing, an unsavory smell may summon, which may incite dread in dogs. Since dogs likewise sniff things on the floor, they may get scared of the forceful sniffing of vacuums, which is not quite the same as theirs.
4. VIBRATIONS CREATED BY VACUUM CLEANER :
The vacuum cleaners create a high suction that induces vibration, and that further makes the dog feel scared about it. The vibration created by the suction pump of the vacuum cleaner is a lot disturbing, which is highly unfamiliar for dogs. The random movement of vacuums and their operators in harmony may induce fear in dogs. Dogs may become afraid when they feel their owners are threatened or vulnerable by this act.
5. STRANGE MOTION OF THE VACUUM CLEANERS :
Vacuum cleaners make an irregular motion that creates a disturbance in the peacefulness of the dog. The movement of a vacuum cleaner doesn't follow a familiar example. A vacuum brushes the niches and corners of the space for soil until there is a perfect floor. A few vacuums need people to work them by pushing them along the bottom and under furnishings. The irregular movement of vacuum cleaners and their administrators in amicability may initiate dread in dogs. Dogs may become threatened or afraid when they start to feel that their proprietors are compromised or helpless by this demonstration.
6. INSTINCT OR GENETIC EFFECT :
Sometimes, it may also happen that your dog is getting threatened as soon as it comes across any new object which seems likely unfamiliar to him. This instinct may be inherited from at least one of his parents, and that would have created the specific type of behavior in your dog about the vacuum cleaners.
The above tips are valuable to let you know why your pet is getting threatened by the vacuum cleaner. So that you can find out the ways by which you can make your dog adapt to the utilization of your vacuum cleaner in the home. Additionally, you could look for the assistance of a veterinary specialist to tackle the issue of dread of vacuums in your dog. Clinical consideration and treatment have been demonstrated to support dreadful dogs. Understanding the reasons why dogs fear vacuums will give valuable knowledge into how to help your dogs to facilitate their feelings of dread for vacuums.


text:
Montreal-based agribusiness, Lufa Farms, just might have the solution we've been looking for in the global fight to move towards more sustainable food production practices. Lufa Farms grows produce in greenhouses constructed on top of buildings in Montreal. The food is grown through a water-based practice called hydroponic cultivation and requires little labor, land, equipment, and recycled water.
Now, is it too good to be true? While the start-up costs of urban rooftop farming can be quite expensive, the expense is evened by the low-cost of operation. Furthermore, rooftop farmers are able to produce food year-round while traditional local farmers are restricted to a 24 to 28 week growing season, thereby proving the potential of urban rooftop farming to become a significant source of profit.
In addition to being profitable, urban rooftop farming could be a powerful agent in promoting the movement to buy local produce.
If more rooftop farming is constructed, more varieties of produce could become available and persuade the local population to buy homegrown food.
Moreover, the locally produced food will decrease our carbon footprint created by our reliance on global trade. Rooftop farms can also help conserve energy of the buildings on which the farms rest. Lufa Farms estimates that the company has saved about 25% on heating costs for the building they operate on.
As you will see in the video below, another excellent example of this innovative concept is the RoofTop Farms project in New York, which has been gaining momentum in NYC.


text:
|About us | Contact us |Site Map|
Detailed structure and explanatory notes
COFOG code 04.5.5Structure Notes
- Administration of affairs and services concerning operation, use, construction and maintenance of pipeline and other transport systems (funiculars, cable cars, chairlifts, etc.);
- supervision and regulation of users of pipeline and other transport systems (registration, licensing, inspection of equipment, operator skills and training; safety standards, etc.); of pipeline and other transport systems operations (granting of franchises, setting tariffs, frequency and levels of service, etc.) and of pipeline and other transport systems construction and maintenance;
- construction or operation of non-enterprise-type pipeline and other transport systems;
- production and dissemination of general information, technical documentation and statistics on the operation and construction of pipeline and other transport systems;
- grants, loans or subsidies to support the operation, construction, maintenance or upgrading of pipeline and other transport systems.
Would you like to leave some feedback?
(on this code, this classification, the site in general or any other issue)
Then drop us a line at _EMAIL_.

source: m-a-p/FineFineWeb


Manipulate Web Forms Using the TWebBrowser
Web Forms and Web Element From a Delphi Perspective
Programming language
Getty Images/ermingut
The TWebBrowser Delphi control provides access to the Web browser functionality from your Delphi apps - to allow you to create a customized Web browsing application or to add Internet, file and network browsing, document viewing, and data downloading capabilities to your applications.
Web Forms
A web form or a form on a web page allows a web page visitor to enter data that is, in most cases, sent to the server for processing.
The simplest web form could consist of one input element (edit control) and a submit button. Most web search engines (like Google) use such a web form to allow you to search the internet.
More complex web forms would include drop-down lists, check boxes, radio buttons, etc. A web form is much like a standard windows form with text input and selection controls.
Every form would include a button - a submit button - that tells the browser to take action on the web form (typically to send it to a web server for processing).
Programmatically Populating Web Forms
If in your desktop application you use the TWebBrowser to display web pages, you can programmatically control web forms: manipulate, change, fill, populate fields of a web form and submit it.
Here's a collection of custom Delphi functions you can use to list all the web forms on a web page, to retrieve input elements, to programmatically populate fields and to finally submit the form.
To more easily follow the examples, let's say there's a TWebBrowser control named "WebBrowser1" on a Delphi (standard Windows) form.
Note: you should add mshtml to your uses clause in order to compile the methods listed here.
List Web Form Names, Get a Web Form by Index
A web page would in most cases have only one web form, but some web pages might have more than one web form. Here's how to get the names of all the web forms on a web page:
 function WebFormNames(const document: IHTMLDocument2): TStringList;
var
 forms : IHTMLElementCollection;
 form : IHTMLFormElement;
 idx : integer;
begin
 forms := document.Forms as IHTMLElementCollection;
 result := TStringList.Create;
 for idx := 0 to -1 + forms.length do
 begin
 form := forms.item(idx,0) as IHTMLFormElement;
 result.Add(form.name) ;
 end;
end;
A simple usage to display the list of web form names in a TMemo:
 var
 forms : TStringList;
begin
 forms := WebFormNames(WebBrowser1.Document AS IHTMLDocument2) ;
 try
 memo1.Lines.Assign(forms) ;
 finally
 forms.Free;
 end;
end;
Here's how to get the instance of a web form by index. For a single form page the index would be 0 (zero).
 function WebFormGet(const formNumber: integer; const document: IHTMLDocument2): IHTMLFormElement;
var
 forms : IHTMLElementCollection;
begin
 forms := document.Forms as IHTMLElementCollection;
 result := forms.Item(formNumber,'') as IHTMLFormElement
end;
Once you have the web form, you can list all the HTML input elements by their name, you can get or set the value for each of the fields, and finally, you can submit the web form.
Web pages can host web forms with input elements like edit boxes and drop down lists which you can control and manipulate programmatically from Delphi code.
Once you have the web form, you can list all the HTML input elements by their name:
function WebFormFields(const document: IHTMLDocument2; const formName : string): TStringList; var form : IHTMLFormElement; field : IHTMLElement; fName : string; idx : integer; begin form := WebFormGet(0, WebBrowser1.Document AS IHTMLDocument2) ; result := TStringList.Create; for idx := 0 to -1 + form.length do begin field := form.item(idx, '') as IHTMLElement; if field = nil then Continue; fName := field.id; if field.tagName = 'INPUT' then fName := (field as IHTMLInputElement).name; if field.tagName = 'SELECT' then fName := (field as IHTMLSelectElement).name; if field.tagName = 'TEXTAREA' then fName := (field as IHTMLTextAreaElement).name; result.Add(fName) ; endend;
When you know the names of the fields on a web form, you can programmatically get the value for a single HTML field:
function WebFormFieldValue( const document: IHTMLDocument2; const formNumber : integer; const fieldName : string): stringvar form : IHTMLFormElement; field: IHTMLElement; begin form := WebFormGet(formNumber, WebBrowser1.Document AS IHTMLDocument2) ; field := form.Item(fieldName,'') as IHTMLElement; if field = nil then Exit; if field.tagName = 'INPUT' then result := (field as IHTMLInputElement).value; if field.tagName = 'SELECT' then result := (field as IHTMLSelectElement).value; if field.tagName = 'TEXTAREA' then result := (field as IHTMLTextAreaElement).value; end;
An example of usage to get the value of an input field named "URL":
const FIELDNAME = 'url'; var doc :IHTMLDocument2; fieldValue : stringbegin doc := WebBrowser1.Document AS IHTMLDocument2; fieldValue := WebFormFieldValue(doc, 0, FIELDNAME) ; memo1.Lines.Add('Field : "URL", value:' + fieldValue) ;end;
The entire idea would have no value if you would not be able to fill in web form elements:
procedure WebFormSetFieldValue(const document: IHTMLDocument2; const formNumber: integer; const fieldName, newValue: string) ; var form : IHTMLFormElement; field: IHTMLElement; begin form := WebFormGet(formNumber, WebBrowser1.Document AS IHTMLDocument2) ; field := form.Item(fieldName,'') as IHTMLElement; if field = nil then Exit; if field.tagName = 'INPUT' then (field as IHTMLInputElement).value := newValue; if field.tagName = 'SELECT' then (field as IHTMLSelectElement) := newValue; if field.tagName = 'TEXTAREA' then (field as IHTMLTextAreaElement) := newValue; end;
Submit a Web Form
Finally, when all the fields are manipulated, you would probably want to submit the web form from Delphi code. Here's how:
procedure WebFormSubmit( const document: IHTMLDocument2; const formNumber: integer) ; var form : IHTMLFormElement; field: IHTMLElement; begin form := WebFormGet(formNumber, WebBrowser1.Document AS IHTMLDocument2) ; form.submit; end;
Not All Web Forms Are "Open Minded"
Some web forms might host a captcha image to prevent web pages from being manipulated programmatically.
Some web forms might not be submitted when you "click the submit button." Some web forms execute JavaScript or some other procedure gets executed handled by the "onsubmit" event of the web form.
In any event, web pages can be controlled programmatically, the only question is "how far are you prepared to go?"
Format
mla apa chicago
Your Citation
Gajic, Zarko. "Manipulate Web Forms Using the TWebBrowser." ThoughtCo, Sep. 16, 2020, _URL_-web-forms-using-the-twebbrowser-_PHONE_. Gajic, Zarko. (2020, September 16). Manipulate Web Forms Using the TWebBrowser. Retrieved from _URL_ Gajic, Zarko. "Manipulate Web Forms Using the TWebBrowser." ThoughtCo. _URL_ (accessed June 25, 2022).


text:
Step 1: Design the actuator you have always wanted.
Step 2: Enter the specifications
You will have to manipulate the gap height parameter to find the gap height that gives the best flux density (least power) while not exceeding whatever spatial limitations you might have. As you play with this, you will not that the equations break if you choose this parameter unusually low or high.
Step 3: Machine the stator and bobbin
A couple of tips on this step. Machining a deep pocket in Iron (or soft steel) for the stator is a pain. As a alternative, you may machine a cylinder and a disc. Place the cylinder on a hot plate and the disc in ice water. After the cylinder is at 500 oF and the disc at 30 oF, slam them together using an arbor press (exciting). The bobbin should be made out of aluminum or plastic. Be careful while assembling the magnet and flux puck into the stator cup. It is recommended to machine a guide for the magnet and puck so as to avoid losing digits.
Step 4: Wind bobbin
Wind the magnet wire onto the bobbin. With either a lathe or a bobbin winding machine. Try to keep relatively constant tension on the wire as you wind the coil.
Wrap electrical tape around the finished windings or pot in epoxy.


text:
The spatial distribution of activity points depicts the fundamental state of spatial interaction. Figure 6 Spatial distribution of activity points. 4.3.2. Spatial Interaction With reference to the Shanghai Fourth Comprehensive Traffic Investigation, the city territory y-secretase inhibitor of Shanghai was divided into 35 traffic macrozones. The identities of the 35 macrozones
and the identity of the study area together constituted the item set M in the frequent item set mining. The minimum support threshold pmin was set to be 2%. The spatial interaction of residents' activities is fetched from the outputs. The frequent 1-item sets depict the spatial distribution of activity points in different macrozones, which yields a similar result as Figure 6. Figure 7 illustrates the outcomes of frequent 2-item sets and shows the spatial interaction between two different macrozones. Figure 7 Spatial interaction of residents' activities in the study areas. 4.3.3. Discussion Through the visualization of calculation outcomes, a brief analysis can be carried out to discover some representative features in spatial interaction. As shown in Figure 6(a), the spatial distribution of Gucun residents' activities is a nonuniform
distribution shaped like a binuclear dumbbell. There are two centers of activity: the regional center nearby and the area in the central city along Metro line 7. As shown in Figure 7(a), both of the two centers have strong association with the surrounding areas. There also exists a strong link between the two activity centers, which plays the role of handle that joins
the centers. Figure 6(b) shows a less centripetal tendency for the residents' activities in Dahua. The spatial distribution of residents' activities shapes like a ribbon along Metro line 7. However, as Figure 7(b) illustrates, there are still two activity centers. Due to the short distance between Dahua and the central city, the two activity centers are closely interlinked and fuse to form one morphologically. But from the viewpoint of function level, they are still divergent. The activities of residents Entinostat in Jing'an distribute evenly without evident centralization, characterized by the flexible shape and the uniform distribution in Figure 6(c). The spatial interaction in Figure 7(c) only shows the strong associations between Jing'an and the surrounding areas. The above analysis proves the rationality of the framework proposed in this paper. The long-term and pervasive monitoring of activities based on mobile phone data is an effective way to obtain the spatial interaction between the different areas. The representative features extracted can be applied in the further studies on the interaction between individual behavior and urban space structure. 5. Conclusion Mobile phone data can pervasively track individual behavior in both temporal and spatial dimension.


Making of a 360 Surgical Training Experience. Ten things you should know!
When you are learning surgery through observation, it is not just about learning the steps. It is about learning the whole experience of what goes in and around the operative area.
Surgery is a symphony of so many acts in synchrony. The surgeon, the anesthesiologist, the scrub nurse, the imaging assistant, the different devices around and of course, in the centre of everything, the patient.
Such an experience is hardly captured when we witness a video of the closeup of the surgical area.
With this thought in mind, we got the opportunity to create a few 360 learning experiences. The first was about an advanced cardiac procedure by shooting it with a 360 camera Insta Pro. What came out was a great experience which was taken by cardiologists globally. This experience not only took the cardiologists to a cath lab but also gave them graphical information about the procedure steps one after the other.
Dr Pushkar
Creating such educational experience is a highly specialized procedure. It is not as straightforward as just placing the 360 camera and capturing the content. We had some good learning from such projects, which I would like to share here.
 1. A detailed recce of the operation theatre environment is needed before the actual shoot. The exact camera position needs to be finalized so that it does not interfere with the surgery in progress and at the same time does not compromise on the view of the surgical area.
 2. The lighting of the OT is important. The ambient light and the overhead lights on the surgical field can conflict with each other to produce a sharp contrast and may disturb your output. The same goes with any bright light from the widows if any.
 3. A good orientation of the surgeon in charge is very important. The surgeon needs to be mindful of the fact that unlike in a 2D camera shoot, everything in the environment is being captured. Hence, everyone in the operating room must be aware when a capture is in progress. The entire surgical team must be oriented about the shoot. Only the needed personnel should ideally be present in the OR. Else, the viewer may have a disturbed experience due to the crowd in the environment.
 4. The director of the shoot should be aware of the steps of the surgery and what is important. The director must know when to tell the camera person to start and stop capture. The 360 high resolution cameras like the Insta Pro get heated up and go on a standby after every 10 to 20 minutes of active capture. Hence, it becomes even more important to pace the capture with respect to the important elements of the surgery.
 5. The surgeon should be given a wireless microphone for live recording of the steps. The surgeon should be guided how to prompt the director about the exact step being performed.
 6. A separate scripted voice over must be recorded for the final output and it is not advisable to use the live conversation during the shoot as the voice over.
 7. While editing the stitched output, a low-resolution version of the outputs is to be used as proxy, which are later to be replaced by the expected resolution after the final edit is done.
 8. While overlaying any graphical elements over the 360 footage, the resolution and position of the graphic elements should be tested well. Else, the attention of the user may be diverted.
 9. The user experience should be meticulously designed so that the viewer does not miss out on important elements in the surgery due to distractions in the environment.
 10. The surgical learning experience should not exceed 15 minutes. Else. there is a risk of the VR device being heated up and a break in the experience flow.
Creation of such surgical 360 experiences is gaining momentum. There is a need to give an actual on-field experience to the surgeons, medical students and all the stakeholders who are involved in understanding the latest advances in the surgical solutions, which can be provided with this immersive and portable experience.
Pin It on Pinterest
Share This


text:
The Multi-Tiered Cloud Security (MTCS) Singapore Standard (SS 584:2015) is the world's first cloud security standard that covers multiple tiers of cloud security. It aims to encourage the adoption of sound risk management and security practices for cloud computing. MTCS prescribes cloud computing security practices and controls, applied to cloud users and Cloud Service Providers (CSPs), to strengthen governance, reliability and resilience of cloud security controls in their environments.
MTCS serves the needs of differing cloud users for data sensitivity and business criticality. As cloud computing resources are shared across public sector organizations and private companies, in various locations and within diversity of information security maturity levels, risks have emerged of unsanctioned access to sensitive data.
MTCS certification is currently applied to different service models offered in cloud computing across South-East Asia, simplified to three types: The base type is data center infrastructure (Infrastructure-as-a-Services), the platform that sits on top of the infrastructure (Platform-as-a-Service), and finally the enterprise-facing application (Software-as-a-Service).
MTCS certification would help CSPs structure disclosure clauses in service level agreements with end-user contracts, concerning data retention, ownership, portability, legal obligations, availability, business continuity, disaster recovery and incident reporting.


Contents Page-10 Prev Next Page+10 Index
Example of Structure Reference
Given the preceding declarations, the reference
would be processed as follows:
Reference Expression Type
people[i] aref(people, (i-1)*32) person
= aref(people, -32 + i*32)
.birth aref(people, (i-1)*32+16) date
= aref(people, -16 + i*32)
.day aref(people, (i-1)*32+16+4) 1..31
= aref(people, -12 + i*32)
It is useful to think of structure descriptions in nested Lisp-like form. For example, the preceding declarations would yield the following type for the array people:
(ARRAY (.. 1 100)
 (SS INTEGER)
 (BIRTH (RECORD
 (MO (.. 1 12))
 (DAY (.. 1 31))
 (YEAR INTEGER)))))


text:
Military meteorological satellite
The SM-65E Atlas, or Atlas-E, was an operational variant of the Atlas missile. It first flew on 11 October 1960, and was deployed as an operational ICBM from September 1961 until April 1966. Following retirement as an ICBM, the Atlas-E, along with the Atlas-F, was refurbished for orbital launches as the Atlas E/F.
Convair, previously Consolidated Vultee, was an American aircraft manufacturing company that later expanded into rockets and spacecraft. The company was formed in 1943 by the merger of Consolidated Aircraft and Vultee Aircraft. In 1953 it was purchased by General Dynamics, and operated as their Convair Division for most of its corporate history.WIKI


Water relieving hunger
Well-Being (Sri Lanka)
Supplying water to relieve poverty
Welcome to the website of Well-Being (Sri Lanka), where we invite you to support our work in the relief of hardship in the Wanni.
Well-Being (Sri Lanka) provides water to families in an area of Sri Lanka called the Wanni where people displaced by the war have been resettled.
Our Mission
Our primary objective is to provide water for families in rural Wanni by constructing dugout wells or borehole tube wells for their personal use and for the cultivation of fruits and vegetables for home consumption and for the local market. The objective is to help to alleviate poverty and create sustainable livelihoods.
Danger posed by unprotected wells
Well-Being in action
Our Plea
We seek your support, funds and resources to assist in meeting the ongoing and desperate needs of the people of the Wanni.
After the self-destructive civil war that ended brutally in 2009, thousands of internally displaced people were resettled in the Wanni. The landless were allocated pieces of land and the homeless were given small grants to build their own brick houses. Very little was done for these war-weary wounded people to rehabilitate them and provide them the means of livelihood.
If there is one word to describe the needs of these people of the Wanni it is poverty.
Poverty has many faces. We commonly associate a lack of food, clothing and shelter with poverty. If you happen to travel within the Wanni, off the beaten track, you will, like us, soon realise the extent of the all-pervading poverty from the oversized recycled clothes people wear, the malnourished stunted children, and worried and anxious mothers and their half-built houses, with some still living in makeshift huts. Poverty also manifests itself through poor education of children, poor skills training, and poor job opportunities leading to a continuous vicious cycle of the poverty trap. In setting up Well-Being (Sri Lanka) in 2016, we wanted to address some of the issues faced by the people in poverty in the Wanni.


Demand that Wisconsin Protect Public Health and the Right to Vote
To ensure that an election like this never happens again, reforms must be enacted to guarantee that future elections are free, fair and safe for all.
Wisconsin legislators must enact the following changes:
Mail a ballot to all registered voters; automatically before each election. Ideally 30 days before the election date. Voters should not be required to have a witness or provide proof of an ID to request or return their ballot.
Allow voters to return ballots multiple ways: through the mail, the use of secure drop boxes, and by dropping it off at polling locations on the day of the election.
Every municipality should have a minimum number of polling locations within their community based on the size of the population, located in areas that can serve all populations in the municipality and allow voters to register and vote quickly and efficiently if they choose to vote in person on election day.
Every municipality should offer in-person access to early voting and voter registration in a way that proves to be safe and secure, as well as ballot drop boxes for several weeks before Election Day.
Voter registration should be as easy as possible through automatic voter registration in schools or at the DMV. Voters should also be able to register in person on Election Day and during early voting periods.
The Wisconsin Election Commission should fund public education efforts to ensure that all citizens are aware of how our voting process works and how they can participate.


Proximity Probe Calibration and Testing
Calibrating and Validating Proximity Probes with Portable Vibration Calibrator
9100-ppa01 proximity probe calibration kit product 3Non-contact proximity probes – or eddy current probes – are used to monitor vibration on the world's most critical rotating equipment such as turbines and compressors. These transducers are reliable and accurate but are more complex to install correctly than other vibration instrumentation. Incorrect impedance leads to false alarms or catastrophic failures. Gap voltage alone is incapable of detecting such faults. Portable Vibration Calibrators identify incorrect probe sensitivity which leads to improper alarm operation. Calibrators test proximity probes dynamically, mechanically simulating the shaft motion that the probes will measure while in use. Pass your audit by quickly and easily creating probe calibration reports via a calibrator's memory as opposed to manually charting voltage output vs. gap.

Loop Check Proximity Probes without Removing from Housing
Simplify the process of proximity probe calibration and proximity probe loop checks. Watch how these sensors can be validated without removing their housing, also known as a probe sleeve or stinger, eliminating damage concerns during this step in calibration. | VIDEO
Proximity Probe Cabling Errors
In this tutorial, learn how to detect proximity probe cabling errors, the most common cause of false or late vibration alarms for critical rotating equipment. | VIDEO
Mounting Proximity Probes for Testing and Calibration
Let's keep it simple - quick proximity probe mounting tips for calibration or field testing of vibration alarms using a Portable Vibration Calibrator. | VIDEO
Create Proximity Probe Calibration Certificates
Learn how to produce calibration certificates during dynamic proximity probe calibration using a Portable Vibration Calibrator. | VIDEO
Wobulator or Shaker Table?
Ever wondered what the differences are? We demystify their capabilities for you…
Eddy Current Probe Gap Voltage Corrections
Gap voltage corrections can lead to increased errors due to incorrect cable lengths and types. How can you use dynamic calibration to identify these errors?


text:
The Jefferson County Educational Service Center (JCESC) was one of 88 county school districts established in 1914 by the Ohio General Assembly. County school districts were charged with responsibility for elevating the state's system of education to a proper standard, and the work of county staff was primarily regulatory and compliance-driven. Staff developed courses of study, provided teacher inservice training, and supervised classrooms. In 1995, county school districts were renamed educational service centers, a title that appropriately describes a shift in focus from compliance to service and reflects the current work of ESCs.
Today, JCESC embraces a system-wide culture of service that begins with the leadership of the Governing Board and extends across all licensed and classified staff. In response to constituent needs, JCESC
- provides high quality professional development embedded in the National Staff Development Standards, for district administrators and teachers,
- coordinates collaborative programs for constituent districts to eliminate duplication of human and financial resources,
- participates in interagency collaborative programs across Jefferson and Harrison Counties to provide efficient, cost-effective responses to at-risk student issues,
- collaborates with higher education in leadership initiatives,
- provides collaborative, cost-effective direct services for students with disabilities,
- administers the Virtual Learning Academy, an e-learning program that preserves district student and fiscal bases across the State, Country and Internationally, and
- sponsors the The Jefferson Health Plan, a partially self-funded health insurance program serving more than 250 school districts and political subdivisions
Details of these and numerous other programs and services are available on this website.
Click any topic to learn more about the Jefferson County Educational Service Center.


text:
Following months of discussion, 250 delegates have, at the base of Uluru, made a historic statement for the future of Indigenous affairs in Australia. In the milestone year of 2017 – 50 years after the 1967 Referendum – the First Nations National Constitutional Convention has culminated in calls for Makarrata, the coming together after a struggle.
The delegates from across the country expressed their support for enshrining the voice of the First Nations in the Constitution, and for the establishment of a treaty between governments and the First Nations. Prominent themes that emerged from the talks are the rejection of simple 'tokenistic' constitutional acknowledgement in favour of meaningful structural reform, as well as a focus on supporting the continued sovereignty of Indigenous peoples and on 'truth-telling' about Indigenous history.
Met with a standing ovation from those involved, the 'Uluru Statement from the Heart' marks a monumental step for the future direction of Indigenous affairs in Australia to address the structural problems communities face and to empower these communities for an improved future.
Full Statement can be found at: _URL_


text:
Vestland fylkeskommune, the regional road administration that owns the regional roads in Vestland in Norway, made a demo installation of the Actibump system in Bergen, Norway. They have now evaluated the system and its effects from a number of angles. Their conclusions are very positive and in short some of them are:
- Comparisons between speed measurements collected before and after installation show a significant drop in speed at the Actibump.
- Speed measurements ca 80 meters after the installation show a lower reduction of speed.
- Emergency organisations are positive to the system.
- The public transport organisation has had no complaints about the system.
- Very few complaints from the public.
- There have been no observations of bicyclists crossing the hatch, but there have been some situations observed where bicyclists enter the bike lane right before the Actibump.
- There have been observations of rapid decelerations and evasive actions on a motorcycle but it happened in a well-controlled manner.
- There have been no observations or complaints about undesired actions connected to the system.
- Higher cost than the usual speed reducing measures but added value in the shape of traffic data.
You can find the entire report, in Norwegian, HERE


text: AbstractThe irreversible curing reaction of thermosetting epoxy asphalt mixture (EAM) brings challenges to the construction of epoxy asphalt concrete (EAC) on the steel bridge deck, and the curing reaction degree (CRD) of EAM before compaction has a great influence on the compaction quality. The objective of this study is to investigate the effects of excessive CRD condition and uneven CRD condition of warm mix EAC on its field compaction. To achieve this goal, a field compaction model for EAC on a steel bridge deck was developed using discrete-element method (DEM) first. In the DEM model, a two-stage contact model that combined Burges model with the parallel bond model was used to characterize the thermosetting and viscoelastic behaviors of EAM, and the values of the contact model's parameters under different CRDs were determined by a trial calculation method based on Superpave gyratory compaction test. Subsequently, the field compaction process of cured EAM with different CRDs was simulated by changing the contact parameters' value, and the effects of excessive CRD condition and uneven CRD condition on the compaction quality were analyzed. Results show that the highly cured EAM is hard to be compacted unless larger compaction loads are adopted in the repeated compaction. Uneven CRD of EAM is prone to generate the mixture agglomeration, and it has negative effects on the compaction quality of the surrounding EAM.


rasterCVA { RStoolbox}R Documentation
Change Vector Analysis
R: Change Vector Analysis
Description
Calculates angle and magnitude of change vectors. Dimensionality is limited to two bands per image.
Usage
rasterCVA(x, y, tmf = 2, ...)
Arguments
x
RasterBrick or RasterStack with two layers. This will be the reference/origin for the change calculations. Both rasters (y and y) need to correspond to each other, i.e. same resolution, extent and origin.
y
RasterBrick or RasterStack with two layers. Both rasters (y and y) need to correspond to each other, i.e. same resolution, extent and origin.
tmf
Numeric. Threshold median factor. Used to calculate a threshold magnitude for which pixels are considered stable, i.e. no change. Defaults to 2 times the median non-zero magnitude. Calculated as tmf * median(magnitude[magnitude > 0])
...
further arguments passed to writeRaster
Details
Change Vector Analysis (CVA) is used to identify spectral changes between two identical scenes which were acquired at different times. CVA is limited to two bands per image. For each pixel it calculates the change vector in the two-dimensional spectral space. For example for a given pixel in image A and B for the red and nir band the change vector is calculated for the coordinate pairs: (red_A | nir_A) and (red_B | nir_B).
The coordinate system is defined by the order of the input bands: the first band defines the x-axis and the second band the y-axis, respectively. Angles are returned *in degree* beginning with 0 degrees pointing 'north', i.e. the y-axis, i.e. the second band.
Value
Returns a RasterBrick with two layers: change vector angle and change vector magnitude
Examples
library(raster)
## Create example data
data(lsat)
pca <- rasterPCA(lsat)$map
## Do change vector analysis
cva <- rasterCVA(pca[[1:2]], pca[[3:4]])
cva
#> class : RasterBrick
#> dimensions : 310, 287, 88970, 2 (nrow, ncol, ncell, nlayers)
#> resolution : 30, 30 (x, y)
#> extent : 619395, 628005, -419505, -410205 (xmin, xmax, ymin, ymax)
#> coord. ref. : +proj=utm +zone=22 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
#> data source : in memory
#> names : angle, magnitude
#> min values : 0, 0
#> max values : _PHONE_, _PHONE_
plot(cva)
plot of chunk unnamed-chunk-1
[Package RStoolbox version 0.2.0 Index]


text:
I was wondering if a power MOSFET fails due to overheating, will it usually burn as an open-circuit or short-circuit?
Also, does over-temp damage usually cause the gate oxide to blow through as a low resistance ( < 100 Ohms)?
Assuming my answer is correct, my intuition was wrong about this. The short answer is I would expect a MOSFET to fail as an open circuit due to over-temperature conditions.
This wikipedia article suggests that:
Increase in drain-to-source resistance. It is observed in high-temperature devices, and is caused by metal-semiconductor interactions, gate sinking and ohmic contact degradation.
... at least in monolithic microwave integrated circuits, but the terminology seems consistent with MOSFETs...
This other article also suggests it will fail open, but for different (fundamentally mechanical) reasons:
Exactly what happens depends on how excess the power is. It may be a sustained cooking. In this case, the MOSFET gets hot enough to literally unsolder itself. Much of the MOSFET heating at high currents is in the leads - which can quite easily unsolder themselves without the MOSFET failing! If the heat is generated in the chip, then it will get hot - but its maximum temperature is usually not silicon-restricted, but restricted by the fabrication. The silicon chip is bonded to the substrate by soft solder and it is quite easy to melt this and have it ooze between the epoxy and the metal of the body, forming solder droplets. This may well not destroy the chip!
Usually, a MOSFET will fail short first. This is because excessive heat will, by diffusion, mix the dopants enough to create a good conductor instead of the p-n or n-p barriers that were there originally. Often, the gate oxide will be taken into the diffusion, too, causing a short betweem all three terminals.
Only if the short circuit current after this first mode of failure is high enough to blow the bond wires or the entire transistor, there is an open circuit.


look up any word, like pussy:
1. A small house, structure, or dwelling which is defined as being so small, that if one were to point a shotgun at the door and fire, everybody within the dwelling would be hit or killed.
2. A temporary home or living quarters for a criminal or runaway.
1. Man, that family's house is so small, it might as well be a shotgun shack.
2. After robbing the bank, the robber headed back to his shotgun shack to count his ends and plan his next heist.
by Deus Ex Magna June 16, 2005


as System.Data.DataSet
Use the following declaration instead:
Dim custDataSet as DataSet
The next series of steps involve the creation of the SOAP Header class and the Customers class. The Customers class will contain all the exposed methods of the Web service. Both classes will be created within the Customers.asmx.vb file. The first class to create is a SOAP Header class called AuthHeader. This is used to accept a username, password, and an IsAuthenticated parameter from the client. These are later optionally validated within the GetCustomer method of the Customers class using the ValidateUser method. Here is the source code for this class.
Public Class AuthHeader
 Inherits SoapHeader
 ' These hold the values retrieved from the SOAP Header
 ' sent by the client.
 Private UsernameEx As String = Nothing
 Private PasswordEx As String = Nothing
 Private Authenticated As Boolean = False
 Public Sub New()
 MyBase.new()
 End Sub
 Public Property Username() As String
 Get
 Username = UsernameEx
 End Get
 Set(ByVal Value As String)
 UsernameEx = Value
 End Set
 End Property
 Public Property Password() As String
 Get
 Password = PasswordEx
 End Get
 Set(ByVal Value As String)
 PasswordEx = Value
 End Set
 End Property
 Public Property IsAuthenticated() As Boolean
 Get
 IsAuthenticated = Authenticated
 End Get
 Set(ByVal Value As Boolean)
 Authenticated = Value
 End Set
 End Property
 Public Sub ValidateUser( _
 Optional ByVal Role As String = Nothing)
 ' This method is basically used to
 ' validate the user name sent in the Soap
 ' Header for custom authentication
 ' implementation. If not validated, then the
 ' method throws a SoapHeaderException exception.
 If Not IsAuthenticated Then _
 Throw New SoapHeaderException( _
 "Only authenticated users can access " & _
 "the Web Service.", _
 SoapException.ClientFaultCode)
 ' Validate user and role.
 ' We can use whatever mechanism we want
 ' here to validate a user
 Select Case UCase(UsernameEx)
 Case UCase("Administrator")
 If Role Is Nothing Then Return
 Case Else
 ' This will allow anyone to access.
 ' However, here would be
 ' a good place to look up the user in
 ' a database or in the
 ' active directory.
 If Role Is Nothing Then Return
 End Select
 End Sub
End Class
Now, create the main Web service class by renaming the existing Service1 class to Customers. This class is already set to derive from System.Web.Services.WebService, which allows access to Application and Session state ASP.NET intrinsics.
Notice the auto-generated code that was produced in an area marked by the #Region directive (see listing below). This area should be left alone because it contains auto-generated methods required to initialize the Web service class so that it can support optional components in the Web services Designer exposed by Visual Studio .NET.
#Region " Web Services Designer Generated Code "
 Public Sub New()
 MyBase.New()
 ' This call is required by the Web Services Designer.
 InitializeComponent()
 End Sub
 ' Required by the Web Services Designer
 Private components As System.ComponentModel.Container
 ' NOTE: The following procedure is required by
 ' the Web Services Designer
 ' It can be modified using the Web Services Designer.
 ' Do not modify it using the code editor.
 <System.Diagnostics.DebuggerStepThroughAttribute()> _
 Private Sub InitializeComponent()
 components = New System.ComponentModel.Container()
 End Sub
 Protected Overloads Overrides Sub Dispose(ByVal _
 disposing As Boolean)
 End Sub
#End Region
Following the new class declaration but preceding the #Region directive, add a public class level variable and constant to hold an instance of the AuthHeader class and the database connect string to the Northwind SQL Server database.
Public AuthHeaderMemberVariable As AuthHeader
' This is the connect string for all database access.
Private Const DbConnString As String = _
 "data source=defiant;" & _
 "initial catalog=Northwind; " & _
 "persist security info=False;" & _ "user id=sa;"
Next, add the remaining methods to the Customer class directly beneath the #End Region directive. #Region directives allow users to specify blocks of code that can expand or collapse within the Visual Studio .NET IDE. These methods include all the methods found in the previous DCOM server example, such as Add, Delete, Update, and GetCustomer (see the table below).
Method Description
GetCustomer Optionally accepts the customer ID and returns either a specific customer record or all customer records in a System.Data.DataSet
Add Adds a new customer to the Northwind database
Delete Deletes only newly added customers from the Northwind database based on Customer ID
Update Updates the selected customer in the Northwind database based on Customer ID
Here is the source code for the remaining functions.
<WebMethod(Description:="Adds a new customer " & _
 "to the customer database", EnableSession:=False)> _
 Public Sub Add(ByVal customerID As String, _
 ByVal companyName As String, _
 ByVal contactName As String, _
 ByVal contactTitle As String, _
 ByVal address As String, _
 ByVal city As String, ByVal region As String, _
 ByVal postalCode As String, _
 ByVal country As String, _
 ByVal phone As String, ByVal fax As String)
 Dim SqlConnection As New _
 SqlConnection(DbConnString)
 ' Initialize variables
 customerID = UCase(Trim(customerID))
 companyName = Trim(companyName)
 contactName = Trim(contactName)
 contactTitle = Trim(contactTitle)
 address = Trim(address)
 city = Trim(city)
 region = Trim(region)
 postalCode = Trim(postalCode)
 country = Trim(country)
 phone = Trim(phone)
 fax = Trim(fax)
 ' This block creates the insert command and
 ' executes it.
 Try
 ' validate
 If Len(customerID) < 1 Then _
 Throw New ArgumentException("You must " & _
 "enter a Customer ID " & _
 "to Add customer info.", "customerID")
 ' Open the connection object
 SqlConnection.Open()
 ' Create the command object
 Dim AddCmd As New SqlCommand("INSERT " & _
 "INTO Customers(CustomerID," & _
 "CompanyName, ContactName, ContactTitle," & _
 "Address, City, Region, PostalCode, " & _
 "Country, Phone, Fax) VALUES " & _
 "(@CustomerID, @CompanyName, " & _
 "@ContactName, @ContactTitle, " & _
 "@Address, @City, @Region, " & _
 "@PostalCode, @Country" & _
 ", @Phone, @Fax)", SqlConnection)
 ' Create the parameter and set it
 With AddCmd.Parameters
 .Add(New SqlParameter("@CustomerID", _
 SqlDbType.NChar, _
 Len(customerID), _
 ParameterDirection.Input, True, _
 CType(0, Byte), CType(0, Byte), _
 "CustomerID", _
 DataRowVersion.Proposed, customerID))
 .Add(New SqlParameter("@CompanyName", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 False, CType(0, Byte),CType(0, Byte), _
 "CompanyName", _
 DataRowVersion.Proposed, companyName))
 .Add(New SqlParameter("@ContactName", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 True, CType(0, Byte), CType(0, Byte), _
 "ContactName", _
 DataRowVersion.Proposed, contactName))
 .Add(New SqlParameter("@ContactTitle", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 True, CType(0, Byte), CType(0, Byte), _
 "ContactTitle", _
 DataRowVersion.Proposed, contactTitle))
 .Add(New SqlParameter("@Address", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 True, CType(0, Byte), CType(0, Byte), _
 "Address", DataRowVersion.Proposed, _
 address))
 .Add(New SqlParameter("@City", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 True, CType(0, Byte), CType(0, Byte), _
 "City", DataRowVersion.Proposed, city))
 .Add(New SqlParameter("@Region", _
 SqlDbType.NChar, _
 0, ParameterDirection.Input, _
 True, CType(0, Byte), CType(0, Byte), _
 "Region", DataRowVersion.Proposed, _
 region))
 .Add(New SqlParameter("@PostalCode", _
 SqlDbType.NChar, _


[R] Multiple regression trees
_EMAIL_ fietz at dionea.ch
Mon Oct 11 16:07:25 CEST 2004
Dear list,
I'm quite new in R, but I'm working with multiple regression trees and I
would like to know a couple of things:
1. how can I label the regression tree with the number of node (each node
should be labled with its number)
2. I like to know for each end node (leaves) the number of occurency for
each response variable (species) that falls in that group.The tree-plot
gives me only the number of sites that falls in each leave.
Thank you in advance
Annette
More information about the R-help mailing list


You can use RemoveNodes to remove one or more nodes that should no longer participate in the cluster.
Before removing a node, you must remove all drives the node contains using the RemoveDrives method. You cannot remove a node until the RemoveDrives process has completed and all data has been migrated away from the node. After you remove a node, it registers itself as a pending node. You can add the node again or shut it down (shutting the node down removes it from the pending node list).
Cluster master node removal
If you use RemoveNodes to remove the cluster master node, the method might time out before returning a response. If the method call fails to remove the node, make the method call again. Note that if you are removing the cluster master node along with other nodes, you should use a separate call to remove the cluster master node by itself.
This method has the following input parameter:
Name Description Type Default value Required
nodes List of NodeIDs for the nodes to be removed. integer array None Yes
Return value
This method has no return value.
Request example
Requests for this method are similar to the following example:
 "method": "RemoveNodes",
 "params": {
 "nodes" : [3,4,5]
 "id" : 1
Response example
This method returns a response similar to the following example:
 "id" : 1
 "result" : {},


text:
Jammu and Kashmir Lt Governor Manoj Sinha and Union Science Technology and Earth Sciences Minister, Dr Jitendra Singh on Sunday jointly inaugurated the X-Band Doppler Weather Radar at Banihal Top, during the 148th Foundation Day celebrations of India Meteorological Department.
The event was also attended by Uttarakhand Chief Minister Pushkar Singh Dhami and his Himachal Pradesh counterpart Sukhvinder Singh Sukhu, virtually, as Doppler Weather Radar Systems for their states were also inaugurated.
Addressing the event virtually, the Lt Governor congratulated the IMD for the Doppler Weather Radar (DWR) with a range of 100 kms, which will help in detection of severe weather events & safe conduct of various pilgrimages, especially he Shri Amarnathji Yatra.
The IMD is playing a significant role in protecting life and livelihood of the people from adverse weather and is registering remarkable progress in making J&K disaster proof, he said, adding that the system will go a long way in augmenting and helping the agriculture and allied sectors and tourism which are the mainstay of economy of Jammu and Kashmir.
The Lt Governor observed that the UT receives heavy snowfall in winter and heavy rain in summer which makes it vulnerable to various kinds of natural disasters like cloud bursts, lightning, landslide, flash flood, flood and avalanches.
Keeping in view the vulnerability due to various kinds of extreme weather especially in a changing climate scenario, and to provide better and improved weather services for timely forecasts, the IMD had earlier installed two Doppler Weather Radars, one each in Jammu and Srinagar.
The recent one installed at Banihal Top will facilitate tourists and tourism industry, safe navigation of air crafts and help to detect severe weather events especially thunderstorm, heavy shower, hailstorm, heavy snowfall etc, he said.


text:
AEG Creates Wireless Battery Management for Energy Storage Installations
AEG Power Solutions is offering a wireless battery cell control and monitoring system for large battery energy storage applications. AEG has developed the new MoniStore-SC.BCCS wireless battery cell control system for operation with conventional batteries.
The battery sensor is connected to the battery's negative pole. It continuously monitors the functionality of the individual battery cells by measuring cell voltage and temperature. The wireless sensors transmit all relevant parameters via the Zigbee protocol to a receiver module, which transfers the data to an evaluation unit. Here it completes the information with other parameters derived from the data received for the energy management system.
The new system provides wireless communication for safe electrical isolation and monitoring of large battery systems with more than 300 single cells, connected in series. The system does not require complex cabling as it only needs the measuring clamps and no additional cables. Each cell provides the power supply for its sensor. The new system is designed for global use with lead acid or Ni-Cd batteries.
- Top 3 Reasons to Calculate Your Environmental Footprint
- 2014 Environmental Leader Product and Project Awards
- Essential Guide to Lighting Retrofits and Upgrades
- How to Use Lean Tools to Cash In On Environmental and Energy Savings
- EHS Managers: The Evolution from Necessary Evil to Vital Leaders
- BuildingIQ Security
- Alarms Management: The Future is Now
- Sustainability Reporting for Commercial Real Estate: GRESB
- The CFO and the Sustainability Reporting Chain
- Six Essential Steps to Drive Effective Energy Management
- Energy Efficiency Requires Engineering Efficiency
- Integrated Building Optimization: A Crucial Convergence of Demand-side and Supply-Side Energy Management Strategies
- Driving Productivity and Profit with Industrial Energy Management
- Energy Procurement in 2014: Products & Programs to Optimize Savings
- BUYING STRATEGIES IN A VOLATILE MARKET: What Businesses Need to Know about Retail Electricity Procurement


When every second counts
In the event that a child gets lost in a public area, on their way home or, possibly even disappearing altogether, a complete and up-to-date description of the child can save valuable time and will allow law enforcement to respond more quickly in initiating searches for the missing child.
Thanks to a generous grant by Telus Community Board, the Missing Children's Network created Sign4l, an application that is available free of charge on most Apple and Android smartphones. Sign4l allows parents to store up-to-date photos and vital physical descriptions of their child which they can then instantly email or text to the relevant authorities, allowing them to save time in the event of an emergency.
The information that is saved by parents on their child is not stored in any database. Only parents or guardians will be able to access their children's data sheet.
Parents can also rely on the reminder function, which varies according to the age of the child, allowing them to update their child's profile at any time in the application. SIGN4L also includes safety tips for children as well as the 4 crucial steps to follow in the moments following the disappearance of a child.
To Download Sign4l
The Service de Police de la Ville de Montréal welcomes any initiative that allows parents to act quickly when a child goes missing or runs away.
Commander Patrick Lavallée


text:
WHAT WE DO
CTT Spain Special Programs offers a wide variety of educational services like:
– Open workshops related to teaching thinking in the classroom, covering the following fields:
Infusing instruction in analytical, critical and creative thinking skills into content.
Development of longer didactic units including Project Based Units which infuse thinking skills.
Assessing students' development of skill at thinking.
Creating a culture of thinking in classrooms.
Developing thinking schools.
– CTT Summer Institute in Spain.
– Conferences and keynotes specialised in:
Teaching for the development of important "Habits of Mind".
The role of Metacognition in the classroom.
Developing Emotional Intelligence.
Visible Thinking: Using "Thinking Routines" in the classroom and creating a classroom "culture of thinking".
Teaching for Understanding.
Teaching Specialized Thinking Skills for the Development of Multiple Intelligences.
Graphic Organizers for Thinking: Dos and Don'ts.
– Bringing to Spain leaders in the field to present on special topics of importance in the teaching of thinking, like David Perkins from Project Zero at Harvard, and Carol McGuinness from the Network of Thinking Schools in Ireland.
– Working with universities throughout Spain to develop special university programs for teachers on teaching thinking, both on site at the universities themselves, and on-line.
There are three levels of programmes that we offer:
- Introductory awareness presentations, for those who want to find out what TBL involves.
- Training programmes, for those who would like to introduce TBL in their own teaching.
- Extension programmes, for those teachers and schools that have already infused thinking in the classroom instruction. For example, developing longer didactic units including problem and project based units that infuse organised clusters of thinking skills, assessing students development of skill at thinking, The development of thinking dispositions.
Programmes will be aimed at infants and primary level instruction, secondary instruction, high school instruction, administrative leadership teams and university faculty.


text:
18 November 2022
In our #FridayScience today: Scientists from Imperial College London uncovered potential 'electrical language' of #breastcancer cells and new potential treatment avenues for blocking cancer cell communication.
This research could help us understand how cancer cells decide' when to multiply and spread. When cells become cancerous, they undergo a series of bioelectric changes. As the membrane voltage is higher than in healthy cells, it also fluctuates over time – with breast cancer cells behaving much like neurons. The 'blinking' and 'waving' electrical signals might be a form of communication between cells.
Will this potential electrical communications network between cancer cells be a future target for disruption, creating possible new treatments?
Read more: Scientists uncover potential 'electrical language' of breast cancer cells


Closing the tax loopholes: A Buffett rule for Australia
by Matt Grudnoff
The report examines merits of a "Buffet rule" for Australia. The rule is named after billionaire investor Warren Buffett, who commented that his secretary should not pay a higher average rate of tax than he does.
This paper is the first in a series of policy proposals that would not only reduce Australia's budget deficit, but do so in a fairer and more equitable way than the measures rejected by the Senate.
The idea of the Buffett Rule is to charge a minimum average rate of tax on very high income households based on their total income. This applies to their income before they go through the process of making tax deductions. This would mean that if very high income households are able to make large deductions to reduce their taxable income to low levels they would still pay a reasonable amount of tax based on their total income.
Full report


text:
It is possible to access the accelerometer directly from the MCU using the TWI (I2C) bus. However, one issue you should consider: the built-in TWR protocol stack that the MDEK1001 kit is shipped with (optionally) uses the accelerometer as a wake-up device for Tags operating in low-power mode. If you were also to try accessing the accelerometer you would probably run into conflict with the embedded protocol stack.
You can disable the Tag's accelerometer wake-up feature by configuring the protocol stack over the USB/serial comm port or via the BLE linked Android app - however, be careful if you use the accelerometer's interrupt pin (INT1) since it's possible the protocol stack has an attached interrupt handler. Similarly, if you directly control the TWI you might want to consider how you use the transfer complete event (interrupt driven or polled).
If you are not planning to use the embedded TWR protocol stack, you could erase the nRF52 Flash and write your own application code using the Nordic nRF52 SDK - in which case you'll be free to configure the accelerometer and TWI as you like.
Decawave is about to release example driver code for the TWI and the accelerometer which you could use as the starting point for your own application code development.
Hope this helps - let me know if you have further questions.


text:
Полные правила Magic: the Gathering
601.1 Previously, the action of casting a spell, or casting a card as a spell, was referred to on cards as "playing" that spell or that card. Cards that were printed with that text have received errata in the Oracle card reference so they now refer to "casting" that spell or that card.
601.1a Some effects still refer to "playing" a card. "Playing a card" means playing that card as a land or casting that card as a spell, whichever is appropriate.
601.2 To cast a spell is to take it from where it is (usually the hand), put it on the stack, and pay its costs, so that it will eventually resolve and have its effect. Casting a spell includes proposal of the spell (rules 601.2a–d) and determination and payment of costs (rules 601.2f–h). To cast a spell, a player follows the steps listed below, in order. A player must be legally allowed to cast the spell to begin this process (see rule 601.3), ignoring any effect that would prohibit that spell from being cast based on information determined during that spell's proposal. (Such effects are considered during the check detailed in rule 601.2e.) If, at any point during the casting of a spell, a player is unable to comply with any of the steps listed below, the casting of the spell is illegal; the game returns to the moment before the casting of that spell was proposed (see rule 720, "Handling Illegal Actions").
601.2a To propose the casting of a spell, a player first moves that card (or that copy of a card) from where it is to the stack. It becomes the topmost object on the stack. It has all the characteristics of the card (or the copy of a card) associated with it, and that player becomes its controller. The spell remains on the stack until it's countered, it resolves, or an effect moves it elsewhere.
601.2b If the spell is modal, the player announces the mode choice (see rule 700.2). If the player wishes to splice any cards onto the spell (see rule 702.46), he or she reveals those cards in his or her hand. If the spell has alternative or additional costs that will be paid as it's being cast such as buyback or kicker costs (see rules 117.8 and 117.9), the player announces his or her intentions to pay any or all of those costs (see rule 601.2f). A player can't apply two alternative methods of casting or two alternative costs to a single spell. If the spell has a variable cost that will be paid as it's being cast (such as an in its mana cost; see rule 107.3), the player announces the value of that variable. If the value of that variable is defined in the text of the spell by a choice that player would make later in the announcement or resolution of the spell, that player makes that choice at this time instead of that later time. If a cost that will be paid as the spell is being cast includes hybrid mana symbols, the player announces the nonhybrid equivalent cost he or she intends to pay. If a cost that will be paid as the spell is being cast includes Phyrexian mana symbols, the player announces whether he or she intends to pay 2 life or the corresponding colored mana cost for each of those symbols. Previously made choices (such as choosing to cast a spell with flashback from a graveyard or choosing to cast a creature with morph face down) may restrict the player's options when making these choices.
601.2c The player announces his or her choice of an appropriate player, object, or zone for each target the spell requires. A spell may require some targets only if an alternative or additional cost (such as a buyback or kicker cost), or a particular mode, was chosen for it; otherwise, the spell is cast as though it did not require those targets. If the spell has a variable number of targets, the player announces how many targets he or she will choose before he or she announces those targets. In some cases, the number of targets will be defined by the spell's text. Once the number of targets the spell has is determined, that number doesn't change, even if the information used to determine the number of targets does.The same target can't be chosen multiple times for any one instance of the word "target" on the spell. However, if the spell uses the word "target" in multiple places, the same object, player, or zone can be chosen once for each instance of the word "target" (as long as it fits the targeting criteria). If any effects say that an object or player must be chosen as a target, the player chooses targets so that he or she obeys the maximum possible number of such effects without violating any rules or effects that say that an object or player can't be chosen as a target. The chosen players, objects, and/or zones each become a target of that spell. (Any abilities that trigger when those players, objects, and/or zones become the target of a spell trigger at this point; they'll wait to be put on the stack until the spell has finished being cast.)
601.2d If the spell requires the player to divide or distribute an effect (such as damage or counters) among one or more targets, the player announces the division. Each of these targets must receive at least one of whatever is being divided.
601.2e The game checks to see if the proposed spell can legally be cast. If the proposed spell is illegal, the game returns to the moment before the casting of that spell was proposed(see rule 720, "Handling Illegal Actions").
601.2fThe player determines the total cost of the spell. Usually this is just the mana cost. Some spells have additional or alternative costs. Some effects may increase or reduce the cost to pay, or may provide other alternative costs. Costs may include paying mana, tapping permanents, sacrificing permanents, discarding cards, and so on. The total cost is the mana cost or alternative cost (as determined in rule 601.2b), plus all additional costs and cost increases, and minus all cost reductions. If multiple cost reductions apply, the player may apply them in any order. If the mana component of the total cost is reduced to nothing by cost reduction effects, it is considered to be. It can't be reduced to less than. Once the total cost is determined, any effects that directly affect the total cost are applied. Then the resulting total cost becomes "locked in." If effects would change the total cost after this time, they have no effect.
601.2g If the total cost includes a mana payment, the player then has a chance to activate mana abilities (see rule 605, "Mana Abilities"). Mana abilities must be activated before costs are paid.
601.2h The player pays the total cost in any order. Partial payments are not allowed. Unpayable costs can't be paid.
601.2i Once the steps described in 601.2a–h are completed, effects that modify the characteristics of the spell as it's cast are applied, thenthe spell becomes cast. Any abilities that trigger when a spell is cast or put onto the stack trigger at this time. If the spell's controller had priority before casting it, he or she gets priority.
601.3 A player can't begin to cast a spell unless a rule or effect allows that player to cast it. If that player is no longer allowed to cast that spell after completing its proposal, the casting of the spell is illegal and the game returns to the moment before the casting of that spell was proposed(see rule 720, "Handling Illegal Actions").
601.3a If an effect allows a player to cast a spell as though it had flash only if an alternative or additional cost is paid, that player may begin to cast that spell as though it had flash.
601.3b If an effect allows a player to cast a spell with certain characteristics as though it had flash, that player may consider any choices to be made during that spell's proposal that may cause it to have those characteristics. If any such choices could cause it to match these characteristics, that player may begin to cast that spell.
601.4 Some spells specify that one of their controller's opponents does something the controller would normally do while it's being cast, such as choose a mode or choose targets. In these cases, the opponent does so when the spell's controller normally would do so.
601.4a If there is more than one opponent who could make such a choice, the spell's controller decides which of those opponents will make the choice.
601.4b If the spell instructs its controller and another player to do something at the same time as the spell is being cast, the spell's controller goes first, then the other player. This is an exception to rule 101.4.
601.5 Casting a spell that alters costs won't affect spells and abilities that are already on the stack.
6. Spells, Abilities, and Effects
<< 600. General
6. Spells, Abilities, and Effects
602. Activating Activated Abilities >>


Accessibility links
Breaking News
Tests Suggest 10,000-Year-Old Brit Had Dark Skin, Blue Eyes
FILE - Dr. Chris Stringer the principal researcher of human origin at the Natural History Museum in London with the skull of Cheddar Man, a 9,000-year-old skeleton, March 7, 1997. (AP Photo/Michael Stephens)
please wait
No media source currently available
0:00 0:03:46 0:00
Genetic material from a 10,000-year-old skeleton suggests the oldest-known Briton had dark skin and blue eyes.
Scientists from Britain's Natural History Museum and University College London reported the finding Wednesday after studying the remains of an individual known as "Cheddar Man."
The skeleton was discovered over a century ago. It was found inside a large hole in the Cheddar Gorge area of southwest England.
The researchers cut a hole into the skull of the human remains and removed DNA from bone powder.
The letters DNA are short for the term deoxyribonucleic acid. Scientists call it the chemical of life.
DNA is made up of genes. Genes, like letters in words, carry a huge amount of information. They tell cells how to make all the materials for life.
The British scientists say their tests showed Cheddar Man had dark, wavy hair, blue eyes and "dark to black" skin color.
The researchers say the evidence suggests that Europeans' light skin coloring developed much later than experts had thought.
Cheddar Man overturns people's expectations of what kinds of genetic qualities go together, said Tom Booth, who worked on the project.
"It seems that pale eyes entered Europe long before pale skin or blond hair, which didn't come along until after the arrival of farming," he added.
Some experts believe that ancient humans who lived in extreme northern areas may have developed light colored skin. They note light skin is able to take in more sunlight than darker skin. Sunlight is required for the body to produce vitamin D.
Cheddar Man shares genetic similarities with other human remains found in Spain, Hungary and Luxembourg. All those individuals lived in the Mesolithic Period, also known as the Middle Stone Age Period. The group, known as Western Hunter-Gatherers, moved to Europe from the Middle East after the last Ice Age, about 12,000 years ago.
The Associated Press says Cheddar Man is the oldest complete skeleton found in Britain. Human beings had lived on the island off and on for thousands of years before his time, but they disappeared during periodic ice ages.
Cheddar Man would have been one of a very small population of hunter-gatherers in Britain at the time. Scientists, who have been studying his skeleton, say he appears to have had a healthy diet but died in his 20s, possibly through violence.
I'm Jonathan Evans.
Jill Lawless reported this story for the Associated Press (AP). George Grow adapted her report for VOA Learning English. Hai Do was the editor.
Words in This Story
powdern. a very fine, dry substance
paleadj. lacking in color; not bright
blondadj. of light color; a golden or yellowish brown color
off and onadv. now and then
See comments (8)
This forum has been closed.


text: Wood is a natural, organic material that cannot be exposed to high temperatures, fire, or heat, especially when wood or wood-based materials are used as construction elements. The fire-extinguishing composition of di-ammonium phosphate, ammonium sulfate, and ammonium bromide (DAB) was used to increase the fire-resistance of birch plywood. The effects of various parameters of diffusive impregnation of the veneer (temperature and concentration of impregnating solution, duration of impregnation) were investigated. Their dependence was linear for the temperature of impregnating solution, and logarithmic for concentration of impregnating solution and duration of impregnation. Increased retention of fire retardant improved plywood fire resistance. However, considering the quality of impregnation, energy costs, and plywood properties, the following parameters of wet veneer impregnation are recommended: a temperature of impregnating solution of 22 °C, concentration of 30%, and duration of impregnation of 8 min.


text:
1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
Syncing the WorkSpace contacts & calendars (+ emails) with a program, smartphone or tablet
You can sync contacts and calendars from your WorkSpace with a smartphone, tablet or email program. For example, this lets you manage your contacts and calendars together in one place on your smartphone and tablet.
To configure the synchronisation of contacts and calendars with a program or mobile device, do the following:
- Open the configuration wizard _URL_
- Follow the wizard depending on the program or device to be synchronised.
- At the end of the procedure, guides are available for commonly used programs and devices.
You will need a WorkSpace account or a client account to access the configuration wizard. If you have forgotten your login, go to _URL_
Here are the currently supported protocols for synchronisation:
To learn more:
- Actions to perform for the synchronisation of contacts and calendars when two-factor verification is activated.


text:
The African Union Commission, together with the African Union's Development Agency, AUDA-NEPAD, and OCP Group has strengthened their partnership to support the development of the African agricultural sector through the signature of a comprehensive MoU agreement
The African Union, AUDA-NEPAD partnership with OCP Group, a major African private sector player with extensive global reach, demonstrates a shared commitment to deepen collaboration with all actors, including the African private sector to reduce jointly hunger and poverty through the sustainable transformation of the agricultural sector on the continent.
OCP Group is a major player in Africa's sustainable development and does so by contributing to the African agricultural ecosystem through support to African farmers and targeted private and public African actors and stakeholder. The Group supports innovative mechanisms aimed at creating resilient and sustainable agricultural productivity to enable Africa to reach its full agricultural potential while protecting its natural environment.
This partnership is intended to facilitate effective coordination of the implementation and delivery of a set of goals as outlined in the African Union Malabo Business Plan on Agriculture Transformation which aims to increase productivity and catalyse private sector investment. As such, the parties aim to promote the use of agricultural inputs, including access to customised fertiliser to the soil and crops of each region, and to develop the efficiency of the fertiliser whole value chain by working on corridors approach.
The agreement will be operationalised by strengthening a conducive environment for private sector investment in agriculture; equipping African Union member states with the right policies and tools to support the achievement of the Abuja commitments on fertiliser use; strengthening efficient and sustainable use for smallholders to increase the sector's productivity and promote inclusive growth.
The Comprehensive African Agricultural Development Programme (CAADP) of the African Union monitored by the AUDA-NEPAD, is one of the continental frameworks under Agenda 2063 and it aims to help African countries eliminate hunger and reduce poverty by raising economic growth through agriculture-led development as well as promote increased national budget provision to the agriculture sector.


text: The Jewish springtime festival of Passover is known as the time of liberation. It is incumbent upon every person to retell the Passover story as if they were actually present and experiencing their own liberation. We are invited to have a visceral and somatic recreation of the experience of moving from bondage to freedom. Families and friends gather in the evening to fulfill this obligation, reading sacred texts, singing, eating symbolic foods and feasting. Can we see this as a contemplative practice? Can the celebration of Passover be taken inside as a practice of the liberation of awareness? How do we understand freedom as a quality of mind and heart that can then be translated into relationships with others and promotes social justice? This workshop will explore through text, teaching and meditation what it might mean to embrace this festival as a quintessential mindfulness practice.


text:
Built-up areas representation on topographic map
Content rules of topographic maps
Digital topographic map and its requirements
Growth representation on topographic maps
Hydrography representation on topographic map
Object representation on topographic map
Principles of digital topographic map classification
Programs for working with raster maps
Road representation on topographic map
Soil representation on topographic map
The notion of a map
The process of digital topographic maps creation
Growth representation on topographic maps
Main groups of growth
While representing growth on topographic maps it is divided in the following groups: woody (woods, groves, separate trees), and shrubby; subshrubby, grassy, mossy, and lichen; artificial plantings (gardens, parks, plantations). A complex of trees with the height more than 4 meter and crown density more than 0,2 (crown density – is ratio of crowns square project of all trees of some territory to square of the territory) is a wood. A complex of trees with crown density less than 0,2 is called sparse growth of trees.
Wood structure is defined by the quantity of trees of various wood species in total number of trunks, showed in per cents. Wood where no less than 80 per cents of trees belong to one type is called pure wood. The rest 20 per cents of trees are called admixtures. According to the species woods are divided into conifers, deciduous, and mixed. Species composition influences on height, thickness and crown density. Wood's age, trees' height and thickness are interrelated.
Approximate division of forests according to the age, height and thickness is given in the table №1. Tree thickness is usually measured at men's chest.
|Wood age||Tree height, m||Tree thickness, cm|
|old||more than 10||more than 20|
According to the shape, the following types of trees are distinguished: those, which do not have underbrush and many-tiered one where trees' and shrubs' crowns form two, tree or more tiers. Wood's density is characterized by average distance between trees and crown density (table №2).
|Wood density||Average distance between trees, m||Crown density|
|dense||less than 4||more than 0,5|
|sparse growth of trees||more than 9||less than 0,2|
Shrubs are woody plants with the height up to 4 meters. It has a lot of stems, growing from the root. Species structure, height and thickness are the main characteristics of the shrubs. Undersized shrubs with the height up to 0,8 meters are called shrubs. They usually grow in flat and mountain tundra (polar birch, polar willow, blueberry, heather, wild rosemary, etc.), and also in marshes (bilberry, cowberry).
According to the place of vegetation grassy growth is divided into meadowy and steppe, according to the height – short(less than 1 meter) and tall (more than 1 meter). Mossy and lichen growth grows in tundra region, but can be also found in marshes, woods, edges of a mountain (mountain tundra). In tundra moss usually grow in low and humid places, lichen – high and dry places.
To culture growth belong numerous artificial plantings and crops of cultural plants (orchards, citrus fruits plantations, mulberries, fruit-trees, vineyards, plantations of tea, crops of field and garden cultures).
Peculiarities of growth representation on topographic maps
All types of growth in some definite way influence on locality passage conditions out of roads for wheeled and caterpillar cars, on camouflage conditions from land and air outlook.
Wood with square of 10 square meters and more in woody region and 4 square meters in densely populated region are represented on topographic maps in green color.
Undersized woods, young growth, woody pinetum with square of 10 square meters and more are represented on topographic map by means of special conventional sighs of green color, but of more light tone. Areas of thin, cutting down, burnt and deadwood woods, situated among woodland are represented by means of special conventional signs without painting when its square is 25 square meters or more in the map scale, and situated in stretch of open country and being reference points even of lesser square.
Wind-fallen trees – regions in forest situated among woodland where more than half of trees felt with square 25 square meters and with square 10 square meters in stretch of open country are represented on topographic map by means of tint color. Area where less than a half trees felt and wood in this area is difficult to traverse is represented with the sign of wind-fallen trees (lines).
Separate standing trees that have reference significance are represented on topographic maps by means of special conventional signs with division into: conifers and deciduous.
Undersized woods, young growth, woody pinetum while representing on topographic map are divided into conifers, deciduous and mixed. The dominating species are represented with special shorten signs, but if there is no specially accepted sign, the name of species is fully written.
While representing mixed wood, two main species are indicated, besides, the most important is written first.
Average height of trees in meters, average trunks' thickness measured at men's chest, average distance between trees is the characteristics of wood. While representing undersized woods, young growth, and woody pinetum with square 10 square meters and more in map scale only average height of trees is given; if trees have height less than 1 meter it is given in a fraction of a meter. Woodlands' characteristics (wind-fallen trees, water-logged areas, felling) are represented in combination of corresponding conventional signs.
Cuttings are usually represented on topographic maps. Cutting with width 20 meters and more, 40 meters and more, 60 meters and more on topographic maps 1:25 000, 1:50 000, 1:100 000 correspondingly are represented by means of two thin broken lines in accordance to its real width in topographic map scale. Cutting representation is accompanied by width sign. Numbers of woody quarters, indicated on quarter posts, placed at roads crossings are to facilitate orientation in wood.
Shrubs while representing on topographic map are divided into dense bush or groups of bushes or just separate bushes. Dense bushes of chaparral, dense bushes and separate bushes of elfin wood and haloxylon, narrow shrub lines and hedges are represented by means of special conventional signs.
Dense bushes of shrubs are represented by means of conventional signs of background light green stain. Its representation is accompanied by sign of species (conifers, deciduous, mixed) and average shrub height. Separate bushes that have reference significance are represented by means of circle that corresponds to its real position. Narrow shrub lines, hedges are represented if they are situated along roads, rivers, canals, ditches or when they have reference significance.
Grassy growth while representing on topographic map is divided into meadowy, low and high (more than 1 meter) and steppe grass. Cany and reedy bushes are represented on topographic map by means of special conventional signs. Shrubby growth (blueberry, cowberry, heather, wild rosemary) are represented only on topographic maps with scale 1:25 000. Mossy and lichen growth is represented on topographic maps with scale 1:25 000 by means of special conventional signs, on topographic maps with scale 1:50 000 – 1:100 000 by means of some common conventional sign.
Areas of grassy, shrubby, mossy, lichen growth are represented on topographic map with scale 1:25 000 if its square is 25 square meters or more in map scale. Separate areas of such growth are represented if they have reference significance and square 10 square meters or more. Areas of non swamped meadows and steppe grassy growth are represented on topographic maps with scale 1:50 000 – 1:100 000, only when depicting locality with small amount of contours.
Separate areas of cany and reedy bushes, damp areas of meadows, waterlogged areas without growth which have reference significance or essential while characterizing locality are represented on topographic map by means of contours. Steppe (grassy) and subshrubby growth in mountains are represented only on topographic map with scale 1:25 000.
Orchards, citrus fruit gardens and trees plantations are represented on topographic map by means of contours out of built-up areas. Vineyards, berry gardens and shrubby plantations (tea, roses, etc.) are represented on topographic map by means of contour when its square is 25 square meter or more in map scale. Grassy industrial crops plantations (hop, rice, etc.) that are always very damp are represented on topographic maps when its square is 25 square meter or more in map scale. Representation of grassy industrial crops plantations with square more than 1 square centimeter is accompanied by the sign (hop, rose, etc.).


text:
Toms River, NJ - July 25 - Blatent Technologies, Toms River, NJ, has announced the July 25th public release of a device, with an internal receiver and device detection circuit, which will display the location of every other type of device that is programmed into it.
The device was unveiled at the only ever Device Detection Convention, on the boardwalk at Asbury Park. During the course of the event, the device detected 400 cell phones, 127 PDAs, 95 laptops, 43 GPS devices, and 3 pacemakers, according to company sources.
Featuring a 3 inch LCD and internal antenna, Device Finder is powered by a Li-Ion battery that is charged by solar energy obtained from electrodes embedded in the screen. The concept was conceived by Dr. Martin Linchisky, Ph.D, President and co-founder of Blatent Technologies. "Device Finder can detect the electronic signature of 97.5% of all other electronic devices. An infrared beam is used to map its surroundings, and then an image is generated with the locations of those devices represented."
"The only downside," Linchisky added, "is that it cannot detect itself, nor others of its kind." In a press statement, the company said that a solution to that issue is being worked on, and will be integrated into an updated model expected to go into production next year.


How to Raise a Dishwasher off the Floor
Cabinets and dishwashers use standardized measurements to coordinate the top of the dishwasher with your countertop. Dishwashers that are designed to be built-in are sometimes manufactured 3 1/2 inches shorter than the top of the cabinets -- which is the same height as the cabinet toe-kick. The toe-kick is the wooden base that supports the base cabinets. If you're remodeling, or adding a shorter dishwasher to your kitchen, you need to build a toe-kick similar to the existing toe-kick to raise it off the floor.
Measure the height of the existing toe-kick on the base cabinets. Measure from the floor to the bottom of the lip where the cabinet is cantilevered out at the base. This is where your toes fit under the cabinet when you are working at the countertop. It will likely be 3 or 3 1/2-inches.
Set a table saw fence and rip the 1-by-4-by-96-inch piece of poplar to that measurement.
Measure the width of the dishwasher. Subtract 3 inches and cut two pieces of the poplar at that measurement. Measure the depth of the dishwasher. Subtract 3 inches and cut two pieces of poplar at that measurement.
Tilt a table saw blade to 45 degrees. Using the miter gauge, cut miters on the ends of all four pieces of poplar. Do not lose more than 1/16 inch of the length when mitering.
Smear wood glue on the mitered ends of all four pieces with your fingertip. Place the pieces on their edges. Bring the miters together to create a toe-kick frame. Wrap the frame with a nylon strap clamp and tighten. Shoot four pin nails through each corner of the frame from both directions. Let the glue dry for 1 hour.
Remove the clamp. Place the frame against the wall in the desired location. If there are hoses or pipes, place the frame over them. Place the dishwasher on top of the toe-kick frame. You should have a 3-inch toe-kick reveal at the front of the dishwasher. You should have 1 1/2-inch reveal or lip on each side.