Multidrop generic framing procedure (GFP-MD)
In metropolitan areas there is a diverse set of requirements for a new network concept: it is desired that a single transport network should serve all legacy networks as well as new datacom networks. The former type of networks requires efficient support for low bit-rate real-time connection oriented services while the latter one would benefit from packet based statistical multiplexing at transport layer. These contradictory requirements make it difficult to develop a single integrated (or converged) network concept serving all the services. The sheer capacity is not a problem today as higher and higher bit-rates and more and more wavelengths can be used. The challenging question is how to share the resources and manage the network in a cost-efficient manner if plain over-provisioning is not acceptable. Furthermore, protecting the existing investments is a real concern for the operators that should not be overlooked. In recent years SDH/SONET based transport networks are considered to be too inflexible, inefficient, and over-complex for the needs of data communications. As the importance of data communications has been increasing, it has been quite natural to search for a replacement for SDH. However, it has turned out that developing such replacement is not a very easy and straightforward task. On the contrary, many useful functions provided by the SDH seem to be complicated to reinvent in other ways. Furthermore, the motivation for replacing SDH is eroding: the recent developments in advanced SDH like Virtual concatenation (VC), Link capacity adjustment scheme (LCAS), and Generic framing procedure (GFP) have made SDH much more suitable for today's requirements. In this paper a novel multidrop network scheme based on GFP is proposed. The multidrop GFP (GFP-MD) is targeted for metropolitan area networks serving various access and virtual private networks. It is primarily designed to be used in limited complexity resilient networks such as dual rings. However, it supports arbitrary network topologies as well. The GFP-MD gives an efficient way to share network resources between slow and medium speed data streams at metropolitan area while providing a seamless interconnection into SDH/SONET based core networks. Furthermore, GFP-MD can be used to support efficient multicast and broadcast for distribution services.
Original languageEnglish
Title of host publicationProceedings of the International Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, e-Medicine on the Internet, SSGRR 2002s
Number of pages7
Publication statusPublished - 2002
MoE publication typeNot Eligible
EventInternational Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, e-Medicine on the Internet - L'Aquila, Italy
Duration: 29 Jul 20024 Aug 2002
Fingerprint Dive into the research topics of 'Multidrop generic framing procedure (GFP-MD)'. Together they form a unique fingerprint.
Cite this


text:
Over deze norm
1.1 This test method covers the measurement of the skid resistance of a pavement or other trafficked surface using the continuous reading, fixed-slip technique.
1.2 This test method covers braked wheel measurements obtained with less than 100 % slip. It does not cover side force measurements.
1.3 This test method provides a record of the skid resistance along the whole length of one track of the test surface and enables averages to be obtained for specified test segments.
1.4 This test method is used to measure skid resistance on a wide variety of surfaces in a wide variety of circumstances. Consequently, there are many different designs of continuous reading, fixed-slip measuring equipment (CFME) and as many different test procedures governing their use.
1.5 This test method does not attempt to detail these different equipments and procedures but does set out the essential common principles.
1.6 CFMEs function by creating and measuring a frictional force between a test tire operating at a selected slip and the test surface. Different types of CFME do not necessarily create the same frictional force between their particular test tire and a common test surface and do not necessarily use the same method to measure this frictional force.
1.7 CFME measurements are obtained at a selected steady test speed. This speed may vary according to the application.
1.8 The test surface may be contaminated or clean and dry. If it is clean and dry, a measured amount of water is normally deposited on the surface just in front of the test wheel.
1.9 The measuring apparatus may be built into a vehicle, built into a trailer that is towed by a vehicle, or built into a device that is manually pushed.
1.10 The values stated in either SI units or inch-pound units are to be regarded separately as standard. The values stated in each system may not be exact equivalents; therefore, each system shall be used independently of the other. Combining values from the two systems may result in non-conformance with the standard.
1.11 This standard may involve hazardous materials, operations, and equipment. This standard does not purport to address all of the safety concerns, if any, associated with its use. It is the responsibility of the user of this standard to establish appropriate safety and health practices and determine the applicability of regulatory limitations prior to use. Safety precautionary information is contained in Section.
|Nederlandse titel||Standard Test Method for Measuring the Skid Resistance of Pavements and Other Trafficked Surfaces Using a Continuous Reading, Fixed-Slip Technique|
|Engelse titel||Standard Test Method for Measuring the Skid Resistance of Pavements and Other Trafficked Surfaces Using a Continuous Reading, Fixed-Slip Technique|

source: openbmb/Ultra-FineWeb


text:
„PIWI" is a German abbreviation and stands for fungus resistant grape varieties. These were created by crossing European grape varieties and American fungus resistant varietals. Most of them still are known as hybrids or interspecific varietals and were first used in France from 1880 to 1935. The aim was to combine the good resistance to diseases and phylloxera of the American grape varieties with the high quality of European varietals. Unfortunately these new varietals were not able to survive on their own root.
New cultures, which have been grown after 1950, are very complex, may have been created with Asian varietals and are the result of decades of crossings. They belong to the type Vitis vinifera because they are not to be distinguished taxonomically. An official examination in comparing different grape varieties has proven the high quality in wine production of Piwi varietals. This is why, winemaking with Piwi varietals is allowed by European law.
Since which moment in time do European grape varieties suffer diseases?
The two diseases, which require the most treatments in viticulture, are the downy and powdery mildew. Originally these fungus illnesses were not a problem in European viticulture, since they were not native. Only in the 19th century these diseases were imported with new varietals from Northern America. Within a short period of time the diseases spread significantly all over Europe. Viticulture in Europe was to be ruined completely, also because of the phylloxera, which devastated vines at the same time. This is the reason why every year traditional grape varieties have to be treated chemically 6 – 16 times, depending on weather conditions. Every time a wine grower treats his vines, he sprays chemicals on them and this is how theses substances end up in nature. According to analysis by the European Institute of Statistics (EuroStat), the use of chemicals in viticulture is much higher than the same use in any other agricultural sector within Europe.
Do act and not only react!
Your first choice should be a fungus resistant grape variety, because any type of pest management will not solve the problem of pollution. Of course this still doesn't mean that there might not arise any other challenges. This is due to the fact that vines, if they are planted in monocultures may attract also other vermins, such as insects or virus, which ones again require treatments of some kind. Maybe one day there will be even a mutation of the above stated illnesses, which might once again lead to the damage of PIWI grape varietals.
As far as the present and nearer future are concerned though, PIWI varietals represent for sure the best choice to do something against pollution. Sustainable viticulture is possible! PIWI is reality and the only way to use no chemicals and to decrease soil pollution by also running less your tractor.


The Project
Between 1927 and 1951 millions of Christian posters entered the Chinese market. Printed by the thousands onto the cheapest paper, most were used in street preaching and teaching. Others were hung in tearooms and shop windows, or put up with starch and brooms on city gates and local temples. The bright-colored posters briefly attracted attention before they tore, were covered by a more current notice, or dissolved in the rain. These visual messages competed aggressively for the soul of China. The Center for Global Christianity & Mission, funded by the Henry Luce Foundation, is pleased to make hundreds of these rare images digitally accessible and searchable for the first time.
Popular Theology
Chinese Christian propaganda posters were produced for the masses. Displayed in public spaces, artists created posters for popular consumption. What would make Jesus and the Christian message immediately comprehensible and appealing? Who did the people want Jesus to be, and what did they think the Savior needed to rescue them from? Propaganda posters portray the gospel, not as Chinese theologians wrote about it, but as artists pictured it for the common people. Through five hundred images, it is possible to explore how these posters portrayed salvation to a nation in crisis.
View Posters by Category


text:
API responses generally contain content in one language/translation. The API user can request a language by passing an Accept-Language header.
In special cases where the frontend can't really pass HTTP headers to the API, like when a HTML response should be displayed in an iframe, then the endpoint may also take a
lang query parameter with the same syntax as the
Accept-Language header. See the respective documentation if this is possible.
In case the API returns an error it is recommended to use the contained
relay:errorId and map it to a custom error message (+ translation) provided by the frontend, instead of displaying the contained error message as is.


Waterfowl Historical
Waterfowl Historical (HM1XZS)
Location: Columbia, SD 57433 Brown County
Buy South Dakota State flags at Flagstore.com!
Country: United States of America
Buy United States of America flags at Flagstore.com!
N 45° 43.577', W 98° 18.361'
 - 0 check ins
 - 0 favorites
Perhaps our best known group of birds, waterfowl species such as ducks, geese and swans have webbed feet and water repellent feathers that allow them to float and swim easily. Often striking in plumage, waterfowl are found in a variety of watery habitats from the arctic to the tropics. Dabbling ducks tip tail-up in the water to feed and can spring directly into flight. Diving ducks dive deep in search of food and must run across the water surface to take flight.
Wetlands are Valuable
Far from being scary or worthless places, wetlands are wonderful.
We know now that wetlands are a vital link in the natural system that supplies the water which sustains all life.
Wetlands are Important in Many Ways.
Wetlands lessen the destructive effects of storms and floods.
Wetlands cleanse water of pollutants.
Wetlands recharge groundwater supplies.
Wetlands provide homes for many kinds of wildlife.
Wetlands are beautiful laces for people to enjoy being outdoors.
Going, Going, Gone?
Every year, we lose another two percent of the remaining wetlands in the United States - an astonishing 290,000 acres - to agriculture, development, mining, and other purposes.
Marker ConditionNo reports yet
Date Added Friday, April 21st, 2017 at 9:02am PDT -07:00
Locationbig map
UTM (WGS84 Datum)14T E 554001 N _PHONE_
Decimal Degrees45.72628333, -98.30601667
Degrees and Decimal MinutesN 45° 43.577', W 98° 18.361'
Degrees, Minutes and Seconds45° 43' 34.62" N, 98° 18' 21.66" W
Driving DirectionsGoogle Maps
Area Code(s)605
Closest Postal AddressAt or near 39629-39656 Sand Lake Dr, Columbia SD 57433, US
Check Ins check in | all
Comments 0 comments
Maintenance Issues
 1. Is this marker part of a series?
 2. What historical period does the marker represent?
 3. What historical place does the marker represent?
 4. What type of marker is it?
 5. What class is the marker?
 6. What style is the marker?
 7. Does the marker have a number?
 8. What year was the marker erected?
 9. Who or what organization placed the marker?
 10. This marker needs at least one picture.
 11. Can this marker be seen from the road?
 12. Is the marker in the median?


