Core Qualities of Disciple
His Divine Grace Om Vishnupad
Srila Bhakti Nirmal Acharya Maharaj
19 July 2013
Question: What are the qualities of a pure disciple?
A pure disciple is a real disciple. Disciple has to be always surrendered, this is first of all, and the second main quality is faith—it is necessary to have both surrender and strongest faith.
If I fully surrender to my Guru, then faith will come automatically, and slowly, slowly everything will come if you practise, if you follow your Guru's order, your Guru's instruction. Follow means do or die. Gurudev gave an example. Suppose you are walking with your Guru down a road, and suddenly you see a snake,
"Gurudev, there is a snake! A snake! Be careful!"
But the Guru says, "It is not a snake, it is a rope."
You must believe what your Guru says.
There is also an example of Srila Bhakti Siddhanta Saraswati Thakur. He was once walking from Chaitanya Math in Yogapith, Mayapur, to the ghat. At that time, there were no temples on both side of the road, there was only a jungle, forest, and people would pass stool on both sides of the road. Passing these places, one of Srila Prabhupad's disciples could not tolerate the smell of the stool and closed his nose. Prabhupad asked him,
"What is happening? What smell are you getting?
"Prabhupad, there is so much stool on the road..."
"What stool? I am not getting any smell of the stool? I am getting the smell of incense."
How is it possible? Prabhupad explained, "Yes, I can see on both sides of the road there are so many temples, but you cannot see them. Mahaprabhu's worship is going on on both sides of the road, but you cannot it now. Later you will see."
And it happened.
So, you must believe, you must have strongest faith. Faith and surrender are the main qualities. The problem is that we cannot surrender fully. We only say it with our mouth, but actually we are not fully surrendered souls. When a soul (jiva atma) is surrendered (saranagata), then if some offence comes through their service, Guru and Krishna do not take their offence. Through offence, heart becomes dirty, but if a surrendered soul makes an offence, then Krishna does not take their offence. So, mainly, surrender is necessary.
· · • • • · ·
Download (1.1 Mb)
Giving Respect: What to Do and What Not to Do
'This is an example for us how we must respect senior Vaishnavs. You can also find some lessons and teachings in Chaitanya-charitamrita, you can see what Mahaprabhu's conception is. When some devotees dishonoured others, Mahaprabhu chastised them.'
Jaya 'guru-maharaja'
জয় 'গুরু-মহারাজ'
We are dirty after so many lives, so many years of being engaged in
our own enjoyment, using the Lord.


text:
In the past, you've certainly had your gums examined to determine the presence of gum disease. You might recall a thin metal periodontal probe used to calculate "pocket depth," which is the detached area between your teeth and gums. The depth of detachment within each pocket can vary depending upon where the probe is placed and can lead to an inaccurate diagnosis. A team of engineers from the University of California San Diego developed a process that can provide a more detailed and accurate diagnosis—using squid ink and photoacoustic ultrasound.
Squid Ink, Nanoparticles,
and Photoacoustic Ultrasound
A rinse made of food-grade squid ink, water, and cornstarch is first swished in the mouth. Melanin nanoparticles in the squid ink, which are trapped in the tooth pockets, absorb light. This allows a laser light shined on the gums to heat the squid ink and cause pressure differences in the pockets. This pressure difference is detected by ultrasound and converted to an image for diagnosis.
Consistent, Reliable Measurements
Researchers have been able to consistently obtain the same accurate measurements in repeated tests. And, the method is non-invasive which means no pain and reduced risks to the patient.
Although an external laser light is used now, researchers are working to create dental trays that will emit the light directly onto each tooth and transmit the results to a computer application in a matter of moments. While they are at it, they want to replace the expensive laser lights with an inexpensive, portable light system like LEDs, which will make the diagnostic tool more economical and universally available. Finally, the current salty taste of the mouth rinse is on the chopping block as researchers plan to improve the taste by adding mint and other flavorings.
What This Means to Patients
This tool will provide the information dentists need in much less time and with an excellent degree of accuracy. Patients will appreciate the fact that the process is non-invasive and have confidence that the ultimate diagnosis will lead to improved care for their gums.

source: openbmb/Ultra-FineWeb


text:
Sets or retrieves a destination URL or an anchor point.
HRESULT value = object.put_href( v);HRESULT value = object.get_href(* p);
the URL or anchor point.
- Document Object Model (DOM) Level 1 Specification, Section 2.5.5
- HTML 4.01 Specification, Section 12.2
When specified for an a element (also called an anchor element), IHTMLAnchorElement3::href defines a link to another document or another location within the document containing the a element. By default, the text between the opening and closing tags of the anchor element is underlined and the location specified by the IHTMLAnchorElement3::href attribute is loaded when the user activates the link.
Note You can use the Cascading Style Sheets (CSS) style rules to modify the appearance of anchor elements.
The value of the IHTMLAnchorElement3::href can be a URL that loads a separate document when the link is activated, or a fragment identifier. Fragment identifiers, orbookmarks, define target locations within a document that are brought into view when links are activated. Use the IHTMLFrameBase::name attribute of a separate anchor element to define a bookmark as a target location within a document.
If IHTMLAnchorElement3::href is specified as a blank value (
href=), executing the link might display the directory containing the current document, or it might generate an error, depending on other elements in the document and the server environment.
Windows Internet Explorer 8 or later. In IE8 Standards mode, the value of the IHTMLAnchorElement3::href depends on the context of the reference to the attribute. When read as a Document Object Model (DOM) attribute, IHTMLAnchorElement3::href returns a URL relative to the domain hosting the Web page. IHTMLAnchorElement3::href returns the value specified by the page author when read as a content attribute when the page is displayed in an earlier document compatibility mode, or when the page is viewed with an earlier version of the browser. For more information, see Attribute Differences in Internet Explorer 8.
Internet Explorer 8 and later. When Protected Mode is enabled and a Web page contains an anchor link with a named IHTMLAnchorElement::target, Windows Internet Explorer opens the target of the link in a new window when the target has a different integrity level than the Web page containing the link. For more information, see Understanding and Working in Protected Mode Internet Explorer.
Note As of Microsoft Internet Explorer 6 Service Pack 1 (SP1), browsing a local machine from the Internet zone is not allowed. For example, if an Internet site contains a link to a local file, Internet Explorer 6 SP1 and later displays a blank page when a user clicks on the link. Previous versions of Windows Internet Explorer followed the link to the local file.
Build date: 11/12/2012

source: HuggingFaceFW/fineweb-edu


Question by NaiveAngelAz (15)
Are moth balls harmful to cats?
Answer by BrendaG (6111)
Mothballs are toxic and can cause health problems, but they work in keeping cats from using gardens and plants for litter boxes. Tea leaves sprinkled around gardens and plants is a safe alternative. Cats do not like lavender(nor do deer) or geraniums and keeping those plants would be beneficial. Rue and pennyroyal are two other plants they abhore.
Answer by SandyG (807)
Absolutely. Package has warnings. If you need to use them, place them inside two layers of socks and secure inside clostet so the cat cannot walk off with the sock.
Answer by PMD (41)
Moth balls are very harmful to cats as they contain an offending chemical called naphthalene which is toxic to them.
Answer by Taylor (863)
If your cat ate 1 or 2 he/she should be fine however, if you cat ate a bunch of them you should take him/her to the vet right away. Moth Bolls do contain harmful chemicals but they usually only have a few MG of the active ingredient so it would take a few to cause harm.
Answer by Anonymous
Cats don't eat anything that is not appealing to them. Very unlike dogs, that will eat anything. With their keen sense of smell, a cat would back away from moth balls.
You have 50 words left!


text:
Online annual reports (since 1999) documenting hydrologic data for Pennsylvania gathered from USGS surface water and ground water data-collection networks and information on ordering paper copies of previous years.
The Hydro-Climatic Data Network, or HCDN, consists of streamflow records for 1,659 sites throughout United States and its Territories. Records span the period 1874 through 1988, and represent a total of 73,231 water years of information.
NWISWeb homepage for the National Water Information System providing access to water-resources data collected at approximately 1.5 million sites in all 50 States, the District of Columbia, and Puerto Rico.
Data warehouse for national water quality program with links to chemical, biological, and physical data for water, sediment and animal tissues, nutrient, pesticide, and VOC levels, streamflow, and ground water levels from national study units.
Access to national water resources real-time data typically recorded at 15-60 minute intervals, stored onsite, and then transmitted to USGS offices every 4 hours. Select for site information, ground water, surface water, and water quality.
Streamflow statistics and basin characteristics for most streams in specific US states using the Streamstats program. Data for areas can be selected from interactive maps and by an automated process. Includes a tutorial.


text:
Leila Walker, Ann Logan
01 January 2008
The purpose of this report is to provide educators working within primary, secondary, further and higher education with a guide to how learner voice is currently being used to shape policy and practice in education. Case studies have been chosen to illustrate the potential impact learner voice can make across the UK's education sectors. Although the case studies provided are from different sectors – we would encourage readers to explore the methods and activities used in each, as these may offer new perspectives that you may wish to consider in your own context. In addition, the report discusses how digital technology may be used to advance learner voice initiatives by enabling greater learner-driven practice, as well as engaging all learners, particularly those who are typically under-represented.
The main aims of this report are:
- To summarise the evidence from research, policy and practice for the promotion of learner voice engagement across the primary, secondary, further (FE) and higher (HE) sectors of education.
- To highlight current learner voice practice and the need to enhance the process.
- To outline the potential role of digital technologies to empower all learners to have their say.
- To provide useful guidance on developing learner voice activities.
- To provide a directory of resources to engage learner voice across the education sectors.


text:
What is the pressure inside my Propane Tank?
That is an important question!
- Propane pressure is directly related to the ambient temperature. For example, any volume of propane contained in a propane tank at 80 degrees Fahrenheit, the pressure is about 128 psi, at 50 degrees Fahrenheit, the pressure is about 78 psi and at zero degrees Fahrenheit, the propane pressure can reduce to 24 psi. Therefore, using appliances in colder climates can present issues that require professional assistance.
- Contact your local propane distributor for assistance.
You can learn more interesting and helpful propane facts. Complete the two boxes below.