text:
Scrabble word: HAWSER
In which Scrabble dictionary does HAWSER exist?
Definitions of HAWSER in dictionaries:
- noun - large heavy rope for nautical use
- A cable or rope used in mooring or towing a ship.
- noun - a mooring rope
There are 6 letters in HAWSER: A E H R S W
Scrabble words that can be created with an extra letter added to HAWSER
All anagrams that could be made from letters of word HAWSER plus a wildcard: HAWSER?
Scrabble words that can be created with letters from word HAWSER
6 letter words
5 letter words
4 letter words
3 letter words
2 letter words
Images for HAWSER
SCRABBLE is the registered trademark of Hasbro and J.W. Spear & Sons Limited. Our scrabble word finder and scrabble cheat word builder is not associated with the Scrabble brand - we merely provide help for players of the official Scrabble game. All intellectual property rights to the game are owned by respective owners in the U.S.A and Canada and the rest of the world. Anagrammer.com is not affiliated with Scrabble. This site is an educational tool and resource for Scrabble & Words With Friends players.


text:
The 'Infinity' Motor/Generator
Magnetically coupled planetary gear, a wheel within a wheel, a swirling double vortex.
This flips the generator equation 180 degrees. Question: What can be achieved by pulling the
electricity through the coil instead of pushing? Its the difference between your car spinning
its wheels taking off or slamming the brakes and have to restart.
Conventional generator setup:
An electric motor turning an electric generator, the motor consumes electricity while turning the generator. When current is drawn from the generator it takes increasing amounts of electricity to turn the drive motor. As more current is drawn, the lenz forces increases and the motor can reach its maximum output, slow and stop all due to lenz force.
Infinity Generator Difference:
On the Infinity generator, same size electric motors spinning magnets over coils, producing current and also creating lenz law forces. This force that can stop a conventional generator, propels the main rotor forward. As a load is placed on Infinity, the main rotor speeds up and is limited only by the mass of the rotor, the power of the motor and the friction in the bearings. As you pull current from the attached conventional generator and lenz law force slows it down, at that time the Infinity generator motors increase in torque and power output increases, thus producing more lenz force pushing the main shaft forward, adding more torque onto the main shaft and driving the device ever faster forward. As the motors reach their maximum output the onboard controler balances the output power of Infinity, conventional generator and motors for optimum efficiency.
Point: 'Now' you can control the speed of a generator while you are pulling current.
Question: In a conventional generator design, lenz force slowing and stopping the rotor is inevitable. Could more current be available from a generator if lenz force was controllable? We need to find out what is on the other side of the Lenz force equation. What are the possibilities
of a generator, that when loaded, spins faster and faster instead of slower and slower?
ALSO: On the Infinity side you have a 'leverage effect' of using the larger diameter rotor to turn the smaller diameter conventional generator.
You could have a 36-inch rotor turning a low speed permanent magnet alternator (wind generator type). That could possibly be enough to supply

source: HuggingFaceFW/fineweb-edu


text:
The ideal of mass customization is to satisfy individual customer requirements efficiently. This can be realized with configurable products that can be adapted, within the bounds of pre-designed offered variation, to individual requirements. Configurators are information systems that support efficient and errorless specification of individualized products or services. Applying the Design Science research approach, a number of artifacts that support the sales configuration of physical products and services were developed with the aim of advancing the state of the art of practically applicable configurators. We present a conceptualization for configuration knowledge that unifies previous connection-based, resource-based, structure-based, and function-based approaches. The conceptualization is object oriented and treats the main concepts uniformly with respect to several criteria, including the availability of taxonomic hierarchies with refinement, abstraction, and applicability of attributes. A detailed conceptualization for representing the variable compositional structure of components and functions is included. The main artifact of this work is a novel configurator instantiation called WeCoTin. It consists of a graphical modeling environment Modeling Tool and a Web-based Configuration Tool that supports the configuration task. WeCoTin is based on a well-founded modeling conceptualization and a corresponding high-level object-oriented modeling language with clear formal semantics, provided by mapping the modeling language to weight constraint rules—a form of logic programs. The Modeling Tool enables efficient graphical modeling and includes features that support long-term management. The Configuration Tool provides Web-based sales configuration functionality. It applies an inference engine that is based on weight constraint rules to provide consistent and complete inference. Evaluation includes the characterization of 26 sales configuration models and run-time performance analysis. Enabled by the novel principles of WeCoTin, an information systems design theory for sales configurators is proposed. Recommendation technologies can support users during choice navigation. We present scenarios in which support can be offered and analyze the applicability of recommendation technologies. We propose extensions to the existing case-based feature value recommendation technologies by integrating importance weights and similarity metrics. A basic evaluation of the utility of the case-based collaborative approach was provided through an empirical study. Due to the importance of services, mass customization of services by configuration is crucial. We discuss the offered variation of configurable services in three industries and the applicability of configurators designed for physical products in the context of service configuration.
|Publication status||Published - 2014|
|MoE publication type||G2 Master's thesis, polytechnic Master's thesis|
Note regarding dissertationPhD dissertation in reality, the system only allows M.Sc.
Fields of Science
- service configuration
- configuration modeling
- design science
- information systems design theory
- palvelujen konfigurointi
- tietojärjestelmien suunnitteluteoria


How do visually impaired swimmers know where their opponents are?
Paralympic champion Brad Snyder and tapper Brian Loeffler explain their tricks in the pool. 28 Apr 2017
Tapper taps a visually impaired swimmer on the head
Tappers let visually impaired swimmers know when they are approaching the end of the pool. Once the swimmers recieve the tap, they know when to turn.
"The most interesting dynamic to me is that after the race, we don't find out the outcome for quite a while because we can't see the scoreboard"
With raging adrenaline and muscles propelling their bodies at high speeds toward a wall, visually impaired swimmers need to know – exactly – when to turn.
Otherwise, they would collide with the wall.
This is where the swimmer's tapper comes into play.
A tapper is a person who lets the swimmer know when they are approaching the end of the pool by "tapping" them either once or twice.
Timing, the swimmer's preference and repetition, repetition, repetition, are all important, as five-time US Paralympic champion Brad Snyder and his tapper Brian Loeffler explain the tricks and techniques to visually impaired swimming:
1. How do you manage to swim in a straight line?
Brad Snyder: Practice, practice, and more practice … and even then, I still veer off course. That being said, the ways I attempt to stay straight are by always training with symmetry in mind, both in and out of the water.
I try to train so that my body is strong on both sides, and that I am employing both sides equally. Even still, I still notice differences in strength from one side to the other. So I note these differences and compete with that awareness.
I have modified my arm recovery, dragging my fingers along the surface of the water so that if I veer off course toward the lane line, I will hopefully detect the lane line with my fingers, allowing me to correct course before I crash and lose precious time.
2. How do you know (if even) where your opponents are?
BS: I don't! That's the magic of blind swimming. We are not really racing each other so much as we're racing ourselves.
3. How do you know if you are first, second, third, etc.? Or does that matter?
BS: I don't! I often imagine that I am behind so that it's easier to dig down deep towards the end of a race!
4. When a tapper taps your head, what does that tell you? How do you know when to turn for another lap?
BS: The tapper taps my back, not my head. When I get the tap, I immediately turn. We feel as though this eliminates any potential errors in stroke counting or whatever else. I try to simplify things as much as possible, so our strategy is 'tap, then turn!' Nothing else!
5. Have you been a "tapper" before you worked with Brad? What are some differences among athletes and their tapping preferences?
Brian Loeffler: Before I coached Philip Schultz who was a 2008 Paralympian. … That's where I had my first experience and really learned how to tap.
There are other nuisances with tapping. There's no official [tapping device].* It's not a standard piece of equipment. It's a really homemade device. Some people use long fishing poles. Brad would tend to use a cane that we could fold up to transport easily and it usually had a tennis ball at the end.
What also varies for each person is that some people like to be struck on the head. And some people like to be struck on the back. Brad likes the back. Philip likes the head.
6. What is key between a tapper and the swimmer?
BS: Consistency. It helps the tapper to know my race strategy and what pace I will be coming into the wall. It helps me if the tapper taps at the same point every time. When we get on the same page, the turn should look exactly like an able-bodied swimmer's turn. You shouldn't even be able to tell that I'm blind.
BL: I think it's really important to have a tapper you trust because you're swimming at a fast rate into the wall and you have to know that the tapper is going to tap you, and at a point where you're not too far away or close to the wall.
Some other folks like a long tapping device like 14 feet long. So they get to tap further out and take a couple of strokes before they flip in. Brad's preference is to be closer so that it's more immediate and he knows when to flip.
7. What else is important for a tapper on the pool deck?
BL: You have to just focus on your swimmer. Don't get distracted with what's going on in the race, where they are in the race or where their competitors are. Don't look at the stands. Your sole job is to focus on them and gauge their speed. It's very much like a relay takeoff. You have to anticipate how fast they're moving, and when the point is when they want to receive the tap.
I think some other things tappers might be afraid of when they're starting out is being too timid. … They need to be struck fairly hard. They would rather be struck hard and feel the tap rather than question oh was that a tap? Or was that a bump on the lane line?
Tappers also can't communicate with the swimmers. No words of encouragement or strategy.
8. What other facts should we know about how visually impaired swimmers swim?
BS: The most interesting dynamic to me is that after the race, we don't find out the outcome for quite a while because we can't see the scoreboard. It's excruciating to sit in the pool, listening to everyone cheer, hoping it's for you, but not being sure.
(*) While there are no set length regulations in the current rulebook, all tapping devices must be deemed safe by the Technical Officials at all international World Para Swimming competitions (rule


with any other character, and the box turns red. Only a '4' is allowed.
 - Delete the other character, and type a '4' in the Test box. It turns green. Add a second character—anything you like. The Test box turns red. Only a single character is allowed.
Now, let's modify the regex by taking away its '^' and '$' characters. Click the Clear button to clear both boxes, and type '4' (you remembered about the no quotes, didn't you?) into the Regex box. It turns green, indicating a valid regex. Now, we have the same regex as before, except without the beginning-of-line and end-of-line specifications. It reads: "Match any string that contains a '4'."
Now, let's experiment with the modified regex:
 - Type a 4 into the Test box, just as before. It, too, turns green, indicating a match.
 - Type any character after the '4' in the Test box. The Test box remains green! That's because the string still contains a '4'.
 - Delete the characters in the Test box and type in any character. The Test box turns red, since the string doesn't contain a '4'. Now type in a '4'. The box turns green.