text:
IT LOOKS like a paler version of Oyster Fungus, which you find growing in clusters on stumps and fallen logs in the autumn but Branching Oyster Fungus, Pleurotus cornucopiae, appears earlier in the year, and can be seen growing on elm, oak and beech stumps and logs from spring to autumn. These were growing on a fallen Silver Birch in Coxley Woods between the two dams.
In his field guide Marcel Bon warns that although edible it's 'not of high quality' and says that the white flesh has 'a strong smell, sometimes rather unpleasant'. Michael Jordan describes the odour as 'slight, of aniseed'. A related species, the Pale Oyster, is grown commericially, as is the Oyster.
Horn of Plenty
The species name of the Branching Oyster, cornucopiae, refers to the mythical horn of plenty. In specialist books on fungi this funnel shape is referred to as infundibuliform. In anatomy, a infundibulum is a funnel-shaped cavity or structure.
In Kurt Vonnegut's 1959 novel The Sirens of Titan, one man (and his dog) gets trapped in a 'chrono synclastic infundibulum'. I'd worked out the first part of this; chrono is time, the prefix syn means united and clastic in geology means broken pieces. So these clumped up fragments of time had formed a funnel-shaped structure.


text:
Use Kauai Surf Report for local ocean conditions and surf reports form surf line. Wind direction, tides and currents are all factors in finding the perfect and appropriate spot for your level of surfing. Find Kauai Surf Reports from Hanalei, Anahola, Poipu and Kekaha Beach. Always check current conditions and Kauai Surf Report before heading out to any water activity.Â Check with the locals or a county lifeguard for local conditions, hazards and warnings.
- Choose beaches with a lifeguard.
- Before entering the water check with a lifeguard or any warning signs indicating hazardous conditions.
- Avoid swimming during high surf.Â
Stay off rocky coastlines ( Waves are unpredictable and rouge waves can occur)
- Never swim alone.
- Never allow small children to swim or play in water unattended.
- Never swim in murky water and never swim in river mouths.
- Never turn your back on the ocean, an unexpected wave can knock you down and drag you out.
- Listen to weather and surf forecasts on local radio or check the surf report
Learn to spot currents and riptides and how to avoid them.Â This could save your life!
- Swim out of the current, then to shore.
- Swim out of the current in a direction parallel to the shoreline.
- When out of the current, swim at an angle away from the current and toward the shore.
- If you can't escape, float or tread water. You can easily float in the current, there is no undertow.
- If you need help, call or wave for assistance – If there is large surf or shoreline hazards, wave your hands for help and wait for assistance.


text:
Brief SummaryRead full entry
Introduction to the Genus IngaThe Genus Inga Mill. (1754) belongs to the Subfamily Mimosoideae tribe Ingeae Benth. (1875) and comprises near 300 species of trees with a strictly Neotropical distribution. Brazil harbors the greatest number of species (near 140 spp.), followed by Peru (92 spp.), Colombia (near 76+ spp.) and Ecuador (75 spp.) (Pennington, 1997). Due to its great number of species, the Genus Inga is subdivided into 14 Taxonomic Sections characterized by shared morphological attributes (Pennington, 1997).


text:
If you don't know what the acronym "MF" means when used online or in text message then it is a good thing you came here to learn what it means before using it. This term can be extremely offensive, unless it is used in a joking matter where the receiver knows you are only joking. Below, you will not only find the meaning of this term, but you will also find some information about when it was first used and some other meanings as well. Additionally, you will see some example conversations that you can read to see how this term is used properly and you will discover some other words that you can use in place of this acronym to convey the same meaning.
What Does "MF" Mean?
This slang acronym is used to represent the offensive phrase "mother f**ker."
Origin of "MF"
This slang acronym and the phrase that it represents was first used in the late 19th-century. It was first recorded being used by a U.S. soldier in 1917 when he referred to his draft board as a bunch of "mother f**kers." It has since been used as a popular, yet off-color, comment. With the dawn of the internet and text messaging, it was reduced to this acronym to make it quicker, easier, and more convenient to type.
In some specific circumstances, this acronym can represent many other phrases, titles, process, etc. A small portion of the things that this acronym represents are "Mutual Fund," "Major Function," "Ministry of Finance," "Master File," and "Main Force." Again, this is just a small representation of the things that this acronym can represent and there are several more. However, there are too many possibilities to list them all here.
A conversation between two friends via text message.
- Friend 1: My brother is a little mf!
- Friend 2: OMG! What did he do now?
- Friend 1: He told my mom that I did something that I didn't do. He actually did it!
- Friend 2: So tell your mom you didn't do it?
- Friend 1: I tried! She doesn't believe me!
An online conversation between two Facebook users.
- User 1: You are one arrogant mf!
- User 2: What are you talking about? What did I do?
- User 1: You know what you did! Stephanie told me all about how you hit on her at the party last night!
- User 2: Wow! And you believe her? I would never do that to you bro! I don't know why she would say that other than the fact that she doesn't want you to have any friends, and she is trying to drive them all away by starting nasty rumors like that one.
Synonyms of MF
There are several synonyms that you can use interchangeably with this acronym and the phrase that it represents. Some other words that you can use include:
- douche bag