In short, the '^' and '$' characters specify an exact match. In most validations, we need exact matches; that's why the '^' and '$' characters are so important. You will almost always use them in regex validators.
Some Useful Validations
So far we haven't done any validations that we can really use. So, let's build up to that now. Enter the following in the Regex box:
Now, type any single digit into the Test box. The box is green. But if you type another digit, it turns red. That's because the regex reads: "Match any string that consists of a single digit between 0 and 9." The '[0-9]' code (called a character class) specifies a single digit, which can be any digit between zero and nine.
Let's add some flexibility. Add an asterisk after the closing bracket of the character class, so that the regex looks like this:
The regex now reads: "Match any string that consists of a sequence of zero or more digits". Notice that the Test box is green—that means empties are allowed, as indicated by our "zero or more" reading of the regex.
To verify, type in any number of digits in the Test box. It stays green. But type in any other character, and the box turns red. What we have just done is create a regex that can validate a text box as containing an integer.
Clear the boxes, and enter the same regex again. Now, replace the asterisk with a plus sign. Now the regex reads: "Match any string that consists of a sequence of one or more digits". Empty strings are now disallowed.
When you change the asterisk to a plus sign, the empty Test box should turn red, since empties are no longer allowed. Otherwise, the box behaves just as it did before. The only difference between the asterisk and the plus sign is that the asterisk allows empties, and the plus sign doesn't. As we will see later, these symbols can be applied to an entire regex, or to part of a regex. We will see how, when we look at grouping.
Optional Elements
The validators we worked with in the last section will validate integers, but not real numbers. Use either of the preceding regexes, and enter the following number: '123.45'. The box turns red as soon as you enter the decimal point. So, we need some way to accommodate decimals.
Let's try this regex:
The backslash-period that we added changes the meaning of the regex to: "Match any string that contains a sequence of one to any number of digits, followed by a decimal point." By the way, we had to enter backslash-period because the period is a special character in regular expressions. Putting the backslash in front of the period 'escapes' it, indicating that we mean a literal period, and not the special character.
Type '123.45' into the Test box. This time, the box should be red until you enter the decimal point. Then it turns green, until you enter the 4, when it turns red again. Clearly, we have some more work to do.
The Test box turned red until you hit the decimal point because it is a required character. No matter how many numbers you enter, they must be followed by a decimal point. That would work fine for a completion validator, but it won't work for a key-press validator. In that case, we want to allow the period, but not require it.
The solution is to make the period optional. We do that by putting a question mark after the period, like this:
Try it in Regex Tester, entering 123.45 once again. The Test box will stay green until you type the '4', at which point it will turn red again. We have taken care of the decimal-point problem, but we still need to do something about the numbers that follow it.
Our problem is that the decimal point is the last item specified in the pattern. That means, nothing can come after it. But we want more numbers to come after it! Then we should add them to our pattern, like this:
Try that pattern in the Regex box, and type '123.45' in the Test box. The box should be red when it is empty, but green when an integer or a real number is typed into it. Note that for the decimal portion of the number, we used an asterisk, instead of a plus sign. That means, the decimal portion can have zero elements—we have, in effect, made the decimal portion of the number optional, as well.
There is only one problem that remains. Let's assume we have a text box that we need to validate for a real number, and that an empty is not allowed for this text box. Our current validators will do the job for a completion validator, but not for a key-press validator. Why not?
Try this: select after the number in the Test box, then backspace until you remove the last digit. When you do, the box turns red. That means, if the user starts entering a number, then deletes it by backspacing, a glyph is going to pop up. To the user, that's a bug. What it means for us is that we need slightly different regexes for the two validators. The key-press regex should disallow empties, but the completion regex needs to allow them.
To do that, change the plus sign in the regex to an asterisk, so that the regex looks like this:
Now, the Test box is green, even when it is empty. Use this modified regex in the key-press validator. This approach gives us the best of both worlds; the user gets immediate feedback while entering the number, and empties are flagged as errors without getting in the user's way.
Validator pairs
The preceding examples point out the need for validator pairs. In many cases, we need a key-press validator to ensure that no invalid characters are entered, and a separate completion validator to ensure that the field matches whatever pattern is required.
Groups and Alternates
By now, you should be getting the hang of simple validators. Regular expressions are as powerful as you want them to be—they constitute a language all their own. But as you have seen, you can get started with just a few elements. Here are some other handy elements of regular expression syntax:
Groups: Parentheses are used to group items. Here is a regex for the comma-delimited list of integers I mentioned earlier:
Here is how to read it: "Match any string that contains zero or more groups of integers. Each group consists of zero or more digits, and may be followed by a comma." The parentheses set the boundaries for the group. Note that the asterisk after the closing parenthesis means the entire group may repeat zero or more times.
Alternates: Sometimes, we need 'either-or' logic in our validations. For example, we may want to allow commas, or commas followed by spaces. We can't do that with our current regex. In the Test box, try entering a space after one of the commas. The Test box turns red, because space characters aren't allowed by the pattern.
We can modify the pattern to allow spaces, by using a feature known as alternates. Alternates are specified by using the pipes (|) character within a group. Here is how the last regex looks when we allow a comma-space combination as an alternative to a simple comma:
^([0-9]*(,|, )?)*$
Note that there is a space after the second comma in the regex. The group with the commas now reads: "…followed by a comma, or a comma and a space…"
Now, type in a comma-delimited list of integers with a space after each comma. The Test box stays green, so long as you enter only a single space after each comma.
But suppose you want to let the user type an unlimited number of spaces after each comma? Here is an opportunity to test yourself. See if you can modify the last regex to allow unlimited spaces. Don't peek at the answer until you have given it a try.
The simple answer is to add an asterisk after the space in the alternate group:
^([0-9]*(,|, *)?)*$
That regex will work, but we can tweak it a bit to make it more elegant. The comma-space-aster


text:
Say "orchid" and the picture that comes to mind is a row of exotic blooms in a little glass house. Not a quiet spruce bog. But from Manitoba to Arkansas, that's exactly the kind of setting where you'll find the lovely terrestrial orchid called showy lady's slipper (Cypripedium reginae). This wildflower gets its common name from the rosy pink lip or pouch underneath the white petals. Leaves are oval to lance-shaped and slightly hairy. In the wild, this rare flower grows in damp, cool spots that get a bit of direct sunlight. The showy lady's slipper is Minnesota's state flower.
Common name: Showy lady's slipper
Botanical name: Cypripedium reginae
Plant type: Perennial
Zones: 2 to 7
Height: 1 to 3 feet
- Sun: Dappled or partial sun
- Soil: Humus-rich
- Moisture: Moist
- Mulch: Mulch to preserve moisture in the soil.
- Pruning: None needed.
- Fertilizer: None needed.
- By division and seed.
Pests and diseases
- Susceptible to leaf spot, rust, and gray mold.
- Vulnerable to slugs.
- Showy lady's slipper is threatened or endangered in many states. Do not dig it up from a wild setting; buy plants from a reputable source.
- It doesn't transplant well, so think carefully when deciding where to plant. Pick a spot in rich, humusy soil that stays moist. Showy lady's slippers do best in partial shade, with just a few hours of direct sun.
- Wear gloves when planting your showy lady's slipper, as contact with the leaves can cause a rash.
- Under the right conditions, showy lady's slipper will expand slowly to form clumps.
- This terrestrial orchid will thrive in a shady rock garden or a woodland setting.
All in the family
- There are about 45 species of Cypripedium. They're mainly found in North America and Asia.
- With at least 22,000 species, Orchidaceae is the largest family of blooming plants. Species are found all over the globe, but are most abundant in the tropics. Commercially cultivated vanilla, Vanilla planifolia, is a member of this family.
Where to buy
- Vermont Ladyslipper Company, New Haven, VT, _URL_
- Wild Orchid Company, Carversville, PA, _PHONE_, _URL_
- Wildflower Rescue of MN, Northfield, MN, _PHONE_, _URL_
(Photo of Cypripedium reginae by Tracy Walsh)


text:
Make sure you are logged in as superuser.
% su -
Change the directory to (or bring up and go to) the top level of the CD-ROM volume.
This should look similar to the following location:
This directory contains one directory, a README file, the installer utility, and the ab2cd script. Use the ab2cd script to run the documentation server directly from the CD.
Type the following command:
Access the documentation server using the URL:
Where server is the name of the machine to which the CD-ROM drive is attached.
Note that a documentation server run from the CD always runs on port 8888.
(Optional) If document collections are installed already on your server machine and you want the CD-driven server software to recognize those collections, use the following command:.
# ab2cd -s
This form of the command causes the CD-driven server software to look for other collections installed on this system and add them to its database.
To stop running the server from the CD, type:
# /cdrom/sol_2_7_doc/ab2cd stop
Running the documentation server directly from the CD tends to be slow. Do not use this approach if you expect other users to access this documentation server.
Keep these things in mind when you run the server from the CD:
The AnswerBook2 server always runs on port 8888 when run from the CD. If you already have an AnswerBook2 server running on your system using the default port (8888), the ab2cd script will display the following message:
A document server is already running on this system as server:8888.
Please shut down the current server before running the ab2cd command.
Use the following command to shut down the existing server:
# /usr/lib/ab2/bin/ab2admin -o stop
Always use ab2cd stop to stop the server running from the CD. Do not use /etc/init.d/ab2mgr stop to stop the CD-based server.
The ab2cd stop command stops the AnswerBook2 server process and cleans up all files in the /tmp/ab2/ and /tmp/ab2cd_config/ directories. The /etc/init.d/ab2mgr stop command stops all server processes, but does not clean up the files in the /tmp/ab2/ and /tmp/ab2cd_config/ directories.
To run two AnswerBook2 servers (one on your system, one from the CD), keep these rules in mind:
The /etc/init.d/ab2mgr start command always starts the server on your system.
The ab2cd command always starts the server from the CD.
Always use the ab2cd stop command to stop the server running from the CD.
To stop both servers, first use the ab2cd stop command to stop the server running from the CD, then use either /etc/init.d/ab2mgr stop or /usr/lib/ab2/bin/ab2admin -o stop to stop the server running on your system.


and you will be removing malware out of your computer in no time!
Clean up your computer registry
21 Nov
A computer free of errors runs smoothly, with the probability of crashing massively lowered. However, as time passes and continuous use, it develops errors, particularly after a number of run-ins with malicious software, like viruses and spy ware. The computer may end up having a corrupted Windows registry, which leads to the dreaded computer crash. By cleaning up the registry, you can protect your files and ultimately, your computer.
Back Up Your Files
Before cleaning the computer's registry, see to it that you have backed up your files. An error in cleaning could easily wipe out your files. Save your computer's contents on a alternative drive and/or on an external hard drive. That way, you can still recover your files, even if you screw up the registry cleaning process. After backing up your files, close all active programs, since they can interfere with the cleaning.
Registry Cleaning applications
Cleaning the registry, manually is quite tedious, which is why probably the vast majority of people rely on registry cleaning software. These programs are available on computer applications stores or can be downloaded through download sites like "; or through Bit Torrent. Do some research on the product before downloading, since some of them may not be as efficient as advertised. Once you have one installed, just follow as directed by the program. In an hour or two, your computer should be running smoothly.
Manual Cleaning
In some cases, the computer won't open up Windows, which renders some registry cleaning programs useless. You have no other choice but clean the registry, manually. Here's how:
1. Slip the Windows XP CD in your CD drive then reboot the computer.
2. Press "R" when the option appears, opening up the Recovery Console.
3. Choose your preferred means of installing Windows, then supply the administrator password, if your computer was assigned one. You'll then be taken to the command prompt, which comes as a black screen with a blinking cursor.
4. Enter the following data:
md tmp
copy c:\windows\system32\config\applications c:\windows\tmp\software.bak
delete c:\windows\system32\config\systems
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default
copy c:\windows\repair\systems c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default
5. Type "exit" after.
6. When your computer is booting up, press F8 then choose Safe Mode.
7. Log in as the administrator then activate system Restore (Start – Search – Search for paradigm Restore).
8. Set a restore point, so your current settings are saved.
9. Copy the following files to C:\Windows\Tmp:
10. Once done, rename the files you just inputted, based on the last word of their file names. For example, _REGISTRY_USER_.DEFAULT should be renamed to DEFAULT and so forth.
11. Repeat steps 2 and 3.
12. Enter the following commands on the command prompt:
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\applications
del c:\windows\system32\config\default
del c:\windows\system32\config\system
copy c:\windows\tmp\software c:\windows\system32\config\applications
copy c:\windows\tmp\systems c:\windows\system32\config\system
copy c:\windows\tmp\sam c:\windows\system32\config\sam
copy c:\windows\tmp\security c:\windows\system32\config\security
copy c:\windows\tmp\default c:\windows\system32\config\default
13. Repeat step 5.
14. Once your computer boots up, repeat steps 7 and 8.
Cleaning windows, when you can see, is quite tedious. If you're not adept at navigating and tweaking Windows, you may as well have a programmer or a computer technician perform the task. You won't pay much, since the job is elementary for them anyway.
speeding up your computer
speeding up your computer
Hello world!
21 Nov
Welcome to! This blog will help you keep your computer in tip-top shape.
Get every new post delivered to your Inbox.


A super healthy candy that will help you stay healthy during the coldest time.
immunity boosting candies
Nut and Dried Fruit Immunity Boosting Candies
 - 1
 - 2
 - 3
 - 4
 - 5
Votes: 2
Rating: 5
Rate this recipe!
Print Recipe
This mix of nuts, dried fruits, lemon zest and honey (optional) provides all the vitamins necessary for your body to fight cold and flu. Pair a couple of these candies with a hot ginger tea and stay healthy!
Prep Time
Prep Time
 1. Prepare all the required ingredients. Use equal parts of each main ingredient measuring by weight.immunity boosting candy ingredients
 2. Use a food processor to crush the walnuts. Make sure you do not over process the nuts.crash walnuts in a food processor
 3. Continue with dates (remove the pit before processing), apricots and raisins. Make sure each product is crushed into a smooth mass.process dried apricots, raisins and dates
 4. Zest a lemon.
 5. In a bowl mix walnuts, dates, apricots, raisins and lemon zest. If you like you can also add some honey. Knead as a regular dough until all walnuts are evenly mixed in and the mass feels sticky. Set aside.
 6. Chop coconut slices and crush pecans into small pieces (not a flour).
 7. Start making candies – roll nut and dried fruit mass into balls, then roll the balls in either chopped coconut or crushed pecans.
 8. Store candies in the fridge. Serve at the room temperature. And don't forget a cup of hot ginger tea for even better results! Bon Nuppetie!immunity boosting candy


Do you want to buy cute animal pajamas for your child? Note these 4 details
I saw a video two days ago, a turtle was lying on the ground, and the adult on the bed lifted the quilt to let him enter the quilt. He slowly climbed into the bed, the key is that two eggs were left on the ground.
warm tortoise
The following netizens leave a message to buy, I also want to buy after reading it, can I turn my child into a "warm tortoise"?
A search online, there are many. All of them are adorable!
Many children love dinosaurs, and they are the most popular
Look how cute this alien creature is
Call me again, I'll call you!
Children like this kind of clothes very much, parents look cute, but! Be sure to take off while your child was sleeping, because after testing, I know that this type of pajamas is not suitable as children's pajamas, regardless of shape or material.
① The shape of clothes makes children uncomfortable
Note these 4 details
There are bulges on the back of some clothes, such as turtle and dinosaur shapes. The bulges on the back will feel uncomfortable when the child is lying flat. I bought new clothes for children for a few days, and then they didn't want to wear when went to bed, because it was uncomfortable.
② The clothes have severe hair loss and can be easily sucked into children's respiratory tract
This kind of clothes is made of fur material such as flannel, and there will be a layer of floating hair on the surface. If the child wears autumn clothes and trousers, they can stick a layer of hair, drill a quilt, and stick on a quilt or a bed sheet Everywhere. If you buy it inferior, you may still lose hair after washing it a dozen times. This kind of hair is easy to be sucked into the respiratory tract of the child, which will cause bad influence on the child over time
Note these 4 details
If some children are allergic to these things, they may feel itchy noses and want to sneeze all day long.
③ The material of the clothes does not absorb sweat but also generates static electricity
Note these 4 details
I actually also have a set of flannel pajamas, but I wrap them every time I take a shower, because they don't absorb sweat. Adults think so, not to mention children. Many children have the habit of kicking the quilt when they sleep. Most of them are due to heat, children's metabolism is faster than adults and they sweat easily when they sleep. However, clothes made of this material do not absorb sweat, and children will feel hot and humid.
The point is that the static electricity is still there, and the hair flutters when I feel it.
④ Inconvenient when the child is urgency
Note these 4 details
Because it is conjoined, when you go to the toilet, you need to untie it, which is more troublesome.
In fact, children can sleep with or without pajamas, even if they wear them, this pajamas are not the best choice, as home clothes, they are usually cute at home. However, before they wear it, take the pajamas outside and shake it well, shake off the floating hair, stick it with a viscose and then wash it, shake it after drying, and then wear is more suitable.
What kind of pajamas should I wear for my child?
① Breathable and sweat-absorbent, pure cotton is best;
② Good elasticity and more comfortable;
③ You can try to sleep naked.
Many mothers know the first two points, few mothers may dare to do the third point, because they are afraid that the child will kick the quilt and catch cold.
In fact, there are many benefits to naked sleeping.
√ Promote children's blood circulation and improve sleep quality
Children sleep naked without restraint, their limbs are more stretched, and their muscles are more relaxed, which can make children sleep more comfortable and improve sleep quality.
√ Make children more secure
Naked sleep allows children to have better contact with their mothers. Before the age of three, it is the establishment period of the safety period. If there is more skin contact before the age of three, the child will feel more secure.
Make your baby's skin more breathable
During the child's sleep, the cortex also secretes sweat. If the clothes are stuck and covered with a quilt, these secretions are likely to block the child's pores and cause some skin problems. If you sleep naked, there will be more room in the quilt, and the child will sweat better and make the skin more breathable.
There are a few things to note:
① Babies under 1 year old are not suitable for sleeping naked.
② The sheets and covers are clean and hygienic, and they are changed regularly to prevent the baby from being attacked by mite bacteria.
③ The baby is poor in constitution, easy to get sick, and his feet are always not warm, do not sleep naked.
Finally, if baby's mother lets her baby wear pajamas to sleep and cannot ensure that the pajamas are clean and hygienic, it is better to sleep naked.
Leave a Reply