text:
specifications (RFC 1034 & RFC 1035) envisaged that slave (or secondary) DNS servers would 'poll' the'master'. The time between such 'polling' is determined by the REFRESH value on the domain's SOA Resource Record
The polling process is accomplished by the'slave' sending a query to the'master' and requesting the latest SOA record. If the SERIAL number of this record is different from the current one maintained by the'slave' a zone transfer (AXFR) is requested. This is why it is vital to very disciplined about updating the SOA serial number every time anything changes in ANY of the zone records.
Zone transfers are always carried out using TCP on port 53 whereas normal DNS query operations use UDP on port 53.
Transferring very large zone files can take a long time and waste bandwidth and other resources. This is especially wasteful if only a single record has been changed! RFC 1995 introduced Incremental Zone Transfers (IXFR) which as the name suggests allows the'slave' and'master' to transfer only those records that have changed.
The process works as for AXFR. The'slave' sends a query for the domain's SOA Resource Record every REFRESH interval. If the SERIAL value of the SOA record has changed the'slave' requests a Zone Transfer and indicates whether or not it is capable of accepting an Incremental Transfer (IXFR). If both'master' and'slave' support the feature an Incremental Transfer (IXFR) takes place otherwise a Full Zone Transfer (AXFR) takes place. Incremental Zone transfers use TCP on port 53 whereas normal DNS queries operations use UDP on port 53.
The default mode for BIND when acting as a'master' is to use IXFR only when the zone is dynamic. The use of IXFR is controlled using the provide-ixfr parameter in the server or options section of the named.conf file.
RFC 1912 recommends a REFRESH interval of up to 12 hours on the REFRESH interval of an SOA Resource Record. This means that changes to the'master' DNS may not be visible at the'slave' DNS for up to 12 hours. In a dynamic environment this may be unacceptable.
RFC 1996 introduced a scheme whereby the master will send a NOTIFY message to the slave DNS systems that a change MAY have occurred in the domain records. The'slave' on receipt of the NOTIFY will request the latest SOA Resource Record and if the SERIAL value is different will attempt a Zone Transfer using either a full Zone Transfer (AXFR) or an Incremental Transfer (IXFR).
The classic method of updating Zone Resource Records is to manually edit the zone file and then stop and start the name server to propagate the changes. When the volume of changes reaches a certain level this can become operationally unacceptable - especially considering that in organisations which handle large numbers of Zone Files, such as service providers, BIND itself can take a long time to restart at it plows through very large numbers of zone statements.
The 'holy grail' of DNS is to provide a method of dynamically changing the DNS records while DNS continues to service requests.
There are two architectural approaches to solving this problem:
RFC 2136 takes the first approach and defines a process where zone records can be updated from an external source. The key limitation in this specification is that a new domain cannot be added dynamically. All other records within an existing zone can be added, changed or deleted. This limitation is also true for both of BIND's APIs as well.
As part of RFC 2136 the term Primary Master was coined to describe the Name Server defined in the SOA Resource Record for the zone. The significance of this term is that when dynamically updating records it is essential to update only one server even though there may be multiple master servers for the zone. In order to solve this problem a 'boss' server must be selected, this 'boss' server (the Primary Master) has no special characteristics other than it is defined as the Name Server in the SOA record and may appear in an allow-update clause to control the update process.
DDNS is normally associated with Secure DNS features such as TSIG - RFC 2845 & TKEY - RFC 2930. Dynamic DNS (DDNS) does not REQUIRE TSIG/TKEY. However by enabling Dynamic DNS you are also opening up the possibility of master zone file corruption or poisoning. Simple IP address protection (acl) can be configured into BIND but this provides - at best - limited protection. For that reason, serious users of Dynamic DNS will always use TSIG/TKEY procedures to authenticate incoming update requests.
In BIND DDNS is defaulted to deny from all hosts. Control of Dynamic Update is provided by the BIND allow-update (usable with and without TSIG/TKEY) and update-policy (only usable with TSIG/TKEY) clauses in the zone or options statements of the named.conf file.
There are a number of Open Source tools which will initiate Dynamic DNS updates these include dnsupdate (not the same as DNSUpdate) and nsupdate which is distributed with bind-utils.
As noted above the major limitation in the standard Dynamic DNS (RFC 2136) approach is that new domains cannot be created dynamically.
BIND-DLZ takes a much more radical approach and, using a serious patch to BIND, allows replacement of all zone files with a single zone file which defines a database entry. The database support, which includes most of the major databases (MySQL, PostgreSQL, BDB and LDAP among others) allows the addition of new domains as well as changes to pre-existing domains without the need to stop and start BIND. As with all things in life there is a trade-off and performance can drop precipitously. Current work being carried (early 2004) out with a High performance Berkeley DB (BDB) is showing excellent results approaching raw BIND performance.
PowerDNS an authoritative only name server takes a similar approach with its own (non-BIND) code base by referring all queries to the database back-end and thereby allow new domains to be added dynamically.
DNS Security is a huge and complex topic. It is made worse by the fact that almost all the documentation dives right in and you fail to see the forest for all the d@!#*d trees.
The critical point is to first understand what you want to secure - or rather what threat level you want to secure against. This will be very different if you run a root server rather than running a modest in-house DNS serving a couple of low volume web sites.
The term DNSSEC is thrown around as a blanket term in a lot of documentation. This is not correct. There are at least three types of DNS security, two of which are - relatively - painless and DNSSEC which is - relatively - painful.
Security is always an injudicious blend of real threat and paranoia - but remember just because you are naturally paranoid does not mean that they are not after you!
In order to be able to assess both the potential threats and the possible counter-measures it is first and foremost necessary to understand the normal data flows in a DNS system. Diagram 1-3 below shows this flow.
Diagram 1-3 DNS Data Flow
Every data flow (each RED line above) is a potential source of threat! Using the numbers from the above diagram here is what can happen at each flow - beware you may not sleep tonight:
|(1)||Zone Files||File Corruption (malicious or accidental). Local threat.|
|(2)||Dynamic Updates||Unauthorized Updates, IP address spoofing (impersonating update source). Server to Server (TSIG Transaction) threat.|
|(3)||Zone Transfers||IP address spoofing (impersonating update source). Server to Server (TSIG Transaction) threat.|
|(4)||Remote Queries||Cache Poisoning by IP spoofing, data interception, or a subverted Master or Slave. Server to Client (DNSSEC) threat.|
|(5)||Resolver Queries||Data interception, Poisoned Cache, subverted Master or Slave, local IP spoofing. Remote Client-client (DNSSEC) threat.|
The first phase of getting a handle on the problem is to figure (audit) what threats are applicable and how seriously do YOU rate them or do they even apply. As an example; if you don't do Dynamic Updates (BIND's default mode) - there is no Dynamic Update threat! Finally in this section a warning: the further you go from the Master the more complicated the solution and implementation. Unless there is a very good reason for not doing so, we would always recommend that you start from the Master and work out.
We classify each threat type below. This classification simply allows us select appropriate remedies and strategies for avoiding or securing our system. The numbering used below relates to diagram 1-3.
(1) The primary source of Zone data is normally the Zone Files (and don't forget the named.conf file which contains lots of interesting data as well). This data should be secure and securely backed up. This threat is classified as Local and is typically handled by good system administration.
(2) The BIND default is to deny Dynamic Zone Updates. If you have enabled this service or require to it poses a serious threat to the integrity of your Zone files and should be protected. This is classified as a Server-Server (Transaction) threat.
(3) If you run slave servers you will do zone transfers. Note: You do NOT have to run with slave servers, you can run with multiple masters and eliminate the transfer threat entirely. This is classified as a Server-Server (Transaction) threat.
(4) The possibility of Remote Cache Poisoning due to IP spoofing, data interception and other hacks is a judgement call if you are running a simple web site. If


text:
Exploring an organometallic redox complex for the remediation and reclamation of ionic contaminants.
Access RightsWorldwide access
MetadataShow full item record
Ion exchange for the removal of ionic contaminants is typically considered a mature technology. However, recovery of extracted contaminants in a minimal volume of secondary waste and regeneration of ion exchange materials for use in subsequent extraction cycles continue to represent significant challenges for the separation chemist. Substantial progress in overcoming these barriers has been made by employing redox-switchable organometallic complexes for the extraction and recovery of ionic contaminants. As compared with traditional ion exchange, this approach offers an alternative redox-based stripping mechanism and affords quantitative recovery of a target contaminant in a minimal volume of secondary waste. In contrast to previous redox extraction and recovery processes (R2ER) which focus on selectivity and design of an organometallic extractant, we have developed a novel redox process with potential for adaptation to any existing ion exchanger. The lipophilic metal complex Fe(η5-C5H5)(η5-(3)-1,2-C2B9H9(n-C12H25)2) has been used in combination with tetra-n-heptylammonium salts to demonstrate an improved R2ER paradigm for aqueous anions. Liquid-liquid extraction of a generic contaminant was shown to follow a traditional ion-exchange equilibrium. Subsequent recovery of the extracted contaminant as a compact solid was promoted by treatment of the water-immiscible phase with zinc powder, and the spent solvent was regenerated by treatment with an aqueous oxidant. Using this method, 100 L of industrial waste simulant can be reduced to 25 mL of secondary waste in a single reductive step. As compared to previously reported R2ER processes for anions, the new process alleviates potential stability concerns related to the presence of charge dense anions and enables efficient regeneration of a variety of counter ions in tetra-n-heptylammonium ion pairs, including NO3−, Br−, Cl−. Repeatable extraction/regeneration cycles demonstrated no loss in extraction efficiency. Extracted contaminants were recovered in yields ranging from 97% to 100%. R2ER regeneration of OH is also discussed. Liquid-liquid extraction studies demonstrating the feasibility of the approach and extension of this chemistry to a polymer-supported format is presented.


text:
Cutting Christmas Trees in a National Forest - be sure you get a permit first!
What could be better than cutting your own fresh Christmas tree in a National Forest? Why does the government allow this? There are actually good forest management reasons to thin trees in some circumstances, so cutting a tree actually helps the Forest Service manage the forests. Be aware that to cut a tree in a National Forest requires a permit, and the NFS encourages safe practices.
"Trees from your national forests brighten homes across the country every year," said U.S. Forest Service Chief Tom Tidwell. "We encourage people to be aware of changing weather conditions, dress accordingly and always follow safe cutting practices when looking for that perfect tree this holiday season."
Each year, local Forest Service offices sell permits that allow individuals to cut one fresh tree on national forest lands. Fees for the permits vary dependent on location. The permit program helps the agency thin stands that have a concentration of small diameter trees.
Reminders and tips for cutting your tree:
- Travel with a companion, and always tell another person when and where you plan to take a trip into a forest.
- Remember to take your tree-cutting permit and a map of the location.
- Think safety. Dress warmly and in layers. Check your weather forecast and be aware of changing weather conditions. Keep your gas tank full. Have tire chains, if necessary, and don't forget to bring a rope and tarp to transport your tree home. Also do not forget emergency supplies, including water and food.
- Select a tree with a trunk that is six inches or less in diameter, and prepare to cut the tree no more than six inches above ground level.
- Put on eye protection and heavy duty work gloves.
- Decide in which direction you want the tree to fall. Make sure the direction you choose is clear of all obstacles, including power lines and vehicles.
- Use handsaws and shears; chainsaws are prohibited in national forests.
- Make the back cut by standing to the side and away from the trunk. Step away as soon as the tree begins to fall.
Couple looking for the perfect tree via Shutterstock.
Contact your local Forest Service office to learn how to obtain your permit and for additional tree-cutting guidelines.


Take the 2-minute tour ×
I am trying to wrote a program to manage a Database through a Scala Gui, and have been running into alot of trouble formatting my data in such a way as to input it into a Table and have the Column Headers populate. To do this, I have been told I would need to use an Array[Array[Any]] instead of an ArrayBuffer[ArrayBuffer[String]] as I have been using.
My problem is that the way I am trying to fill these arrays is modular: I am trying to use the same function to draw from different tables in a MySQL database, each of which has a different number of columns and entries.
I have been able to (I think) define a 2-D array with
val Data = new Array[Array[String]](numColumns)(numRows)
but I haven't found any ways of editing individual cells in this new array.
Data(i)(j)=Value //or
do not work, and give me errors about "Update" functionality
I am sure this can't possibly be as complicated as I have been making it, so what is the easy way of managing these things in this language?
share|improve this question
add comment
4 Answers
You don't need to read your data into an Array of Arrays - you just need to convert it to that format when you feed it to the Table constuctor - which is easy, as demonstrated my answer to your other question: How do I configure the Column names in a Scala Table?
If you're creating a 2D array, the idiom you want is
val data = Array.ofDim[String](numColumms, numRows)
(There is also new Array[String](numColumns, numRows), but that's deprecated.)
You access element (i, j) of an Array data with data(i)(j) (remember they start from 0).
But in general you should avoid mutable collections (like Array, ArrayBuffer) unless there's a good reason. Try Vector instead.
Without knowing the format in which you're retrieving data from the database it's not possible to say how to put it into a collection.
You can alternatively put the type information on the left hand side, so the following are equivalent (decide for yourself which you prefer):
val a: Array[Array[String]] = Array.ofDim(2,2)
val a = Array.ofDim[String](2,2)
To explain the syntax for accessing / updating elements: as in Java, a multi-dimensional array is just an array of arrays. So here, a(i) is element i of a, which an Array[String], and so a(i)(j) is element j of that array, which is a String.
share|improve this answer
add comment
Luigi's answer is great, but I'd like to shed some light on why your code isn't working.
does not do what you expect it to do. The new Array[Array[String]](numColumns) part does create an array of array of strings with numColumns entries, with all entries (arrys of strings) being null, and returns it. The following (numRows) then just calls the apply function on that returned object, which returns the numRowsth entry in that list, which is null.
You can try that out in the scala REPL: When you input
new Array[Array[String]](10)(9)
you get this as output:
res0: Array[String] = null
Luigi's solution, instead
does the right thing:
res1: Array[Array[String]] = Array(Array(null, null), Array(null, null))
share|improve this answer
add comment
It's rather ugly, but you can update a multidimensional array with update
> val data = Array.ofDim[String](2,2)
> data(0).update(0, "foo")
> data
data: Array[Array[String]] = Array(Array(foo, null), Array(null, null))
Not sure about the efficiency of this technique.
share|improve this answer
add comment
Luigi's answer is great, but I just wanted to point out another way of initialising an Array that is more idiomatic/functional – using tabulate. This takes a function that takes the array cell coordinates as input and produces the cell value:
scala> Array.tabulate[String](4, 4) _
res0: (Int, Int) => String => Array[Array[String]] =
scala> val data = Array.tabulate(4, 4) {case (x, y) => x * y }
data: Array[Array[Int]] = Array(Array(0, 0, 0, 0), Array(0, 1, 2, 3), Array(0, 2, 4, 6), Array(0, 3, 6, 9))
share|improve this answer
add comment
Your Answer


Recent Posts
No tags yet.
How does neuromuscular technique really work?
Neuromuscular Technique (NMT) sound worrying and painful. Actually they are highly useful techniques that eliminate restricted movements and pain.
These techniques are used in conjunction with effleurage (light stretching) and pettrisage (deep rubbing) to enable the therapist to work on particular muscle groups.
Areas of muscle that are overly tense are painful when they're stretched out, so that part of the muscle resists being lengthened out. The new "normal" for the hypertonic (tight) tissue becomes the shortened position, because this is comfortable.
The brain makes sure that the signals being sent to the muscles keep it contracted in order to avoid pain. After all, one of the main functions of the central nervous system is to avoid pain in the body.
NMT disrupts this new pattern of comfort by causing a painful stimulous
The tight muscle is subjected to painful pressure, so that the "comfortable" position now becomes painful.
The central nervous system goes into overdrive trying to find ways to reduce the pain, and usually within 40-60 seconds will try relaxing (i.e. lengthening) the muscle to escape the pain.
Don't be put off! The pain is bearable and you will find the affected muscle immediately feels better.
07731 779983
London, UK
©2017 by Positive Massage. Proudly created with


text:
What does OKSH stand for?
OKSH stands for Offener Kanal Schleswig-Holstein (German: Open Channel of Schleswig-Holstein; TV and radio public broadcasting; Schleswig-Holstein, Germany)
This definition appears somewhat frequently and is found in the following Acronym Finder categories:
- Organizations, NGOs, schools, universities, etc.
- Oklahoma Registry of Interpreters for the Deaf
- Obywatelski Komitet Ratowania Krakowa (Polish: Civic Committee Ratowania Krakow)
- Oklahoma Romance Writers of America
- Obcianska Konzervativna Strana (Slovak: Civic Conservative Party; Slovenia)
- Old King's School (alumni of the King's School, Canterbury, Kent UK)
- Olimpijski Komite Slovenije (Slovenian: Slovenian Olympic Committee)
- Ontopia Knowledge Suite (software)
- Oracle Service Contracts (software application)
- Oshkosh, Nebraska (airport code)
- Oberlin Korean Students Association (college group)
- Opto-Knowledge Systems, Inc.
- Amiga Oktalyzer (digital music file format)
- Occupational Knowledge Test
- Oktober (German: October)
- Olympisch Kwalificatie Toernooi (Dutch: Olympic Qualifying Tournament)
- Orang Kena Tuduh (Malaysia court cases)
- Order of Knights Templar (gaming guild)
- Our Kitchen Table
- Overseas Korean Traders Associations
- Oklahoma Teachers of English to Speakers of Other Languages (Oklahoma City, OK)


/NumPy 1.17
HermiteE.mapparms(self) [source]
Return the mapping parameters.
The returned values define a linear map off + scl*x that is applied to the input arguments before the series is evaluated. The map depends on the domain and window; if the current domain is equal to the window the resulting map is the identity. If the coefficients of the series instance are to be used by themselves outside this class, then the linear function must be substituted for the x in the standard representation of the base polynomials.
off, scl : float or complex
The mapping function is defined by off + scl*x.
If the current domain is the interval [l1, r1] and the window is [l2, r2], then the linear mapping function L is defined by the equations:
L(l1) = l2
L(r1) = r2
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.


text:
International Human Solidarity Day is observed globally on 20 December every year to mark unity in diversity and to raise awareness about the importance of solidarity. The United Nations had announced to celebrate this day on 22 December 2005 to explain the importance of unity in diversity.
The World Solidarity Fund was established by resolution 57/265 by the United Nations General Assembly on 20 December 2002, which was established in February 2003 as a trust fund for the United Nations Development Programme. Human unity was recognized as a fundamental and universal right of solidarity by the United Nations General Assembly on 22 December 2005 by resolution 60/209. And it was decided to celebrate International Human Unity Day on 20th December every year.
Significance, and Importance
- To show unity in diversity
- To remind the various governments of the agreements reached at the international level
- To convey the importance of solidarity among people
- To inspire people, governments for sustainable development
- To find new ways to eradicate poverty
- To lift people out of poverty, hunger, diseases
The purpose of International Human Unity Day is to spread awareness among people about the importance of unity in diversity. Various countries of the world spread the message of peace, brotherhood, love, harmony, and unity among their people on this day. International Day of Human Solidarity is being celebrated across the world today. This day, giving a message of solidarity among global diversity is celebrated every year on 20 December. This day is special in many ways.


Take the 2-minute tour ×
Let $A=\{1,2,3,4,5,6\}$ and let's consider the usual order relation given by $\leq$. My textbook includes an image representing this structure:
enter image description here
Given the definition of lattice, I don't understand how this isn't it. When I am looking for the supremum and the infimum for every pair it is obvious that $\forall (a,b)\in A$
$$\begin{aligned} \;a\leq6 \text{ and } b\leq6, 1\leq a \text{ and } 1\leq b\end{aligned}$$
so what is that I don't take into account?
share|improve this question
I think 2,3 don't have a join, and 4,5 don't have a meet? – sperners lemma Nov 13 '12 at 18:13
_USER_ I'm trying to figure out this thing myself... and it's kind of confusing. I don't know why they aren't joined! – haunted85 Nov 13 '12 at 18:15
Sperners observation is correct. Both $4$ and $5$ are upper bounds for $2$ and $3$. There is no least upper bound. Similarly there is no greatest lower bound for $4$ and $5$. – Jay Nov 13 '12 at 18:23
add comment
2 Answers
up vote 3 down vote accepted
The problem is that $2$ and $3$ have $2$ "smallest possible upperbounds" but they are not comparable so they don't have a join. Similarly, $4$ and $5$ don't have a meet.
Hope that helps,
share|improve this answer
add comment
Remember for example that $4\wedge 5$ will be the unique greatest lower bound for 4 and 5. Now 2 and 3 are both lower bounds, so $4\wedge 5 $ above those.. but how could that be possible? There isn't such a node...
share|improve this answer
add comment
Your Answer


cat /sys/devices/pci0000\:00/0000\:00\:06.0/i2c-0/0-0009/name
All I2C chip drivers export the different sensor values through sysfs files within the I2C chip device directory. These filenames are standardized, along with the units in which the values are expressed, and are documented within the kernel tree in the file Documentation/i2c/sysfs-interface (Table 1).
Table 1. Sensor Values Exported through sysfs Files
temp_max[1-3]Temperature max value. Fixed point value in form XXXXX and should be divided by 1,000 to get degrees Celsius. Read/Write value.
temp_min[1-3]Temperature min or hysteresis value. Fixed point value in form XXXXX and should be divided by 1,000 to get degrees Celsius. This is preferably a hysteresis value, reported as an absolute temperature, not a delta from the max value. Read/Write value.
temp_input[1-3]Temperature input value. Read-only value.
As the information in Table 1 shows, there is only one value per file. All files are readable and some can be written to by users with the proper privileges.
The tiny_i2c_chip.c driver emulates an I2C chip device that can report temperature values. It creates the files, temp_max1, temp_min1 and temp_input1 in sysfs. The values it returns when these files are read from is incremented every time the file is read to show how to access different unique chip values.
In order to create a file in sysfs, the DEVICE_ATTR macro is used:
static DEVICE_ATTR(temp_max, S_IWUSR | S_IRUGO,
 show_temp_max, set_temp_max);
static DEVICE_ATTR(temp_min, S_IWUSR | S_IRUGO,
 show_temp_hyst, set_temp_hyst);
static DEVICE_ATTR(temp_input, S_IRUGO,
 show_temp_input, NULL);
This macro creates a structure that then is passed to the function device_create_file at the end of the chip_detect function:
/* Register sysfs files */
That call creates the sysfs files for the device:
|-- detach_state
|-- name
|-- power
| '-- state
|-- temp_input
|-- temp_max
'-- temp_min
The file name is created by the I2C core, and the files detach_state and power/state are created by the driver core.
But, let's go back to the DEVICE_ATTR macro. That macro wants to know the name of the file to be created, the mode of the file to be created, the name of the function to be called when the file is read from and the name of the function to be called when the file is written to. For the file temp_max, this declaration was:
static DEVICE_ATTR(temp_max, S_IWUSR | S_IRUGO,
 show_temp_max, set_temp_max);
The function called when the file is read from is show_temp_max. This is defined, as are many sysfs files, with another macro that creates a function:
_TAG_ show(value) \
static ssize_t \
{ \
 struct i2c_client *client = to_i2c_client(dev);\
 struct chip_data *data = \
 i2c_get_clientdata(client); \
 chip_update_client(client); \
 return sprintf(buf, "%d\n", data->value); \
The reason this function is created with a macro is that it is quite simple to create other sysfs files that do almost the same thing, with different names and that read from different variables, without having to duplicate code. This single macro creates three different functions to read from three different variables from the struct chip_data structure.
In this function, the struct device * is converted into a struct i2c_client *. Then the private struct chip_data * is obtained from the struct i2c_client *. After that the chip data is updated with a call to chip_update_client. From there, the variable that has been asked for is printed into a buffer and returned to the driver core, which then returns it to the user:
$ cat /sys/devices/pci0000:00/0000:00:06.0/i2c-0/0-0009/temp_input
The chip_update_client increments all values by one every time it is called:
static void
chip_update_client(struct i2c_client *client)
 struct chip_data *data =
 dev_dbg(&client->dev, "%s\n", __FUNCTION__);
 data->last_updated = jiffies;
 data->valid = 1;
So, all subsequent requests for this value are different:
The set_temp_max function also is created from a macro to allow variables to be written to:
_TAG_ set(value, reg) \
static ssize_t \
set_##value(struct device *dev, \
 const char *buf, size_t count) \
{ \
 struct i2c_client *client = to_i2c_client(dev);\
 struct chip_data *data = \
 i2c_get_clientdata(client); \
 down(&data->update_lock); \
 data->value = temp; \
 up(&data->update_lock); \
 return count; \
set(temp_max, REG_TEMP_OS);
set(temp_hyst, REG_TEMP_HYST);
Just like the show functions, this function converts the struct device * to a struct i2c_client *, and then the private struct chip_data * is found. The data the user provides then is turned into a number with a call to simple_strtoul and is saved into the proper variable:
$ echo 41 > /sys/devices/pci0000:00/0000:00:06.0/i2c-0/0-0009/temp_max
Cleaning Up
When the I2C chip device is removed from the system, either by the I2C bus driver being unloaded or by the I2C chip driver being unloaded, the I2C core calls the detatch_client function specified in the struct i2c_driver structure. This usually is a simple function, as can be seen in the example driver's implementation:
static int chip_detach_client(struct i2c_client *client)
 struct chip_data *data = i2c_get_clientdata(client);
 int err;
 err = i2c_detach_client(client);
 if (err) {
 "Client deregistration failed, "
 "client not detached.\n");
 return err;
 return 0;
As the i2c_attach_client function was called to register the struct i2c_client structure with the I2C core, the i2c_detach_client function must be called to unregister it. If that function succeeds, the memory the driver has allocated for the I2C device then needs to be freed before returning from the function.
This example driver does not specifically remove the sysfs files from the sysfs core. This step is done automatically in the driver core within the i2c_detach_client function. But if the author would like, the file can be removed manually by a call to device_remove_file.
This two-part series of articles has explained the basics of how to write a kernel I2C bus driver, I2C algorithm driver and I2C chip driver. A lot of good information on how to write I2C drivers can be found in the Documentation/i2c directory in the kernel tree and on the Lm_sensors Web site (_URL_.
Load Disqus comments


Next:, Previous:, Up: Architectures [Contents][Index]
21.4.7 PowerPC
When GDB is debugging the PowerPC architecture, it provides a set of pseudo-registers to enable inspection of 128-bit wide Decimal Floating Point numbers stored in the floating point registers. These values must be stored in two consecutive registers, always starting at an even register like f0 or f2.
The pseudo-registers go from $dl0 through $dl15, and are formed by joining the even/odd register pairs f0 and f1 for $dl0, f2 and f3 for $dl1 and so on.
For POWER7 processors, GDB provides a set of pseudo-registers, the 64-bit wide Extended Floating Point Registers ('f32' through 'f63').


Weight of Water, distilled
water, distilled: convert volume to weight
Weight of 1 cubic centimeter of Water, distilled
kilogram0tonne1 × 10-6
milligram1 000
How many moles in 1 cubic centimeter of Water, distilled?
There are 55.51 millimoles in 1 cubic centimeter of Water, distilled
The entered volume of Water, distilled in various units of volume
foot³3.53 × 10-5oil barrel6.29 × 10-6
Imperial gallon0US cup0
inch³0.06US fluid ounce0.03
liter0US gallon0
meter³1 × 10-6US pint0
metric cup0US quart0
metric tablespoon0.07US tablespoon0.07
metric teaspoon0.2US teaspoon0.2
 - About this page: Weight of Water, distilled
 - For instance, calculate how many ounces, pounds, milligrams, grams, kilograms or tonnes of a selected substance in a liter, gallon, fluid ounce, cubic centimeter or in a cubic inch. This page computes weight of the substance per given volume, and answers the question: How much the substance weighs per volume.
Foods, Nutrients and Calories
BEEF FRANKS, UPC: 041497063703 contain(s) 268 calories per 100 grams (≈3.53 ounces) [ price ]
209328 foods that contain Total lipid (fat). List of these foods starting with the highest contents of Total lipid (fat) and the lowest contents of Total lipid (fat)
Gravels, Substances and Oils
CaribSea, Marine, Aragonite, Florida Crushed Coral weighs 1 153.3 kg/m³ (71.99817 lb/ft³) with specific gravity of 1.1533 relative to pure water. Calculate how much of this gravel is required to attain a specific depth in a cylindricalquarter cylindrical or in a rectangular shaped aquarium or pond [ weight to volume | volume to weight | price ]
Iron(III) sulfate [Fe2(SO4)3] weighs 3 097 kg/m³ (193.33939 lb/ft³) [ weight to volume | volume to weight | price | mole to volume and weight | mass and molar concentration | density ]
Volume to weightweight to volume and cost conversions for Canola oil with temperature in the range of 10°C (50°F) to 140°C (284°F)
Weights and Measurements
A kilometer per kilowatt hour (km/kWh) measures how much distance in kilometers, a car can travel on 1 kilowatt hour of electricity;
 The length measurement was introduced to measure distance between any two objects.
t/yd³ to dwt/metric tsp conversion table, t/yd³ to dwt/metric tsp unit converter or convert between all units of density measurement.
Calculate volume of a hexagonal prism and its surface area


text:
Innovation through action research in environmental education : from project to praxis
Davis, Julie M. (2003) Innovation through action research in environmental education : from project to praxis. PhD thesis, Griffith University.
This thesis is a work-in-progress that articulates my research journey based on the development of a curriculum innovation in environmental education. This journey had two distinct, but intertwined phases: action research based fieldwork, conducted collaboratively, to create a whole school approach to environmental education curriculum planning; and a phase of analysis and reflection based on the emerging findings, as I sought to create personal "living educational theory" about change and innovation. A key stimulus for the study was the perceived theory-practice gap in environmental education, which is often presented in the literature as a criticism of teachers for failing to achieve the values and action objectives of critical environmental education. Hence, many programs and projects are considered to be superficial and inconsequential in terms of their ability to seriously address environmental issues. The intention of this study was to work with teachers in a project that would be an exemplar of critical environmental education. This would be in the form of a whole school "learnscaping" curriculum in a primary school whereby the schoolgrounds would be utilised for interdisciplinary critical environment education. Parallel with the three cycles of action research in this project, my research objectives were to identify and comment upon the factors that influence the generation of successful educational innovation. It was anticipated that the project would be a collaboration involving me, as researcher-facilitator, and many of the teachers in the school as active participants. As the project proceeded through its action cycles, however, it became obvious that the goal of developing a critical environmental education curriculum, and the use of highly participatory processes, were unrealistic. Institutional and organisational rigidities in education generally, teachers' day-to-day work demands, and the constant juggle of work, family and other responsibilities for all participants acted as significant constraints. Consequently, it became apparent that the learnscaping curriculum would not be the hoped-for exemplar. Progress was slow and, at times, the project was in danger of stalling permanently. While the curriculum had some elements of critical environmental education, these were minor and not well spread throughout the school. Overall, the outcome seemed best described as a "small win"; perhaps just another example of the theory-practice gap that I had hoped this project would bridge. Towards the project's end, however, my continuing reflection led to an exploration of chaos/complexity theory which gave new meaning to the concept of a "small win". According to this theory, change is not the product of linear processes applied methodically in purposeful and diligent ways, but emerges from serendipitous events that cannot be planned for, or forecast in advance. When this perspective of change is applied to human organisations - in this study, a busy school - the context for change is recognised not as a stable, predictable environment, but as a highly complex system where change happens all the time, cannot be controlled, and no one can be really sure where the impacts might lead. This so-called "butterfly effect" is a central idea of this theory where small changes or modifications are created - the effects of which are difficult to know, let alone determine - and which can have large-scale impacts. Allied with this effect is the belief that long term developments in an organisation that takes complexity into account, emerge by spontaneous self-organising evolution, requiring political interaction and learning in groups, rather than systematic progress towards predetermined goals or "visions". Hence, because change itself and the contexts of change are recognised as complex, chaos/complexity theory suggests that change is more likely to be slow and evolutionary - cultural change - rather than fast and revolutionary where the old is quickly ushered out by radical reforms and replaced by new structures and processes. Slow, small-scale changes are "normal", from a complexity viewpoint, while rapid, wholesale change is both unlikely and unrealistic. Therefore, the frustratingly slow, small-scale, imperfect educational changes that teachers create - including environmental education initiatives - should be seen for what they really are. They should be recognised as successful changes, the impacts of which cannot be known, but which have the potential to magnify into large-scale changes into the future. Rather than being regarded as failures for not meeting critical education criteria, "small wins" should be cause for celebration and support. The intertwined phases of collaborative action research and individual researcher reflection are mirrored in the thesis structure. The first three chapters, respectively, provide the thesis overview, the literature underpinning the study's central concern, and the research methodology. Chapters 4, 5, and 6 report on each of the three action research cycles of the study, namely Laying the Groundwork, Down to Work!, and The Never-ending Story. Each of these chapters presents a narrative of events, a literature review specific to developments in the cycle, and analysis and critique of the events, processes and outcomes of each cycle. Chapter 7 provides a synthesis of the whole of the study, outlining my interim propositions about facilitating curriculum change in schools through action research, and the implications of these for environmental education.
Impact and interest:
Citation counts are sourced monthly from and citation databases.
These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.
Citations counts from theindexing service can be viewed at the linked Google Scholar™ search.
Full-text downloads displays the total number of times this work's files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.
Repository Staff Only: item control page


text:
Objective: To report our experience with magnetic resonance urography (MRU) in pregnant women suspected of having obstructing upper tract calculi. The diagnosis of an upper tract calculus in the pregnant woman can be challenging. Recent evidence suggests that MRU can be used to effectively evaluate renal colic. Methods: From 2008-2011, 9 pregnant women were referred for evaluation of suspected renal colic caused by an obstructing upper tract stone. All patients underwent MRU with a half Fourier single-shot turbo spin-echo (HASTE) protocol. Medical records and imaging studies were reviewed for demographic and clinical data as well as outcome measures. Results: The mean age of the subjects was 25 years (range 20-34); average gestational age of the fetus was 23 weeks (range 9-36). In all cases, a renal ultrasound was the initial imaging study obtained, with nondiagnostic findings. HASTE MRU detected 4 ureteral stones and 4 cases of physiological hydronephrosis of pregnancy. In one case, interpretation of the MRU was limited as a result of patient motion. Of the patients with obstructing stones, 1 required endourologic management during her pregnancy and 3 were followed conservatively. No adverse events related to MRU occurred. Conclusion: HASTE MRU is an informative imaging study for pregnant women with suspected upper tract stone disease. Information gathered from this study augments that gained from alternative modalities, and aids in medical decision-making. The lack of ionizing radiation exposure, coupled with the capture of detailed anatomic imaging, makes HASTE MRU a particularly useful study in this setting.
ASJC Scopus subject areas


text:
100% NZ Performance Protein
Pure, Clean, Effective Nutrition
Eclipse Premium Whey Protein is made in New Zealand from the finest local and imported ingredients to give you nothing but the best value for money.
Why is Protein so important?
- Whatever sport or exercise programme you enjoy, protein is essential for the maintenance and development of cells in the body.
- Protein accelerates recovery after strenuous activity and is essential for muscle growth, and repairing the damage from training and physical activity.
- Whey Protein Concentrate contains properties which may help strengthen and defend the immune system against disease and infection.


Porphyrion is one of the main villains from book serie Heroes of Olympus. He is the leader of the giants, who seek to wake up the Earth Mother (Gaea), so they can destroy the gods and take their place as rulers of the world.
The First Gigantomachy
After Kronos and the titans were defeated by the olympian gods, Gaea started a war against Olympus, to avenge the fallen titans. She gave birth to the giants, each one of them with the goal to destroy a respective deity.
The king of giants kidnapped Hera, Zeus's wife and queen of Olympus, starting the war between the gods and the giants, however, thanks to Hercules, the giants were defeated and imprisioned in Tartarus.
The Heroes of Olympus
The Lost Hero
Gaea uses Hera's divine energy to release Porphyrion from Tartarus, at the same time that Jason Grace, Piper Mclean and Leo Valdez arrive to save the queen of the gods. Jason fights against Porphyrion for some time, while Piper and Leo try to free Hera. When Hera is free and releases her divine form, Porphyrion vanishes into the earth, to escape her wrath.
The Son of Neptune
Alcyoneus mentions that Porphyrion is preparing for the final battle against the gods in Greece.
The Mark of Athena
Jasons reminds the demigods that Porphyrion plans to destroy the gods at their roots, in Greece.
Blood of Olympus
Porphyrion summons all the giants to Athenian Parthenon, there, he plans to make a sacrifice for Gaea, by spelling olympian's blood on the soil, to wake up the Earth Mother.
When the Seven arrive, leading an assault against the giants, Annabeth and Percy are captured, however, the olympians arrive just in time to support the demigods against the Giants. Porphyrion is then vaporized by the combined might of Zeus/Jupiter and Jason.
Due to being a son of Gaea and Tartarus, Porphyrion is very self-confident and proud, viewing himself as superior to both titans and gods, and "even smarter than Kronos" as stated by himself and several other giants. He is also very power hungry, wishing to destroy Zeus/Jupiter and take his throne, and Hera as his own wife.
Despite his confidence, Porphyrion isn't arrogant, as he acknowledges Gaea as his superior, and refusing to face Hera's divine form, while he himself was still in a weakned state.
Powers and Abilities
 - Electrical Resistance: Porphyrion has a strong resistance to electricity, however, he is still vulnerable to electricity from the tremendously powerful Master Bolt.
 RickRiordan.png Villains
Atlas | Iapetus | Kronos | Otis & Ephialtes
Greek/Roman Gods
Ares | Gaea | Hades | Zeus
Greek/Roman Monsters
Charon | Charybdis | Colchis Bull | Cyclopes | Hydra | Lotus Eaters | Lotus Land Bellhop | Manticore | Medusa | Minotaur | Mrs. Dodds | Polyphemus | Porphyrion | Python | Scylla | Setne
Greek/Roman Humans
Kane Chronicles Villains
Magnus Chase Villains
Fenris Wolf | Loki


text:
The JDBC connection and transaction model
Session and transaction capabilities for SQL are handled through
JDBC routines, not by SQL commands.
JDBC defines a system session and transaction model for database access.
A session is the duration of one connection to the database and is
handled by a JDBC Connection object.
A Connection object represents a connection with a database.
A transaction is a set of one or more SQL statements that make up a logical unit of work that you can either commit or roll back and that will be recovered in the event of a system failure.


text:
An Overview of Spiritually Oriented Cognitive Behavioral Therapy
Year: 2017 Vol: 2 Number: 1
While spirituality/religion has a healing effect for some individuals, for others it may have the opposite effect of enhancing psychological symptoms. For this reason, efforts are being made to address spirituality as a therapeutic or accelerating factor and reduce the potential negative effects of spirituality in the therapy process. The effectiveness of these applications is investigated in various studies. A comprehensive literature is being formed out of the studies conducted worldwide. Newly started studies in Turkey and similar countries are promising, but there are few coherent examples of how to address spirituality in therapy. In this article, the techniques and applications used in spiritually oriented cognitive behavioral therapy have been compiled and therapeutic applications are proposed. Ethical practices and applications specific to Muslim clients are also discussed.


text:
Laser Surgery for Horses
Laser surgery provides the least painful and most accurate way to treat your horse's soft tissue problems. At the EMC, laser surgical procedures are routinely performed to correct laryngeal hemiplegia (roaring), dorsal displacement of the soft palate, epiglottic entrapment, and arytenoid chondritis, as well as skin tumors and eye diseases.
Many laser surgical procedures were pioneered at the EMC. Dr. Ken Sullins began performing laser surgery in 1987 and has developed innovative surgical procedures for treating horses with upper respiratory disorders and skin tumors.
Click on a thumbnail image to view a larger image.
The advantage of laser surgery
- Much more versatile than a scalpel, surgical lasers deliver light or heat to incise, coagulate, or vaporize tissue.
- Laser surgical sites bleed and swell less than conventional surgical wounds. The carbon dioxide laser creates a clean, bloodless incision and can also vaporize tissue masses.
- The carbon dioxide laser is controlled enough that corneal tumors can be vaporized from the surface of the eye.
- The Nd:YAG and diode lasers can be utilized with a video endoscope for upper airway surgery. These lasers are also used to relieve hock pain in horses with uncontrollable bone spavin.
- Surgical procedures performed with lasers can often be performed on standing horses on an outpatient basis. The horses leave with no external wound.
- Airway Surgery for Horses that Roar by Dr. Ken Sullins
- Effects of unilateral laser-assisted ventriculocordectomy in horses with laryngeal hemiplegia co-authored by Dr. Ken Sullins (PDF)
- Histological evaluation of the equine larynx after unilateral laser-assisted ventriculocordectomy co-authored by Dr. Ken Sullins (PDF)
- Elective Surgery for Horses by Dr. Nat White (PDF)


text:
ne much-lauded feature of PostgreSQL is transactions. Transactions in a database help prevent accidental data loss or misrepresentation.
For example, let's say you want to delete records from a table. In PostgreSQL the command is:
template1=# DELETE FROM foo;
However, the above command will delete all of the records in the table. This is probably not what you want, andunless you were using transactionsthe only way to get the data back would be from a backup. Using transactions, getting the data back is simple. The command sequence would be:
DELETE FROM foo;
statement causes the database to initiate a transaction, so as soon as you realize that the preceding command failed to include a WHERE
clause, thus deleting the entire table, you could rollback the transaction.
DELETE FROM foo;
There is a drawback to using transactions in the current version of PostgreSQL. If any error occurs in the statements within your transaction, you must
issue a rollback. A rollback is issued by executing the rollback command within the transaction and must be executed before any other commands will be processed by your specific connection. Once a rollback is executed you must begin the transaction again and restate the commands in a manner that will not cause an error. This rule includes both user errors, such as deleting all records in a table, and syntactical errors, such as trying to select from a table that does not exist. For example:
UPDATE foo SET bar = (SELECT count(*) FROM baz));
INSERT INTO foo (column1) SELECT column2 FROM bar;
ERROR: relation "bar" does not exist
CREATE TABLE bar (column1 text, column2 float);
ERROR: current transaction is aborted,
commands ignored until end of transaction block
Because of the error, you will have to rollback and all your current work will be lost. This particular aspect of transactions with PostgreSQL is particularly irritating during testing and debugging.


We're Pioneering the Path to AAA Webpage Testing
A/B Testing is great, but what if you had a better way to determine the true likeliness of a webpage? Well, we're trail blazing that technology.
We're Pioneering the Path to AAA Webpage Testing
Posted by Myles Golden on Dec 8, 2016
One of the benefits of A/B Testing is to always be gathering data and experimenting. Most modern technology companies have figured out that data is really their actual product. Whether it's a service being sold, a product, or content, what companies really are doing is creating value for their customer base. Every interaction the customers make with the brand has a measurable amount of value.
Even the best data-driven businesses don't just passively collect and analyze data, they're actively generating actionable data by running experiments. The secret to getting value from data is testing, and if you're looking to grow your online business, implementing well-executed, consistent UI testing is a necessity.
What is AAA Testing?
Let's begin by clearing the air. AAA (Triple A) Testing is a variation of testing that performs multiple iterations controlled by machine learning and user interaction. In short, Triple A testing can be thought of as "Individual Iterative A/B Testing". Triple A is different then A/B or Multi-armed bandit testing because it shifts traffic based on demographics first and not necessarily performance. However, AAA can perform both normal A/B and Multi-armed bandit tests. In many ways, Triple A can be viewed as a superset of both of those testing mechanisms.
What Does A-A-A (AAA) in Triple A Testing stand for?
Triple A Testing in short stands for: Automated Analytical Assessment Testing (a concept developed by our own CTO Scott Wyatt).
 - Automated - The Series of Tests are automatically ran and a TRUE winner is determined.
 - Analytical - These Series of Tests have individual analytics and decisions are made based off of them.
 - Assessment - Machine Learning helps determine what is the best variation(s) given at least two variables and automatically implements these changes for a better end user experience.
The name AAA itself is a play on A/B but is still appropriate in this context. However, it can be a little deceiving because it's not 3 tests that are being ran all at the same time, it can be hundreds of tests being ran all at the same time or just one.
How does AAA Testing Differentiate between A/B Testing?
Generally speaking when you A/B test, you're testing for a single variable on a page, and finding out what version performs better in general. With AAA testing you can create multiple tests at once and hide variations from multiple demographics all at the same time. The outcome is the best experience for the individual audience vs the best experience for the masses.
What Makes AAA Testing better than A/B Testing?
With Triple A Testing, you can do multiple variations across an audience. What makes AAA testing better than A/B Testing, is that you are solving to find out what is most positive vs what is the least negative. Add in some Machine Learning behind that and Triple A can resolve this automatically and implement the next series of Automated Tests.
Why Would Someone Want to Implement AAA Testing?
Some huge problems with A/B testing are that only one test can be ran at a time and that the human element is tedious. A/B Testing requires that Marketers and UX specialist have easy access to creating variations of views and running tests. Then they need to review the results, and make a distinction of which one is better by scanning through tons of data. Then they go back to the drawing board and begin re-testing with a new iteration.
Machines should be able to make the educated decisions for us when it comes to implementing the testing, which is where Multi-armed Bandit testing is an alternative. However, neither of these testing mechanisms can understand patterns of individuals vs the masses. Triple A Testing solves these problems by focusing on what makes users unique vs what makes users the same and delivers appropriate results automatically. This saves time as well as boosts conversions.
How Does AAA Testing Handle all the Variables?
Where AAA Testing becomes powerful is being able to automate between different variable tests and appeal to a specific demographic. This makes UI testing purely iterative and personable.
The reality of UI testing is that while a marketer may believe they are testing only one variable, they are actually testing many. A simple test, for example a button color, becomes an issue when it can't account for the audience in a scope.
For example, a Red "Buy Now" button may be less appealing in the morning, but may beat a Green "Buy Now" button overall. In A/B testing or Multi-armed bandit testing, a result will always win, but there is no true reason why. A winner is implied in the test, making the test useful overall, but limited by the factor that there has to be a winner and it can never be the "best" winner.
On the other hand Triple A testing embraces the unknown and allows for multiple winners in different areas. As not all variables can ever be accounted for, Triple A testing ignores what it can't understand and tests only what it can. From the above example of button color and time of day, AAA testing now has two clear variables. It can test the color at different times and then continue with the best result for that variable in respect to the time of day.
How does it actually work?
Triple A Testing utilizes a Series Document Model giving different states within an architecture. AAA testing can handle hundreds of different series test at once for each view in a web app and it can do it automatically.
 - Want to find the best UI/UX for a time of day and show it at the right time to the right demographic?
 - Want to find the best layouts for males or females or trans and show it to the corresponding audience automatically?
AAA Testing Terms in Action
Proxy Engine
Proxy Engine is a technology created by Cali Style Technologies that implements AAA Testing. The following is a definition of it's terms as an example.
Demographics is a generic term because they can literally be anything. For example Let's say we have a site that's homepage needs some simple testing. We have no information about our user, so we can classify them as "Unknown" which is the default demographic. Now, we can set up two series: a0 and b0 and split visits equally with a weight of 50. This gives us the minimum two required variables to perform a AAA test: "Unknown" and "Variation". When our user visits the home page, Proxy Router will send them a0 or b0 and track the view that was run. Now when the user does something on the home page which should issue a Positive or Negative control to reinforce the test.
Scores and Positive/Negative Controls
When a user does something we don't like on the page, we want to send a negative control back to Proxy Router. For example, if they leave the website, then we might send a negative control. That said, if the user was visiting the a0 series of the homepage, then a0 would get a reduction in it's overall score. If the user does something that we like on the page, for example clicks "Buy Now", then we might want to send a positive control that increases the score of a0. We continue this process of adding and deducting until the Baseline and Threshold is met.
Baseline and Threshold
Every Page has a baseline. The baseline is the minimal times the page can be viewed before the threshold comes into effect. Imagine it as a survey, where you want 1000 people to take the survey before you review the results. From the previous example between a0 and b0, let's say a 1000 people visit the home page. After that 1000 people have visited, we should have some decent scores from a0 and b0 for example a0 scored 0.89 and b0 score 0.70. Proxy Route now examines the threshold and will predict that a0 is more productive then b0. If we set the threshold to.90, then we will stop testing between a0 and b0 when a0 reaches 0.90 and begin serving only a0 for the "unknown" demographic.
A max series score is 1.0 and a min series score is 0.0. This score is the result of positive/negative scores from some machine learning (nothing too fancy) and user interactions. When a user clicks on let's say a button, we can issue a click event with a score between 1 and 100 based on how important that is too us. For example, a page link will maybe issue a score of 1, while a "Buy Now" may issue a score of 100. Proxy Router will take that event score and compare it to the previous score, runs of the series, the threshold of the page, and the weight of series distribution.
This isn't much different than a Multi-armed bandit test, so let's do a more complex test.
Let's say we have a homepage that has a hero banner depicting some models interacting with a product. For this example, we'll set up three series: a0's banner image are female models, b0's are male models, and c0's are mixed gender. Now, imagine that we have a following on Instagram that is mostly female, on Facebook we have mostly male followers, and on Twitter we have a mix of genders. We place an advertisement on each of these networks that links to the homepage. It's reasonable to believe that each audience will respond differently to each of our variations and we have the minimum required 2 variables for a AAA test: "Audience", "Banner Image


Food is fundamental to life
Circles of Food builds vibrant food systems across all the domains of social life — ecological, economic, political and cultural (Profile Circles)
Food is central to cultural vitality
Circles of Food offers a practical method for sensitively defining, measuring and communicating responses to the critical issues (Process Circles)
Food is deeply political
Circles of Food provides a way of bringing together different constituents in integrated partnerships (Engagement Circles)
Food is basic to economic prosperity
Circles of Food guides a city creatively through the processes of understanding the inevitable tensions and contradictions in any complex system (Knowledge Circles)
Sustain: The Australian Food Network
Sustain is a network of municipalities, organizations and other networks. It works alongside government, business and community stakeholders to be a national voice supporting the transition to a healthy sustainable food system. It collaborates with networks and organizations nationally and globally as part of an emerging food moment.
Sustain was formed out of the Food Alliance, which was founded in 2009. Using the Circles of Food methodology and through extensive consultation across 2014 and 2015, the network developed Urban and Regional Food Declaration. It is now the central guiding expression of Sustain's activities as it seeks to embed a food systems approach into the work of local communities and local councils.
Through this approach, Sustain works for the vitality and wellbeing of all Australians.
Circles of Food
Circles of Food is an approach that guides engaged and collaborative practice in making our food systems more sustainable, resilient, adaptable and liveable. It is part of a broader approach called Circles of Social Life. Like its sister project Circles of Sustainability, it provides practical tools for creating sustainable cities and communities. For example, instead of designating a pre-given set of indicators, the approach sets out a process for deciding upon indicators and analysing the relationship between them.
How does the 'Circles' Approach Work?
Profile Circles
How can we best depict the sustainability, resilience, adaptability and liveability of our food systems? That is, how can we best understand, describe and assess the way in which we approach food in all its complexity — economic, ecological, political and cultural? Profile Circles provide a direct way of showing the strengths and weaknesses of a city or region with disarming simplicity. Below the surface, Profile Circles are based on a series of deepening and evermore comprehensive appraisals of the various critical aspects of a city or region. The resulting profiles remain simple on the surface, even as they encourage deep research.
Process Circles
Engagement Circles
How can we work closely with others on food issues, including the major constituents affected in any city or region? Engagement Circles point to the range of constituent groups and individuals who might be involved in making our food systems more vibrant.
Knowledge Circles
Translate »


text: Tanglewood is on U.S. Highway 77 five miles northwest of Lexington in northwestern Lee County. The area was first settled in 1856 by the Rev. Hugh Wilson, who founded the String Prairie Presbyterian Church there. After the Civil War a small settlement began to develop around the church. The town is said to have been named by two sisters who were reading a book called Tanglewood Tales. A post office was opened there in 1880, and by 1884 Tanglewood had three churches, a public school, a steam gristmill and cotton gin, and a general store. The business district was originally a mile east of its present site. When the San Antonio and Aransas Pass Railway was built in the early 1890s it bypassed the town, so Tanglewood residents decided to move closer to the tracks. A new townsite was platted in 1894, and most of the structures were moved to the new location. Reverend Wilson's church was drawn by mules on large log rollers to its new site. After 1900 three general stores, three cotton mills, and a broom factory owned by Henry Kelley were in operation, and during the 1905–06 school year the public school enrolled forty-two students. In 1914 the population of Tanglewood was estimated at 100, but after the early 1920s the town began to decline. Membership in the Presbyterian church dropped, the church was dissolved in 1922, and its congregation moved to Dime Box. The population of Tanglewood was reported at seventy-five in 1925 but dropped to forty by the early 1950s, when the town had two businesses. In 1950 the school was consolidated with the Lexington Independent School District. The population of Tanglewood was estimated at forty-eight in the early 1970s, and at that time the community had a general store, an antique shop, a real estate office, and a Baptist church. The population was still reported as forty-eight through 2000.


text:
Enhance software development with social media and collaboration.
Actively managing knowledge is important to an organization's success. It facilitates decision-making capabilities and builds learning organizations by making learning routine, and fosters innovation and propels cultural change.
To support collaboration during the software-development process, DSA uses social media tools such as wikis to exchange data, provide effective management, and bring together design efforts into one unified effort.
Our Knowledge Management approach benefits your organization by providing a defined strategy for collaborating and disseminating information across the organization, retaining explicit knowledge within knowledge-based IT solutions, improving retention of institutional knowledge, reducing overall program costs caused by turnover and knowledge loss, and fostering healthy organizational perspectives founded on collaboration.


text:
Growing Native Plants
Acacia pendula A.Cunn. ex G.Don
Acacia pendula belongs to the Mimosaceae family: leguminous plants, mostly wattles. Many of the Acacia species are endemic to Australia. Its common names include Weeping Myall, True Myall, Boree, Nilyah and Balaar.
There are quite a few recognisable characters of Acacias, the main one being that instead of leaves they usually have modified stems called phyllodes, which often look very similar to leaves. They can have many shapes and lengths.
Acacia pendula is a spreading or erect tree, growing up to 12m high.
In its native environment, it often grows in alluvial soils (soils that have been washed into by ancient seas, and consisting of sand, gravel, silt and clay). It is also found in relatively heavy clay soils in Victoria. Its habitat (mainly the western side of the Great Dividing Range), gets between 400-600 mm annual rainfall.
It has a number of desirable features.
Propagation is done by seed, which is collected between early October and January. This can be done using the water method of scarification. Put the seeds in very hot water (about 90C) and leave for 24 hours until they appear swollen, then sew them. This seems to be able to break down the tough outer casing. Another method of removing the outer coating (which is virtually waterproof), is by using sandpaper to abrade the surface, but this method isn't usually used. There is also a microwave method, which involves zapping the seeds for a few seconds instead.
Acacia pendula prefers slightly fertile, well-drained sandy soils, full sun, and occasional watering. However, as a drought tolerant plant, it can survive long periods without watering at all, and will grow in part shade.
Rust (plant disease) produces galls on the phyllodes. With rust fungi the galls can look like worms. Galls can also be produced by insect pests, for example thrips. You can't really get rid of the rust, as it's usually systemic in the plant. They leave the plant "stressed" and prevent optimal seed production.The processionary caterpillars of Ochrogaster contraria, pose a threat to A.pendula, as they will defoliate it. The Bag Shelter Moth, as the name suggests, builds cocoon-type structures out of the leaves of A.pendula. If your skin touches the caterpillars it gets very irritated and itchy. In extreme cases of infestation carbaryl (an insecticide) can be used. This treatment is only worth doing in young plants however. It's worth noting the moths rarely kill a plant.
Acacia – may be from a Greek word meaning to sharpen, referring to the prickly nature of the first species discovered; another opinion refers to the Egyptian thorn (akakia), a species of Acacia which yields gum arabic;.
pendula – from "pendere" meaning to fall (Latin).
Text by Jessica Miller (2007 Botanical Intern)
Orchard, A.E. & Wilson, A.J.G. (eds). (2001). Flora of Australia, Volume 11A & 11B. New South Wales: CSIRO Publishing/ABRS.
Maslin, B. R. (2001). Wattle. Acacias of Australia. Published by the Australian Biological Resources Study, Canberra, and the Department of Conservation and Land Management, Perth. Also available from CSIRO Publishing, Melbourne.
Walsh, N. G. & Entwistle, T. J. (eds) (1996). Flora of Victoria, Volume 3. Royal Botanic Gardens, Melbourne: Inkata Press.
Wrigley, J. W., Fagg, M. (2003). Australian Native Plants. Cultivation Use in Landscaping and Propagation (5 th Edition). Frenchs Forest, New South Wales: Reed New Holland.
Stuart Donaldson, Murray Fagg, Sarah Fethers, Cheryl Backhouse


Automate Windows VM Creation using PowerShell
Automate Windows VM Creation using PowerShell
This article is focuses on how new latest AZ PowerShell module can be used to provision a Windows virtual machine on Azure.
You would need Azure account in order to execute these script. If you don't have one, you can create a free Azure account here.
If you are not planning for any Azure certification, I would strongly recommend to at least go for AZ-203 certification which is about knowing Azure products from developer perspective.
Please refer my blog article below and it should help you get prepared for the exam.
Plan your AZ-203 certification today !
Let's Get Started for creating a windows VM on Azure.
Setup few variables
Before logging in to Azure and starting VM creation, let's setup few variables.
Resource Group – All Azure resources are organized in Resource Groups. We are going to create new resource i.e. Virtual Machine inside resource group of this name.
Location – The Azure region in which we want to place the new resource
VM Name – to specify the name of virtual machine
[code language='powershell'] $resourceGroup = "Fully-Configured-Windows-VM-WE" $location = "westeurope" $vmName = "MyFirstVM" [/code]
Login to Azure
Below command would help to login to Azure. Once this command is executed, it would open a popup where you can enter your email id and password for logging into Azure. Once you are logged in PowerShell would show command prompt and you will be able to type the next command.
[code language='powershell'] # Login to Azure Connect-AzAccount [/code]
Create credentials object
This statement would show a popup where you can enter the username and password. This same username and password can be used by you to login to the Virtual Machine.
We are going to use this object in subsequent steps.
[code language='powershell'] # Create user credential object # which would be used for Virtual machine $cred = Get-Credential ' -Message "Enter a username and password for VM." [/code]
Create Resource Group
This statement would create the resource group. The virtual machine would be placed inside this resource group.
If this resource group is deleted, all resources inside this resource groups would be deleted.
[code language='powershell'] # Create a resource group New-AzResourceGroup ' -Name $resourceGroup ' -Location $location [/code]
Create subnet
This would create a new SubNet and it would also reserve the IP address space.
[code language='powershell'] # Create a subnet configuration $subnetConfig = New-AzVirtualNetworkSubnetConfig ' -Name mySubnet ' -AddressPrefix [/code]
Create virtual network
The virtual network allows virtual machines to securely communicate with one another.
[code language='powershell'] # Create a virtual network $vnet = New-AzVirtualNetwork -ResourceGroupName $resourceGroup ' -Location $location ' -Name MYvNET ' -AddressPrefix ' -Subnet $subnetConfig [/code]
Create public IP and DNS configuration
This command to reserve a static public IP address. Even if you boot multiple times, the static IP does not change. This IP can be used to connect with virtual machine using RDP.
[code language='powershell'] # Create a public IP address and specify a DNS name $pip = New-AzPublicIpAddress -ResourceGroupName $resourceGroup ' -Location $location ' -Name "mypublicdns$(Get-Random)" ' -AllocationMethod Static ' -IdleTimeoutInMinutes 4 [/code]
Create Network Security Group & Inbound rule for 3389 Port
The Network Security Group has rules which either allow or deny the traffic inbound to virtual network or outbound from virtual network.
The 3389 port is the port for allowing remote desktop.
[code language='powershell'] # Create an inbound network security group rule for port 3389 $nsgRuleRDP = New-AzNetworkSecurityRuleConfig ' -Name myNetworkSecurityGroupRuleRDP ' -Protocol Tcp ' -Direction Inbound ' -Priority 1000 ' -SourceAddressPrefix * ' -SourcePortRange * ' -DestinationAddressPrefix * ' -DestinationPortRange 3389 ' -Access Allow # Create a network security group $nsg = New-AzNetworkSecurityGroup ' -ResourceGroupName $resourceGroup ' -Location $location ' -Name myNetworkSecurityGroup ' -SecurityRules $nsgRuleRDP # Create a virtual network card # and associate with public IP address and NSG $nic = New-AzNetworkInterface ' -Name myNic ' -ResourceGroupName $resourceGroup ' -Location $location ' -SubnetId $vnet.Subnets[0].Id ' -PublicIpAddressId $pip.Id ' -NetworkSecurityGroupId $nsg.Id [/code]
Create virtual machine configuration
This block selects the virtual machine size, virtual machine operating system image, and network interface card. This object is then used to create the actual virtual machine.
[code language='powershell'] # Create a virtual machine configuration $vmConfig = New-AzVMConfig -VMName $vmName ' -VMSize Standard_D1 | ' Set-AzVMOperatingSystem ' -Windows -ComputerName ' $vmName -Credential $cred | ' Set-AzVMSourceImage ' -PublisherName MicrosoftWindowsServer ' -Offer WindowsServer ' -Skus 2016-Datacenter ' -Version latest | ' Add-AzVMNetworkInterface -Id $nic.Id [/code]
Create the virtual machine
This command uses all the configurations done till now and creates the virtual machine.
You will have to wait around 5 minutes of time to get the virtual machine created.
[code language='powershell'] # Create a virtual machine New-AzVM -ResourceGroupName $resourceGroup ' -Location $location ' -VM $vmConfig [/code]
Login to this virtual machine
You can login to this virtual machine using below PowerShell command
[code language='powershell'] # Login to virtual machine Get-AzRemoteDesktopFile ' -ResourceGroupName $resourceGroup ' -Name $vmName ' -Launch [/code]
Something to remember…
If you have created this VM only for learning purpose, please note that there is cost associated with every running virtual machine. So, please do not forget to delete your newly created resource group and all its contents by running below PowerShell commands
[code language='powershell'] _TAG_ all resources within this resource group Remove-AzResourceGroup -Name $resourceGroup [/code]
I hope you enjoyed this article. Please do not forget to comment and let me know if this information helped you.
Leave a Reply


text:
How the PHIL can help photo librarians and researchers...
Health care providers are engaged in
diagnosing and treating diseases. These occupations include physicians (all
specialties), physician assistants, dentists, nurses, veterinarians, and
pharmacists, among others.
Using the search function above, the PHIL collection can be used to:
- Illustrate textbooks, presentations, web sites, written reports, etc.
- Augment training materials
- Illustrate advertising campaigns, health promotions, etc.
PHIL images are:
- Available free of charge
- Print quality
- Accessible through the Internet to both Macintosh and PC users
- Copyright cleared (with few exceptions)