text:
Wood Lathe Tools
A Close Look At Wood Lathe Tools
Wood lathe tools aren't particularly complicated, in fact many wood turners, as those using lathes like to call themselves, make their own tools. Wood lathe tools are usually referred to as knives, though many, if not most, bear a closer resemblance to a chisel. Wood lather tools are sometimes called chisels instead of knives, but the latter term is more commonly used. Some practitioners use the terms interchangeably.
A beginning wood turner may use only one two different tools, one for roughing the piece out to get a cylindrical shape, and a second for fine-tuning or detailing. As one advances in the art, one finds a need for more specialized tools, though most of those tools have much in common.
If most tools have a couple of things in common it is they have a handle to grip them with, and they are very sharp. A rudimentary tool could be fashioned if one has a grinder, and bevels a screwdriver tip until it has a sharp edge, like a chisel. The next choice of a tool might be to take another screwdriver, that might be the same size, wider, or narrower, and grind it at an angle. Some knives have curved edges rather than having straight sharp edges. Some are fashioned with ergonomics in mind, so the wood turner can most comfortably rest them on the tool rest at just the right angle to cut the piece and get the desired result.
Importance Of The Tool Rest - The tool rest, while basically being a bar that runs parallel to the piece of wood being turned, could be considered yet another of the wood lathe tools, since it can at times be customized to help the wood turner in doing more precise work. If it weren't for the tool rest, it would be nearly impossible to turn any piece of wood successfully without applying too much pressure or gouging. Without the tool rest, wood turning would quite possibly be a dangerous activity. Wood lathe tools have to be held very firmly and positioned very carefully to get the desired results.
One of the characteristics most wood lathe tools have is that of a fairly long handle, which provides stability and thereby enables precisions work. This need for a longer handle is the man reason why common woodworking chisels are not used. The handles are simply too short. The lathe tool handles often need to be slightly curved, which if course is not a characteristic of the wood chisel.
The Gouge And The Spoon - For carving shapes like bowls or the knurls on spindles or furniture legs, the knives used are called gouges. Gouge sounds like something you really don't want to do when turning a piece of wood, but in this case the gouge is a knife with a concave, curved cutting edge. Somewhat related are spoon cutters, though the cutting edges are convex rather than concave, and would be used in carving out the interior of a bowl, while the gouge would be used for shaping the outside surface.
Specialty Tools - There are specialty tools as well, like skew chisels, spear chisels, parting chisels, and round nose chisels, plus more than a few that the average wood turner would seldom if ever use. If you're serious about using a wood lathe however, it almost seems like a necessity to get at least one of every conceivable type of tool you come across.
To those not terribly familiar with wood turning, it might seem that a wood lathe would no longer be of much use once you've made a set of table or chair legs. Nothing could be further from the truth, especially when one becomes advanced enough to start working with exotic or highly patterned wood and the creation of true objects of art.


text: Smart products and technologies are being increasingly based on combinations of electro-mechanical designs with advanced sensors, on-board intelligence and connectivity. The Internet-of-things (IoT) platforms which facilitates interconnection of devices through electronics, programming and internet is therefore becoming a baseline for technology and product design. Therefore, this course provides an approach for the students of mechanical engineering towards the development of Smart Products through providing a foundation towards Electro-mechanical Interconnected Systems. Using project based and structured tutorials, students will be able to learn and develop smart products while completing a variety of projects. Our philosophy is design-based learning through prototyping "Design-Build-Play", often termed as "hands-on" project-based experiential learning.


text:
When the door keeps reversing when you try to close it with the opener and you have to keep pushing the wall button to actually get it closed, the problem is most likely caused by the safety sensors. Basic troubleshooting involves wiping the photo eyes clean and aligning them to be exactly opposite each other. If this doesn't solve the problem, the sensors should be replaced. In general, it is best if these devices are tested every three months. The test involves blocking one of them with a solid object while the door is open and starting the opener. The door should not move or move just slightly and then reverse. If it goes down, the sensors should be changed.
When the torsion spring holds too much or too little force, there are problems with closing and opening the unit. The force can be reduced or increased with accurate adjustment. This type of repair involves a considerable safety risk. This is because the spring is under great tension due to the force which it holds. If it is not handled properly, it can release unexpectedly all at once, and become extremely dangerous. When the spring is broken or seriously damaged, it should be replaced. For the repair to be effective and to have long-lasting results, the new spring should be strong and durable. It is best if it has a cycle life of over 15,000 cycles in addition to a big wire size. The replacement involves mounting the spring over the shaft and loading it with the required amount of force.Back To Our Services


text: Learn to use Active Directory to manage user accounts. Excerpt: One of the most common programming activities that most developers will perform against Active Directory and ADAM is user account management. Active Directory user management is fairly straightforward once we know all of the basic rules. However, there are many interesting rules and behaviors concerning how attribute values in Active Directory are used to determine how user objects behave in Windows. In order to get the results we want, it is important to learn these rules and behaviors. We try to demonstrate most of them. To a lesser extent, we also investigate user account management in ADAM. ADAM is very similar to Active Directory in most respects, but it has a few significant differences worth pointing out.


PODCAST – The Tree Of Life: Alternative Forms of Structure
The Tree of Life: Alternative Forms of Structure
By Jacob Krueger
SPOILER ALERT: You may want to come back to this article after you have seen The Tree of Life
Often, as writers, we get so hung up on linear, narrative structure that we forget that there are completely different forms of screenplay structure that can be equally moving and powerful. So for today's podcast we're going to take a blast to the past, and look at a film that seems to diverge in almost every way from the traditional forms of structure we've been talking about on this podcast: Terence Malick's, The Tree of Life.
What makes The Tree of Life so extraordinary is the effortless way it weaves traditional linear storytelling—the story of the family– with long meditative sequences of breathtaking images of the vast beauty and wanton destructiveness of the universe. But don't let Malick fool you, underneath the melodic rambling of The Tree of Life is a rock solid structure, which provides the drum beat for the entire film.
In fact, if you compare The Tree of Life to Terence Malick's more recent, and significantly less successful film, To The Wonder, you can see the difference between a film composed entirely of beautiful images without a sense of underlying structure, and one composed with a structure underneath them.
And that's a valuable lesson, whether you're writing an art film, like The Tree of Life, or are simply in an early draft of a more linear story, when you're still trying to find the thread to tie together all your moments of visual inspiration.
The Fundamental Questiontree_of_life_81-650x332
Despite all its jumping back and forth in time, its shifting perspectives, its God's eye view of the universe, its whispering voiceovers, its dinosaur sequences and its meditative imagery washing over us like ocean waves, at the fundamental structural level, The Tree of Life follows the story of Sean Penn's character, Jack, as he searches both past and present for the answer an unanswerable question:
"Why should I be good, if you're not?"
On the spiritual level, Jack is asking this question of God, as he tries to reconcile the vastness, wonder, and beauty of the universe with the senseless death of his brother: the problem of a world where death is always present, even in the most idyllic memories of his early childhood.
On the physical level, Jack is asking the same question of his loving but abusive father, played by Brad Pitt, whose often misguided love both protects Jack and is slowly destroying him.
As young Jack's adoration for his father and desire to "be good" devolves into disappointment and hatred, he is forced to reconcile not only the dual sides of his father's nature, but also the dual sides of his own– wrestling with a profound and unanswerable question of how to be good in a world where the love of both God and father seem to shift inexplicably from beauty to violence.
Great Movies Are Built Around Big Questions
It's easy, as writers, to think it's our job to tell the audience what to think or feel. But usually our best work comes not from answers but from questions. And these are often questions that are too big to answer. What's wonderful about building a movie around a question to which you truly don't know the answer is that it forces you, as a writer, to take a journey as profound as that of your characters.
Searching for a deeper understanding of the world is what writing is all about. And that's not limited to experimental films like The Tree of Life. Woody Allen's comedy Midnight in Paris is built around a profound question "Would my life have been better if I lived in another era?" Inside Out is built around a profound question; 'Why do we have to feel sadness?" Nightcrawler is built around a profound question: "What does the business of the news do to us as people?"
Think about any successful movie and you'll find that it's fundamentally based around a profound question. And often it's a question the audience or the writer can't fully answer.
So, The Tree of Life and Jack's journey in the movie is built around the question: "Why should I be good if you're not?" You have a main character that is asking this question of himself, struggling in a world where both God and father can act in such contradictory ways.
Brad at pianoJack is asking the same question of his father—his loving but abusive father—and of God. And at the same time, Jack is trying to answer this question for himself: whether he's going to build his life in their image or in another.
Structurally, in The Tree of Life this question is asked with two different inciting incidents, both involving the death of a child.
What Questions Are You Asking in Your Writing?
Think for a moment about your own writing. What are the questions that haunt you? What are the questions your screenplays are asking? Are they questions you care about? And are you truly wrestling with them through your character's journey, or trying to tie them up with a neat little bow? And how are these questions manifesting in the structure of your story? How are they being incited in your character's lives?
There's a mistake that we often make when we think about structure. We think that a movie has one inciting incident. But the truth of the matter is that many movies are comprised of many different threads, woven together from the different journeys our characters are taking, just like your life in comprised of the many different threads of your own journey. You may have a thread that follows you at work, at home, in your relationship, in your art, in your writing.
And though these threads weave together they often have different inciting incidents.
You Let A Boy Die
No one could forget the moment early in The Tree of Life, when Jack's mother receives the letter, and with it, news of her son's death. Thinking in traditional screenplay structure, this moment provides a powerful inciting incident for the film as a whole, ripping a hole not only the family's universe, but the universe of the film itself. At this moment of loss, we slip from a character driven drama into an epic sea of juxtaposing images, dinosaurs, births, and big bang cosmology that at once seems to dwarf and echo the problems of the family:
screenwriting-retreat-treeHow can the world possess such beauty and such violence at the same time? How can a woman whose only philosophy is "love everyone and everything" be punished in this way? Where is God?
Two Levels of Structure
In creating the structure of a screenplay, it's important to think about the moment that incites the film as a whole—that opens the door to change, introduces the central question of the film, and locks the audience into the journey of the movie. And whether you're writing an art film like The Tree of Life or a Hollywood blockbuster, it's vital that you get to this moment as quickly as possible, to create the feeling that your movie is moving, and to create the lens through which the audience can interpret the events of your story.
When you're building a movie that jumps around in time, you actually have two different layers of this structure: the primary linear structure of the main character's journey, and the secondary structure of the way that information is revealed the audience.
For the audience, the journey begins when Jack's mother receives the letter, and this provides the typical "inciting incident" of the film, not only for the audience, but also for the adult Jack.
But for Young Jack, the journey begins with a much earlier inciting incident, when a boy dies right in the middle of a "perfect" day at the local swimming hole, and Young Jack is forced to confront the fact that neither life, nor God, is what he thought it was.
Young Jack whispers his dismay to God. "Where were you? You let a boy die. You'll let anything happen."
For Jack, as for his mother and father, the fruit of knowledge of good and evil leads to a fall from the Eden of his childhood.
tree_of_life_family_349x466Two Inciting Incidents Form Two Linear Structures
So, we have two different inciting incidents for two different linear structures. We have the inciting incident for Young Jack, with the boy in the swimming hole, and the inciting incident for adult Jack (and for the audience, and for his mother) with the death of Jack's brother.
These two moments of unexpected death provide the two inciting incidents that get the structure of The Tree of Life moving forward, propelling both threads of The Tree of Life's narrative structure:
The Fall From Eden: The story of young Jack's fall—from an idyllic childhood where death was present but not perceived—to his gradual disillusionment, with God, his father, his mother and himself, leading up to the moment where his brother dies and all hope of Eden is lost.
The Return to Eden: The story of grown Jack's (Sean Penn) surrender—through which he finally comes to terms with the death of his brother, the opposing philosophies of his parents, the beauty and ugliness of the universe, and the inexplicable nature of God.
For the audience, these two threads are chopped up and juxtaposed one against another in a way that transcends time and captures the emotional feeling of Jack's experience. But on the primary structural level, these two threads comprise a single linear journey for the main character, as he first loses and then


The Moon in your hands
Filed under
NASA has a developed a virtual Moon, much like Google Earth, that lets users zoom around three-dimensional visualizations of the terrain. Declan Butler talks to Patrick Hogan, manager of NASA's World Wind project, about the software.
World Wind Moon, released in October 2005, was made off the back of World Wind Earth. Was it hard to make the leap off this planet?
It was a piece of cake really. We got our hands on imagery and elevation data from NASA's [1994] Clementine mission. It was mostly a matter of processing all that, and georectifying the images with coordinate data to place them correctly. Then once you add in the elevation and terrain data, the user is able to navigate in three dimensions through the Moon terrain, just as in the Earth version. Most of the imagery is at 100-metre resolution, but about 10% is at 20-metre resolution. There are also shaded elevation data, provided by the US Geological Survey, which has different colours for elevation, so that the mares [lunar'seas' of old lava floods] stand out against higher structures.
What's the most striking thing about the virtual Moon software?
Full Story.
This is great especially for
This is great especially for school use. Now students can see what the moon really looks like. From what I understand about the features, it can even show the different lunar phases, which is being taught in science subjects. It will show NASA landmarks and apollo landings, which are taught both in Science and History subjects. It's just like making a movie version of the book. This time it's textbooks. Students will pay more attention to what they're learning if they can visualize them. But maybe, this will be a great disappointment for the little ones; to discover that the moon is not really made of cheese. Smile
Comment viewing options


Perl 6 and Parrot - In Conversation with Moritz Lenz
Written by Nikos Vaggalis
Wednesday, 31 October 2012
The development of Perl 6 using the Parrot VM is a case study in language development. Even if you are not about to start work on your own language right now, this interview with Moritz Lenz who is working on the Rakudo Perl 6 compiler is a fascinating view of another world.
We set out to investigate the latest developments in Perl 6 and Parrot and find out why Perl6 stands out from other programming languages.
Our questions were answered by Moritz Lenz, a prominent Perl 5 hacker and member of the People of Perl 6, as well as a regular contributor to both the Perl 6 test suite and the Rakudo compiler. He is also the author of the blog
Moritz had recently attended the "Perl Reunification Summit" held, very fittingly, in the town of Perl, a village in Germany close to the border with France and Luxembourg, so the first part of our conversation was about the relationship of Perl 5 and Perl 6.
NV: Recently you went to a town called Perl for a meeting about unification of the Perl 5 and Perl 6 communities. Are the Perl5 and Perl6 two distinct communities or do they overlap?
ML: There is a certain overlap. For example p5 and p6 folks go to the same conferences, workshops, hackathons but many Perl 5 core developers ignore Perl 6 and while most Perl 6 core hackers roughly know what's going on in Perl 5 land, there had been a big lack of communication.
NV: Is that true of the languages as well? I mean are Perl 5 and Perl 6 two distinct languages, or will past experience of Perl 5 make adoption of Perl 6 easier?
ML: They are distinct languages from the same family of languages. On the surface they look quite similar and they are designed using the same principles:
 - easy to learn (it's possible to speak "baby perl" without learning much of the language)
 - get things done quickly
 - there's more than one way to do it
On the other hand they are different enough that a Perl 5 program doesn't run on a Perl 6 compiler, or vice versa and different enough that automatic translation from one to the other is quite challenging. So if you know Perl 5, Perl 6 feels familiar, but under the hood a lot has changed.
For example, Perl 6 is object oriented to the core, where Perl 5 is not.
NV: Are there other fundamental differences such as Perl 5 producing a Concrete syntax tree while Perl 6 has an Abstract one, and that Perl5 is tied to XS while Perl 6 runs on a VM?
ML: Well, first of all Perl 6 has multiple implementations and currently two, Rakudo and Niecza, are in competition. Rakudo runs on the parrot VM, Niecza on CLR/.NET. Perl 5 is tied to C and XS, whereas the Perl 6 compiler writers have more freedom in the choice of backends. Perl 5 compiles a program to bytecode, but always keeps that in memory. Both Rakudo and Niecza can compile to bytecode and store it on disc.
I'm not sure I understand what you mean by a "concrete syntax tree"
NV: In the sense that an abstract syntax tree is more general/vague and can be used for language interop (since it is easier to transform), for example on a VM hosting a variety of languages.
ML: I've never seen language interop on the syntax tree level; it usually works simply by calling methods on foreign objects (and that's a very low-level concept) but an abstract syntax tree can be used to compile the program to multiple backends. In fact, that's a plan for Rakudo: to target the JVM in addition to Parrot so that we can have Perl 6 on Java-based mobile devices, and can benefit from the awesome JIT compiler and garbage collectors that exist in various JVM implementations.
NV: That is pretty interesting. So while everything started on Parrot you are looking into other directions too?
ML: Yes, and Parrot has been looking into other directions too, seeking to optimize for other languages than Perl 6.
NV: Are you concerned that Parrot is too tightly related to Perl 6 and therefore doesn't get that much attention from other dynamic languages?
ML: No. That was Allison Randall's concern, when she was Architect of the Parrot VM. In the end it didn't really attract developers from other dynamic languages, but made life harder for the Rakudo developers.
NV: Why is that?
ML: Well, during that time features of Parrot were optimized for general usage, even if it made them less suitable for implementing Perl 6
NV: I see. So what does Parrot offer a language implementer? Better parsing facilities or out of the box like a GC or JIT?
ML: It has a pretty good GC and there's a compiler toolkit, which makes it quite easy to parse languages, and generate parrot's assembler code from it. It also offers pretty good abstraction of OS-specific features and it lets you write extensions in C. For example, Rakudo uses a custom dispatcher for multi-dispatch and has several custom opcodes to speed up hot paths.
NV: How do you create a parser for a language on Parrot? I understand that it is not done in the traditional lex/yacc/BNF grammar way but with Perl 6 regexes?
ML: Yes. Perl 6 regexes are somewhat of a mixture of traditional regexes (for lexing), and a BNF-like structure for parsing.
One of the reasons that people think regexes are stopgap solutions is that most languages don't have a proper way to reuse regexes. In Perl 6 regexes, a regex is a method on the grammar, and you can call other regexes just as you can call other methods in normal code and you can use all the usual code reuse mechanisms, like calling other grammars ( basically delegation), inheritance, and role composition.
And more than that, it provides you with a way to trigger actions that are tied to grammar rules. So for each grammar rule, a method in a corresponding "actions" class is triggered, and that makes it easy to create a syntax tree right away
NV: Are those actions generated behind the scenes or is the developer required to write and wire them as well?
ML: The developer needs to write them, but the grammar + actions mechanism provides a convenient way to trigger them, and to assemble the result in a tree.
NV: What about Perl 6 mutable grammar? How does it work and how is that an advantage?
ML: For example you can allow the language you are parsing to add a new operator, and immediately use them. It also means that it is easy to create a dialect of grammar. For example, if you have a grammar for JSON, it is trivial to override the whitespace rule, and make it accept comments too (which aren't part of standard JSON).
Speaking of which, here is a JSON grammar in Perl 6:
I think it is a nice example, because it's self-contained, useful and short. So to extend that, you'd simply write
token ws { \s* [ '//' \N* \n ]* }
and then everywhere that whitespace is allowed, // comments until the end of the line are allowed too, and you can do that in a subclass if you want.
NV: Apart from those state of the art innovations, why switch to Perl 6, what does it offer to programers, i.e what features stand up in a programming end-level? Is there a niche field that it really shines in?
ML: First, it supports both object-oriented and functional programming styles really well and then it has lots of features that no other language has combined before.
For example, Perl 6 has lazy lists, which are usually only found in pure functional languages, and it offers a meta object system, which means you can create your own object types (like classes, roles, enumerations).
Also, its function signatures are powerful enough to compete with the pattern matching facilities you might know from functional languages like Haskell. And the nice thing is that you don't have to know all those fancy features to get started -- you can write well-readable Perl 6 code with basic knowledge, but an experienced programmer can use all the "power" features.
Oh, and it is dynamically typed, but you can chose to add type annotations, and profit from enhanced speed and safety where you do.
NV: For people that have experience in other classic or static OOP languages, Roles can be used to construct Interfaces, Abstract classes, as well composition over inheritance?
ML: Right, you can use them both for interfaces as you know them from Java, and for code reuse, where they detect method conflicts at compile time, which multiple inheritance usually does not.
NV: What kind of threading model does Perl 6 adopt?
ML: That's one of the things that is still being ironed out. Larry wants some sort of unification of threads and events, but so far no compiler has decent threads support, so it is all speculative for now. There are scientific papers that achieve such a symbiosis in Haskell, in the end we want to provide something similar, but with Perl 6ish syntax.
NV: The Perl 6 designers thought of a new cool feature that they want to implement. Ultimately it has also to be translated to an underlying opcode. So who drives development


text:
In the realm of federal law, the Racketeer Influenced and Corrupt Organizations (RICO) Act stands as a formidable weapon against organized crime. This legislation, enacted in 1970, has proven to be a powerful tool for prosecutors seeking to dismantle criminal enterprises.
Understanding the RICO Act:
The RICO Act was originally designed to combat organized crime infiltration of legitimate businesses. Over the years, its scope has expanded to cover various criminal activities. The key to a RICO charge


text:
Members of the 6888th Central Postal Directory Battalion take part in a parade ceremony in honor of Joan d'Arc at the marketplace where she was burned at the stake (Rouen, France).
May 27, 1945
The 6888th Postal Battalion was an all female, all black unit responsible for sorting every piece of mail sent to US troops in the European theater. Letters from home were vital to maintaining morale, yet when the 6888th first arrived in Europe, letters were stacked to the ceiling of their temporary post office. Some letters had been in storage for as long as two years. Sorting the 90 billion pieces of mail sent to American troops in Europe required the women to keep track of the location of every US solider in Europe, including all 7,500 Robert Smiths. Some mail was merely addressed to "Junior" or "Buster." Yet thanks to their round the clock sorting, 65,000 letters went out three times a day to soldiers throughout Europe.
The women served in Birmingham (UK), Rouen (France), and Paris before being sent home at the end of the war. Like many female units, their work was not honored with any fanfare at the time. In 2009 the 1,000 women who served in the 6888th Postal Battalion were finally honored by the US Army at the Women's Memorial at Arlington National Cemetery.


text:
New generation IT for public transport has a lot to offer. Connected cloud-based services and on-board apps can help to save money, increase safety, enhance driver job satisfaction, and reduce pollution. But how can public transport authorities and operators move quickly and efficiently to such new solutions, without negative impact on existing investments? How can new on-board systems be fitted to fleets of vehicles in daily operation that use older generation systems? The challenge is to keep disruption and costs to a minimum, while transitioning to the new environment and its benefits.
Good migration planning meets this challenge. It optimizes the steps to extend existing legacy systems to a plug-and-play on-board architecture that is ITxPT-compatible (Information Technology for Public Transport). This compatibility makes it simple to connect different modules and functions, such as video surveillance and ticketing. The ITxPT standard, incorporating the 3iBS (intelligent, innovative, integrated Bus Systems) guidelines for on-board installation, helps system suppliers, vehicle manufacturers, and bus operators converge on new improved solutions today. Once adopted, it also makes future migrations easier too.
Reasons for Wanting to Migrate
The main reason is to improve public transport and make it more attractive for passengers. Digitalization is one of the main tools. The digitalization makes it possible to move an organization and its processes from an analogue environment to a digital one. However, there may be other reasons. For instance, existing digital systems may not be able to meet new needs, such as the addition of a passenger counting module. In that case, a new way forward must be found. PTAs and PTOs may see a possibility to clearly improve their operations by using KPIs (key performance indicators) and intelligent scorecards, which in turn require new solutions to be installed. Plans to improve the driver environment can also trigger a need to manage migration.
It makes sense to check that all the people concerned, the stakeholders, share the enthusiasm about a migration – or, at least, are willing to work together to make it a success. Senior executives who are convinced of the business benefits are stakeholders, but so are IT staff who will be working with the systems, and drivers who will be using them every day. Open discussions that pay attention to the WIFM ("What's in It For Me") for each group help to create a positive attitude all round.
Integration of Legacy IT Systems
A big advantage of an ITxPT-compatible platform is the sharing of information. This is at the heart of the benefits of safer, cleaner, more cost-effective and more enjoyable public transport. The aims of integration of legacy IT systems with the new platform are then to:
- Use a common communication channel (TCP/IP)
- Share information over that channel between all the systems, new and existing
- Get the status of each legacy system for maintenance purposes
- Monitor all the connected systems.
Joint system monitoring is a crucial part of the process the operators today wants surveillance in one interface and not coming from different systems.
Some legacy systems may already offer suitable interfaces for linking them into a new IT environment. They may use up-to-date network protocols that make communication easy. On the other hand, other legacy systems may be using connection methods from the Stone Age – so to speak! Different ways of integrating a legacy system, according to the nature of the system, are:
- Over an Ethernet-compatible connection, ideally with a standard RJ 45 physical connection and standard TCP/IP networking stack. This typically makes it easy for the legacy system to provide its system codes to the central surveillance system.
- Via a serial or IBIS (Input/Output Buffer Information Specification) interface. This also allows possibilities for providing system codes.
- Other analogue/digital interfaces. Diagnostics may be more rudimentary here, possibly only at the basic level of "working" or "not working".
Levels of Systems Integration
Connection at the physical and network levels (see above) is a first step. The more integration can also be done at the other levels, the more possibilities there are for legacy systems to contribute to operations in the new environment. This helps to get the most out of existing investments, while reaping the benefits of new information technology.
Depending on the systems involved, we might aim at the following levels of integration (in increasing order of sophistication):
- Surveillance of the legacy system
- Extract information from the legacy system, for example, by logging into it.
- Change of the communication channel into a joint communication channel
Steps to Migration
At a technical level, the basic steps of a migration to the new information-sharing platform can be summarized as:
- Assess the possibilities of the legacy systems currently being used
- Integrate according to these possibilities and using integration guidelines from Pilotfish
- Perform testing of the integration to verify correct operations
- Roll out the new technology to the fleet of vehicles in general.
Each step must be carried out successfully, before moving to the next one. There is a wide variety of migration possibilities. Although the objective of a given step is the same in each case, different projects often require different solutions.
1. Assess Existing Legacy Systems
In most cases, customers have some kind of legacy system in place. The first task is to see if the legacy system works with, or can be adapted to, IP networking or European standards. The projected lifetime of the legacy system is also a factor here. For instance, it may not make economic sense to try to adapt a system with a total lifetime of 10 years, with only two more years left to run. In this case, a simple protocol gateway application to translate communications from one side to the other may be a more cost-effective solution. In other cases, a legacy system may control other sub-systems, such as cameras, validators and sensors. These will need to be considered when assessing overall connectivity choices.
2. Integrating the Legacy Systems
The willingness of the legacy system supplier to collaborate can make a difference, especially if the design specifications of the legacy system are not available. Ideally, the supplier will cooperate, if only to maintain a good business relationship with the customer. If the supplier is unavailable, some detective work may be necessary to extract legacy system information and enable a central surveillance console to log in to control or monitor. It may also be necessary to protect older systems better by adding an extra layer of security.
3. Integration Testing – Factory and Production
The first phase of integration testing (factory testing) is between suppliers' systems. The second phase (production testing) is done in a real life environment, such as a bus running to a normal working schedule. Proper testing of integration also requires good test cases. Some PTAs and PTOs have well-developed test methodologies that help ensure that systems are properly tested in realistic conditions. Tools for automated code testing may be also provided by customers in some cases.
4. Rolling out the New Platform and Technology
Public transport fleets, not surprisingly, are usually in use. Operators want to optimize their return on investment. Apart from a few buses that are kept at a depot as standby or back-up vehicles, the others are likely to be out serving passengers and communities. As a result, time windows for installation of new on-board systems may be small. Buses may only come back to the depot for a couple of hours in the day, or even only at night. Careful planning of rollouts is therefore also important. If a migration can be done incrementally, implementing one module or function at a time, this may ease the problem of these small windows of availability.
As open standards become a larger part of digital systems used in public transport, migration will become easier too. New vehicle and IT equipment purchases can be made with migration in mind, specifying ITxPT compatibility from the outset. Legacy systems will always exist, by definition: they are the systems in place at the moment when a new module or new environment is to be used. However, legacy systems should increasingly facilitate migrations in the future. The ultimate goal is to be able to decide whether to migrate based simply on the advantages to be gained, without being held back by technical issues from the past.
Resources and References


text:
Effects of aerobic exercise training on physical performance during myeloablative therapy
Carolyn Vachani, RN, MSN, AOCN
The Abramson Cancer Center of the University of Pennsylvania
Last Modified: June 23, 2008
The benefits of exercise for people undergoing cancer therapy have been shown in previous studies. These include improvements in lung and heart function, increased strength and improvements in fatigue levels. The purpose of this study was to evaluate effects of anaerobic exercise training on physical performance of patients with hematologic malignancies or solid tumors during myeloablative therapy or high-dose chemotherapy followed by autologous peripheral blood stem cell transplant.
The questions to be answered by the authors were:
1) Is exercise feasible in this group of patients?
2) What happens to physical performance in these patients if they do exercise?
The study included 85 participants undergoing high dose chemotherapy, who were randomly assigned to a 30 minute a day, 5 days a week exercise regimen or no exercise regimen. Both groups completed daily questionnaires on side effects and quality of life. Exercise was held when platelets or hemoglobin were low, for infection, fever or if the patient was in the ICU.
The primary endpoint was change in physical performance between the beginning and end of treatment, measured in Watts (W). There was a significant increase in physical performance in the exercise group (8.96 +/-24 W) and a decrease in the control group (-7.24 +/- 20 W). The exercise group had improvement in lung function and an increase in their physical functioning score. Patients tended to be fitter and feel better at discharge if they performed exercise.
The exercise regimen during myeloablative therapy appears to be achievable, effective, and safe, and may help to preserve physical function in these patients. Ultimately, this can reduce the risk for limitations and disabilities in patients later in life.


text:
Your Gregory pack is designed to provide you with many years of enjoyable use. It is important that you take the following steps:
- Using a mild soap (never use detergents or solvents) and a damp sponge, wipe out the inside and outside of the pack bag. Be sure to completely air dry the pack with all zippers open prior to storing.
- Stubborn stains may require scrubbing with a soft bristle nylon brush. However, please note that excessive cleaning may damage the protective coatings provided by the manufacturer and is NOT recommended.
- Never put your pack in the dryer as the heat may damage the manufacturers protective coatings. You should also keep it out of direct sunlight and away from direct heat sources (the oven, a radiator, etc) when storing your pack.
- The use of solvents and dryers may damage your pack.
- Always store your pack in a cool, dry place.


text:
STEP 1: Create your free personal CN account on thecn.com
*If you need additional help, read this step-by-step account creation guide.
STEP 2: Create a course site. Click "COURSES" from the top navigation bar, then choose "Create a Course/Network"
There are two course types for you to use: Classic LMS course and Pathway LMS course. The Classic LMS course suits instructor-led online courses, whereas the Pathway LMS course suits self-paced online training courses.
Every CN user is allowed to create two free personal courses and two paid personal courses. Read this article to learn more about personal course payment.
After choosing a course type, please follow the instructions to provide course information and finish creating the course site.
STEP 3: Build your course
If you choose to build a Classic LMS course:
After your Classic LMS course site is created, make posts in your course telling your students what to do. You can also use the Task Tool to define activities students are expected to complete. You could name tasks as Lesson 1, Lesson 2,...or Week 1, Week 2,...or based on the course topics.
You may join this open course (_URL_ for course design ideas.
If you choose to build a Pathway LMS course:
After your Pathway LMS course site is created, simply follow the instructions on the screen to write the Course Introduction, and create lessons and activities one by one on the course pathway. You can also set up lesson completion badges and course completion awards. The Pathway LMS courses streamline learning content and tasks in a very straightforward fashion. Students can easily complete learning activities on their own.
*Invite students to your course:
When you are ready to add students to your course, simply share the course URL along with the course PIN (if you have set up one) with your students. When students go to the course URL, they follow instructions to create a free CN account and join your course.
The course URL and course PIN can both be found on the About page from the left course menu.
Classic LMS course:
Pathway LMS course:
If you have additional questions or need help with your personal courses, you can browse other support articles on this site or email the CN help desk: _EMAIL_.


text:
There are two special kinds of model deployments on Baseten: development and production. Both development and production deployments have different features from other published deployments to match their role in the model lifecycle.
|Feature||Development deployment||Production deployment||Other published deployments|
|API: Deployment ID||☑||☑||☑|
|API: Model ID||-||☑||-|
|Scale to zero||☑||☑||☑|
What is a development deployment?
A development deployment is designed to make it easier for you to iterate on your model in an environment that closely matches production. As such, development deployments have three special properties:
- Development deployments have live reload so you can patch changes onto the model server while it runs.
- Development deployments don't have access to full autoscaling. They have a maximum of one replica and always scale to zero when not in use.
- Development deployments do not guarantee zero-downtime updates. A development deployment may be updated at any time, which may cause active requests to fail.
Live reload lets you use the Truss CLI to patch changes onto your running model server rather than waiting for an entirely new deployment.
Truss user guide
Learn how to use the Truss CLI to develop your model with live reload
What is a production deployment?
A production deployment is the main deployment of your model designated for production use.
When promoting from development to production, there are a few changes:
- The production deployment uses the production endpoint rather than the development endpoint.
- The production deployment has full access to autoscaling.
- Changes made to the development deployment do not affect the production deployment. Promoting a new deployment to production is the only way to update the production deployment.
A production deployment is fairly similar to any other published deployment, with two differences:
- A production deployment can be called using the production endpoint.
- A production deployment cannot be deleted (unless you delete the entire model).
Promoting to production
Any active deployment can be promoted to production.
Promoting the development deployment to production
Promoting the development deployment to production triggers a three-step process:
- A new deployment is created, with a new deployment ID. It is not yet the production deployment.
- The new deployment is allocated resources and started up.
- Once active, the new deployment becomes the production deployment, replacing any existing production deployment.
- If there was no existing production deployment, the new deployment is created with standard autoscaling settings.
- If there was an existing production deployment, the new deployment is created with the same autoscaling settings as the existing production deployment. The former production deployment is demoted but keeps its ID, autoscaling settings, and activity status.
Promoting the development deployment to production does not change the development deployment's ID, autoscaling settings, or activity status. You can continue to iterate on the development deployment with live reload.
Promoting another published deployment to production
When promoting an already published deployment to production, keep the following in mind:
- A published deployment keeps its deployment ID and autoscaling settings when being promoted to production (unlike development deployments).
- If the deployment is scaled to zero, it stays scaled to zero when promoted. You can manually wake the model before promoting it.
- If the deployment is inactive, you must activate it and wait for it to start up before promoting it to production.
The previous production deployment keeps its deployment ID, autoscaling settings, and activity status and joins other deployments in the deployment list.
Any active deployment, including the production deployment, can be deactivated.
- Deactivated deployments remain visible in the model dashboard.
- Deactivated deployments do not consume model resources.
- Requests to a deactivated deployment's endpoints will result in a 404 error.
- A deactivated deployment can be manually activated at any time from the model dashboard.
If you're regularly activating or deactivating deployments in response to traffic, consider using autoscaling with scale to zero instead.
Any deployment of a model can be deleted except the production deployment. To delete the production deployment, first promote a different deployment to production (or delete the entire model).
- Deleted deployments are removed from the model dashboard but will appear in your billing and usage dashboard.
- Deleted deployments do not consume model resources.
- Requests to a deleted deployment's endpoints will result in a 404 error.
- Deleting a deployment is a permanent action and cannot be undone.
If you aren't completely certain about deleting a deployment, consider deactivating it instead until you're ready to delete.


text:
The District of Columbia and U.S. Territories Quarters Program lesson plans are free. These lesson plans are provided solely for teaching purposes. They may not be distributed commercially or as a premium.
- 2009 District of Columbia and U.S. Territories Quarters Program Lesson Plans Resource Guide—This guide includes background information, reproducible coin images, and maps of the US territories. Some of the quarter lesson plans refer to resources in this guide.
- Additional Resources—Taken from the full sets of plans, this document contains a map of the United States and reproducible coin sheets for making double-sided circulating coins.
Grades 2 and 3
- Complete set of lessons and additional resources
- Lesson 1—Let's Do a Biography (District of Columbia)
- Lesson 2—Rainforest Writers (Puerto Rico)
- Lesson 3—Groovy Guam (Guam)
- Lesson 4—Trading Traditions (American Samoa)
- Lesson 5—Island Animals (US Virgin Islands)
- Lesson 6—Tropical Travel Choices (Northern Mariana Islands)