text:
7 posts • Page 1 of 1
It would be really cool if someone can help me with the following:
I drew a tube in sketchup and I managed to hide some handles to scale (via component Attributes - Behavior - Scale tool). So the user can only scale the tube in one direction. No I would like the scaling to snap on a multiple of 25.
So when my tube is 100cm and I scale it to 523, the lenght should snap to 525. When I scale the tube to 7cm, it should snap to 25.
25cm is the shortest the tube can be. 12m is the longest the tube can be.
Does anyone now how to do this?
I hope the question is clear enough. If not, don't hesitate to ask me more about the problem!
Thank you in advance and kind regads!
The maths to do this is relatively simple - divide by your "snap unit", round to an integer, then multiply up again by the snap unit.
But first, you need to know about the way that new values get updated from the user interface. For this, you need the special function "current()".
Current() receives a value from your mouse (or VCB) interaction, and then makes the DC equations update once, and only once. Without this, a reference such as...
LenX = round(LenX/25)*25
...doesn't know when to stop calculating, because every change to LenX makes it change again, and again - a circular reference. In reality, this kind of error is trapped, but still gives strange results.
The correct form is...
LenX = round(current("LenX")/25) * 25
Note that you must wrap the parameter name in quotes as shown here.
You could also use the functions ceiling() or floor(), if you want the snapping to always round up, or always round down - round() always goes to the closest one.
Also, watch out for small lengths that might snap to zero length - the IF function can test for this, e.g...
LenX = if ( current("LenX")>25, round(current("LenX")/25)*25, 25)
Here, if current("LenX") is over 25, you will get the result of the rounding functions, otherwise you get a fixed value of 25.
And there is yet another thing to be careful of. No matter what units you use for your drawing, current(), always return the length in inches! So if you are working in metric you may have to multiply the result by 2.54 before rounding.
LenX = if ( current("LenX")>25, round(current("LenX")*2.54/25)*25, 25)
There's a full list of functions HERE.
Thank you for the quick reply. I'm going to take some time to figure this out because I'm not that well-known with formulas.
I do understand the forumulas you gave me. Now I need to combine these untill I got what I need, am I right?
Is it still possible to adjust the tube in lenght with the scale tool?
Untill now I already created an attribute LenZ. Users could enter the length in a textbow. So I figure that it is either one or the other. Of "entering the lenght" - Or scaling the length with the limitation of a snap-formula.
Yes, you are on the right track...
To use snapping from the Options it's best to use a drop-down list - if an attribute is using a formula, it cannot also be editable in the Component Options window. As soon as the user chooses a new value in the window, the literal value will replace the formula - leaving the snapping disabled.
You can create a custom "data entry" attribute to use in the Options window, and then reference that inside the formula. But, to do that, you would still need to disable the scale tool completely, as there is no way to make the formula switch automatically between using the custom attribute when editing the window, or using current("LenZ") when you use the scale tool - it would require a function something like "Most_Recently_Changed(attr1,attr2)", which SU does not have (though it would be nice).
So, as you say, it is a matter of choosing one method or the other. This will depend on the context of the component - for "snap to grid" type functions, using the scale tool is usually most natural, whereas for "real world" objects that come in standard sizes (e.g. screw threads, shoe sizes), the Options window may be more appropriate.
Thank you very much!
I used this formula: LenZ=ROUND(CURRENT("LenZ")*2.54/25)*25 and it works perfectly.
It would be nice indeed.
Thank you for the quick replies. The explanation was very clear!
'bout time I was contributing a little more round here - the generosity of other forum users taught me most of what I use every day in SU.
I'll pay it forward when my I have some more knowledge about SU.
7 posts • Page 1 of 1


What Are the Duties of the Sergeant-At-Arms?
The purpose of the Sergeant at Arms is to maintain order during legislative proceedings and ensure that all parties present follow protocol. This role includes law enforcement responsibilities for the buildings in which the legislative body's meeting takes place, as well as ensuring security for those meetings.


Return to Headlines
CCS Presents 12 Days of Reading and Math Challenge
Winter break is a great time to encourage students love of reading and writing at home. The activities in the 12 Days of Reading provide literacy experiences for children and their families that can be completed daily during the December 19th through January 3rd Winter Break. The activities and resources will provide children and families with opportunities to read together, have conversations about books and writing and have experiences that make the books they read come alive.
Download Reading Packets | Download Math Packets
In the 12 Days of Math, children in Kindergarten through 5th grade will have the opportunity to experience math challenges during Winter Break. These challenges are activities that children can engage in daily with family and friends. Engaging children in math discussions is an essential component of a child's mathematical learning. Not only can kids talk about math when completing the math challenges, they can discuss math concepts that are in books. When children are reading, look for ways that math is involved in the story. For example, in the Columbus Metropolitan Library Reading Challenge, when reading about a dinosaur, go outside with a family member and measure the size of the dinosaur by walking the distance. Families can engage in discussions about measuring, strategies used when measuring, and other opportunities we have to measure in our daily lives. Math is all around us, we just need to be on the lookout.


text:
SMART Document Camera
Turn real objects into digital content with the SMART Document Camera. It's a great way to demonstrate, explore and understand– even when concepts are abstract or complex.
- Sharp, detailed imagesNow you can view images and videos in greater detail, thanks to the 5 megapixel (MP) camera, 80x zoom and 1080 video resolution.
- Record Audio & VideoThe built in microphone enables easy video and audio recording to create multimedia content for lessons and student presentations.
- Share images across distanceUse the document camera with video conferencing software like Bridgit conferencing software to share images with students outside your classroom.
- Explore in 3DUse the document camera's Mixed Reality Tools and a digital marker to view objects in 3D. It's a hands-on experience that offers new perspectives.
- Take learning anywhere The new SMART Document Camera is ready when you are. Just fold up the flexible arm and go.
Capture images and create multimedia lessons
Create more engaging lesson content by easily capturing images, video and audio with the SMART Document Camera. It's all easy – access the document camera from your SMART Notebook lesson with just one touch. You can even take a video of a science experiment with the document camera, save it on USB and use it in your next class and students can record their demonstrations during presentations for later review.
The SMART Document Camera is a perfect fit with other SMART products because you can control it right from your SMART Notebook lesson – with just one touch. It's easy to show images on your SMART interactive display, LightRaise interactive projector or SMART Table interactive learning center.
Inspire students as they learn
When you can take an object – a leaf, for example – and display it for all to see, it's easier for students to understand higher-level concepts like photosynthesis. You have a visual, kinesthetic way to teach and learn.
Mixed Reality Tools included
The SMART Document Camera allows objects to be viewed in 3D through Mixed Reality Tools. This provides students with a hands-on experience that engages students of all learning styles and helps them understand complex, abstract and conceptual content.

source: HuggingFaceFW/fineweb-edu


text:
|Music of Italy|
|Media and performance|
|Music media||Music media in Italy|
|Nationalistic and patriotic songs|
|National anthem||"Il Canto degli Italiani"|
Tarantella (Italian pronunciation: [taranˈtɛlla]) is a group of various folk dances characterized by a fast upbeat tempo, usually in 6
8 time (sometimes 18
8 or 4
4), accompanied by tambourines. It is among the most recognized forms of traditional southern Italian music. The specific dance-name varies with every region, for instance tammurriata in Campania, pizzica in the Salento region, Sonu a ballu in Calabria. Tarantella is popular in Southern Italy and Argentina.
In the Italian province of Taranto, Apulia, the bite of a locally common type of wolf spider, named "tarantula" after the region, was popularly believed to be highly poisonous and to lead to a hysterical condition known as tarantism. This became known as the Tarantella. R. Lowe Thompson proposed that the dance is a survival from a "Dianic or Dionysiac cult", driven underground. John Compton later proposed that the Roman Senate had suppressed these ancient Bacchanalian rites. In 186 BC the tarantella went underground, reappearing under the guise of emergency therapy for bite victims.
Courtship vs tarantism dances
The stately courtship tarantella danced by a couple or couples, short in duration, is graceful and elegant and features characteristic music. On the other hand, the supposedly curative or symptomatic tarantella was danced solo by a victim of a Lycosa tarantula spider bite (not to be confused with what is commonly known as a tarantula today); it was agitated in character, lasted for hours or even up to days, and featured characteristic music. However, other forms of the dance were and still are couple dances (not necessarily a couple of different sexes) usually either mimicking courtship or a sword fight. The confusion appears to arrive from the fact that the spiders, the condition, its sufferers ('tarantolati'), and the dances all have similar names to the city of Taranto.
The dance originated in the Apulia region, and spread throughout the Kingdom of the Two Sicilies. The Neapolitan tarantella is a courtship dance performed by couples whose "rhythms, melodies, gestures, and accompanying songs are quite distinct" featuring faster more cheerful music. Its origins may further lie in "a fifteenth-century fusion between the Spanish Fandango and the Moresque 'ballo di sfessartia'." The "magico-religious" tarantella is a solo dance performed supposedly to cure through perspiration the delirium and contortions attributed to the bite of a spider at harvest (summer) time. The dance was later applied as a supposed cure for the behavior of neurotic women ('Carnevaletto delle donne').
The tarantella is a dance in which the dancer and the drum player constantly try to upstage each other by playing faster or dancing longer than the other, subsequently tiring one person out first.
Tarantism, as a ritual, has roots in the ancient Greek myths. Reportedly, victims who had collapsed or were convulsing would begin to dance with appropriate music and be revived as if a tarantula had bitten them. The music used to treat dancing mania appears to be similar to that used in the case of tarantism though little is known about either. Justus Hecker (1795–1850), describes in his work Epidemics of the Middle Ages:
A convulsion infuriated the human frame [...]. Entire communities of people would join hands, dance, leap, scream, and shake for hours [...]. Music appeared to be the only means of combating the strange epidemic [...] lively, shrill tunes, played on trumpets and fifes, excited the dancers; soft, calm harmonies, graduated from fast to slow, high to low, prove efficacious for the cure.
The music used against spider bites featured drums and clarinets, was matched to the pace of the victim, and is only weakly connected to its later depiction in the tarantellas of Chopin, Liszt, Rossini, and Heller.
While most serious proponents speculated as to the direct physical benefits of the dancing rather than the power of the music a mid-18th century medical textbook gets the prevailing story backwards describing that tarantulas will be compelled to dance by violin music. It was thought that the Lycosa tarantula wolf spider had lent the name "tarantula" to an unrelated family of spiders, having been the species associated with Taranto, but since L. tarantula is not inherently deadly, the highly venomous Mediterranean black widow, Latrodectus tredecimguttatus, may have been the species originally associated with Taranto's manual grain harvest.
The Balanchine ballet Tarantella is set to the Grande Tarantelle for Piano and Orchestra, Op. 67 (ca. 1866) by Louis Moreau Gottschalk, reconstructed and orchestrated by Hershy Kay. The profusion of steps and the quick changes of direction that this brief but explosive pas de deux requires typify the ways in which Balanchine expanded the traditional vocabulary of classical dance.
- Benjamin Britten wrote a tarantella as the third and final movement of his Sinfonietta, Op. 1.
- Mario Castelnuovo-Tedesco wrote a Tarantella for solo guitar, Op. 87b.
- Frédéric Chopin wrote a Tarantelle in A-flat, Op. 43 with the characteristic 6
8 time signature. It was inspired specifically by Rossini's's song "La Danza".
- John Corigliano wrote a Tarantella as the fourth movement of his Gazebo Dances.
- Claude Debussy wrote a piece called "Danse (Tarantelle styrienne)."
- Leopold Godowsky transcribed Chopin's Etude Op. 10, No. 5 "Black Key" into a tarantella for the piano.
- Helmut Lachenmann's twelfth movement of Tanzsuite mit Deutschlandlied (1979–80) is Tarantelle.
- Franz Liszt composed a piece called "Tarantella, Venezia e Napoli" (No. 3 from Années de pèlerinage, 2nd Year: Italy), which is in a rapid tempo in 6
- Felix Mendelssohn wrote a piece called "Tarantella" in 1845 (Op. 102, No. 3). The final movement of his Symphony No. 4 "Italian" is in the form of a tarantella.
- Santiago de Murcia, a baroque Spanish composer and guitarist, wrote a tarantella for guitar.
- Albert Pieczonka, a pianist and composer who performed in Prussia, England, and the United States wrote a popular piano composition titled Tarantella in A minor.
- David Popper wrote a piece called Tarantella, Op. 33, written in 6
- The fourth of Sergei Prokofiev's twelve easy pieces for piano—Musique d'Enfants, Op. 65—is a Tarantella.
- Sergei Rachmaninoff's Suite No. 2 for Two Pianos, Op. 17, features a tarantella for its finale.
- Gioachino Rossini's song "La Danza" is a Neapolitan tarantella.
- Camille Saint-Saëns composed Tarantella, Op. 6 in A minor for flute, clarinet and orchestra, or for flute, clarinet and piano. He also transcribed this piece for two pianos.
- The last movement of the Piano Concerto No. 2 in G minor by Camille Saint-Saëns is a tarantella.
- Gaspar Sanz wrote a tarantella.
- Pablo de Sarasate composed an Introduction and Tarantella for violin.
- Franz Schubert's Death and the Maiden Quartet uses a tarantella in the frenetic fourth movement.
- Franz Schubert's Piano Sonata in C minor, last movement, is a tarantella/rondo.
- The fourth movement of Schubert's Symphony No. 3 is also a tarantella, but following the Sonata form.
- Allan Small wrote Tarantella in A minor for piano.
- William Henry Squire wrote a tarantella for cello in D minor.
- The fifth movement of Igor Stravinsky's Suite italienne is a tarantella.
- Pyotr Ilyich Tchaikovsky's Capriccio Italien ends in a frenzied variation of a tarantella. Also, one of his Pas de Deux in The Nutcracker features a tarantella.
- Mark-Anthony Turnage composed a violin concerto entitled Mambo, Blues and Tarantella in 2007.
- Henryk Wieniawski composed a well-known violin piece called Scherzo-Tarantella, Op. 16.
- Tarantella for Piano and Orchestra was composed by American composer Michael Glenn Williams for pianist Sean Chen.
- The last movement of Malcolm Williamson's Sinfonietta (1965) is a tarantella.
- Mily Balakirev has a Tarantella in B major.
- Karol Szymanowski wrote a Nocturne and Tarantella for violin and piano.
- A

source: openbmb/Ultra-FineWeb


Top 5 Reasons to Choose Popular Piercings
Navel piercingThere are some very popular piercing types that many people choose for themselves. Piercings such as earlobe, navel, eyebrow, tongue, nostril or labret piercings are among the most common body piercings in the world.
Since they are so popular, it means that there are always many people who have the same piercing. It may make these piercings more ordinary and less unique than some other piercing types.
However, common piercings have some important advantages so there are many reasons to choose popular piercings for yourself.
Here are some of the most important reasons to choose popular piercings:
 1. Experienced Piercers
If a piercing is popular, then it means there are many piercers who know how to perform it and who have at least some experience with this piercing type. Remember, you should not look for a … read more


text: A model predictive control law is given by the solution to a parametric optimization problem that can be precomputed offline and provides an explicit map from state to control input. In this paper, an algorithm is introduced based on wavelet multiresolution analysis that returns a low complexity explicit model predictive control law built on a hierarchy of second order interpolets. The resulting interpolation is shown to be everywhere feasible and continuous. Further, tests to confirm stability and to compute a bound on the performance loss are introduced. Since the controller approximation is built on a grid hierarchy, convergence to a stabilizing control law is guaranteed and the evaluation of the control law in real-time systems is naturally fast and runs in a bounded logarithmic time. Two examples are provided; A two-dimensional example with an evaluation speed of 31 ns and a four-dimensional example with an evaluation speed of 119 ns.


Want to become a process operator?
Are you thinking of becoming a process operator? Find out if process operator is the right job for you. Get answers to the following questions: What does a process operator do? What personality traits do process operators have? Will robots replace process operators? How much does a process operator earn and is it a job in high demand?
Want to know what personality traits you have and if the job of process operator fits your personality? Take the free career aptitude test.
What does a process operator do?
A process operator is responsible for the entire production process. As a process operator, you supervise the machine operators. These machine operators, often simply called operators, operate the machines. Sometimes, you help them with that. For instance in case of a failure, maintenance or when a new operator needs to be trained. As a process operator, you're often looking at computer screens to keep an eye on the entire production process. The activities could also consist of setting machine and process systems, starting up equipment at the beginning of the shift, carrying out quality checks and registering process data. Additionally, safety and the environment are often important aspects of your position. In summary, that means you, as a process operator, ensure an efficient, dependable and safe course of the processes in the factories according to procedures and instructions. Where do process operators work? These are usually companies that manufacture products or liquids. For instance, at a brewery, a company that produces packaging, a company that processes potatoes into chips, a company that manufactures sauces, a company that manufactures parts for the car industry or a refinery.
What personality traits do process operators have?
There are two characteristics many process operators have in common. Process operators are full of initiative (score highly in the ENTERPRISING category) and prefer manual labour (score highly in the REALISTIC category). Do you have the same personality? Perhaps the profession of process operator would suit you.
Curious which professions are characterised by the same two personality traits as process operators? Go to the career choice profiles. Here you can find professions with the same profile. But you can also find professions with other characteristics. Which professions do you like and which professions don't appeal?
Will robots replace process operators?
Many jobs will be replaced by robots. How robot-proof are process operators? The chances of robotisation of a process operator's activities amount to 2%. This means that there is a LOW CHANCE that the tasks and activities performed by process operators will be taken over by robots and smart software within the next 20 years.
Process Operator Vacancies and Salary
Want to find out what you can expect from your next career move as a process operator? How much does a process operator earn and is it a job in high demand? You can find out the average annual salary and current vacancies at Adzuna. Adzuna collects all the vacancies for process operators in one place and has the largest collection of live salary data.
Want to find more jobs as a process operator in other countries?
Go to Jooble for jobs as process operator all over the world.
Process operator jobs in the UK
Process operator jobs in the USA
Process operator jobs in Australia
Process operator jobs in South Africa
Process operator jobs in India
Process operator jobs in Ireland


Tag: Sheep
Explore the Great Outdoors With the Help of Our Nonfiction Wildlife Picks!
Today, we'll be recommending five of the best wildlife nonfiction books to give your motivation to explore the natural world!
5. 'The Animal Dialogues' by Craig Childs
Image via Amazon
The Animal Dialogues by Craig Childs is a thrilling book about the author Craig Childs and his various encounters with grizzly bears, sharks, porcupines, elks, bighorn sheep, and many others. Captured with chilling, intimate descriptions and wry humor, this book is a must read for wildlife fans who want to see tons of varied encounters with dozens of different creatures.
4. 'Field Guide to the natural world of New York City' by Leslie Day
Image Via Amazon
Field Guide to the Natural World of New York City by Leslie Day showcases the wild world of a place you'd not normally think to look at for diverse wildlife: New York City! The book explores three islands full of different kinds of wildlife at its three rich islands: Manhattan, Long Island, and Staten Island. Written by a real life naturalist, this book sheds light on the real wild side of New York with tips of identifying different animals, plants, and more among the urban sprawl.
3. 'Unlikely Friendships' by Jennifer s. Holland
Image via Amazon
Unlikely Friendships documents one heartwarming tale after another of animals who, with nothing else in common, bond in the most unexpected ways. A cat and a bird. A mare and a fawn. An elephant and a sheep. A snake and a hamster. The well-documented stories of Koko the gorilla and All Ball the kitten; and the hippo Owen and the tortoise Mzee. And almost inexplicable stories of predators befriending prey—an Indian leopard slips into a village every night to sleep with a calf. A lionness mothers a baby oryx.
Ms. Holland narrates the details and arc of each story, and also offers insights into why—how the young leopard, probably motherless, sought maternal comfort with the calf, and how a baby oryx inspired the same mothering instinct in the lionness. Or, in the story of Kizzy, a nervous retired Greyhound, and Murphy, a red tabby, how cats and dogs actually understand each other's body language. Your heart will expand at seeing this unlikely friendships come to life.
2. 'Wild Justice' by Marc Bekoff
Image via Amazon
Wild Justice by Marc Bekoff tells about the morality animals. Are animals capable of complex emotions such as a understanding of justice?
With this book, the author answers yes and showcases many examples to support their argument: a female Gorilla who mourned the death of her beloved child, a rat who refused to push a lever for food when he saw doing so electrocuted his friend, or a wild elephant who paused to care for a younger one after it was injured. This book shows us that, whether we like it or not, animals are more like us than we think.
1. 'Winter World' by Bernd Heinrich
Image via Amazon
Winter World by Bernd Heinrich is all about how animals survive the harsh winters and the process of hibernation. From flying squirrels to grizzly bears, and from torpid turtles to insects with antifreeze, the animal kingdom relies on some staggering evolutionary innovations to survive winter.
Unlike their human counterparts, who must alter the environment to accommodate physical limitations, animals are adaptable to an amazing range of conditions. Examining everything from food sources in the extremely barren winter land-scape to the chemical composition that allows certain creatures to survive, Heinrich's Winter World awakens the largely undiscovered mysteries by which nature sustains herself through winter's harsh, cruel exigencies.
Featured Image Via Amazon


The Cleveland Metroparks Zoo and its visitors are mourning the loss of Blackie, a Nile hippopotamus.
In a release, the Zoo says the hippo was euthanized Monday due to ailments associated with advanced age.
Blackie was 59 and is believed to be the oldest male Nile hippo ever recorded.
During his time at the Zoo, the hippo sired three offspring, all males. Blackie was a fan favorite for both visitors and staff members alike.
To help the hippo as it aged, the Zoo built a special addition with a heated pool at the Africa barn in 2008. The Zoo says Blackie lived out his last years contentedly eating lots of produce and floating in the pool which he didn't have to share.
Black came to the Zoo from Africa in 1955 when he was about a year old.
Hippos are classified as "vulnerable" by the International Union for Conservation of Nature. Hippo populations are declining due to habitat loss and poaching but are still found over a large range of eastern and southern Africa.
Read or Share this story: _URL_


Who invented the 1st submarine and what was it called
 +1 Views: 1816 Answers: 5 Posted: 10 years ago
 Tags: ships boats
 5 Answers
 When it came to wartime machines, Leonardo DaVinci often seemed to look at both sides of the coin. He would invent offensive equipment and then he would design defensive equipment just in case the enemy had similar ideas to him. A good example of this is in the double-hulled and semi-submersible (sometimes termed Leonardo's submarine) boat designs.
 The'submarine' was simply a shell with room enough for one person to sit inside. It was topped with a conning tower which had a lid and pre-dated the true submarine by over one hundred years. Leonardo was to describe it as a "ship to sink another ship."
 Leonardo considered that the best way to defend against underwater attack by ships similar in design to his'submarine' was to have double-hulled boats. This would not only solve the problem of ramming, but also that of divers interfering with the vessel. By this time he had already devised a method by which divers could separate the planks of ships.
 He considered how lost ships could be recovered, and designed air-filled tanks which divers could attach to the hulls of a sunken ships in an attempt to re-float them. And once your ship is once more on the surface you need to remove the excess water. Leonardo then designed a machine which would extract the water and then dry the holds of ships.
 His designs included a one-man battleship, and in considering ships for wartime use Leonardo realised the importance of making guns easier to load and fire. This same drawing displays two remote-control guns with rapid-firing mechanisms.
 I need to start getting paid for this. For crying out loud, Survivor is on!
 John Hunley, and the submarine was called the Hunley. It was built during the civil war.
 Hunley Sub was built in 1861 but Hunley wasn't the INVENTOR of the Submarine nor the first to NAME ONE.
 I stand corrected, But I think the question was what was the name, not who named one.
 You know what they say about those submariners........A hundred men go down.....fifty couples come up.
 I thought the first submarine was a one man unit called the turtle...
 Click on the link I posted above and see. :)
 Top contributors in Uncategorized category
 Answers: 18066 / Questions: 153
 Karma: 1101K
 Answers: 47272 / Questions: 115
 Karma: 953K
 country bumpkin
 Answers: 11317 / Questions: 160
 Karma: 838K
 Answers: 2385 / Questions: 30
 Karma: 759K
 > Top contributors chart


Question: Is Kissing In Public Allowed In South Korea?
What happens when u kiss a girl's neck?
While the neck is generally sensitive, the area where the neck meets the collarbone is especially sensitive to touch.
This is a really great spot to kiss her if you want her to feel pleasure.
You can also kiss her neck near her jawline as well..
Is hugging a PDA?
As many people know, PDA is 'Public Display of Affection' which is showing affection to someone else in a public area. PDA can be hugging, kissing, holding hands, touching, and many more ways of showing affection. It also can be performed with any type of relationship like dating or married, friendships, and much more.
When a guy kisses your neck meaning?
The Neck Kiss When a guy's kissing your neck without biting, it means that he wants you – and that he wants you right now. Men who prefer neck kisses to typical mouth kisses may be afraid of actual emotional intimacy, though, so take note if he does this more than actual French kisses.
Is it permissible to kiss in public?
A kiss can mean absolutely anything. Some kisses can be pious and filled with respect while others can be absolutely vulgar. The vulgar sort of a kiss in public is absolutely forbidden. It is only for behind the closed doors in absolute privacy.
What is considered rude in South Korea?
What is PDA sexually?
Public displays of affection (P.D.A.) are acts of physical intimacy in the view of others. … Physical affection has been defined as "any touch intended to arouse feelings of love in the giver and/or the recipient."
But (as far as I'm aware), there are no laws against kissing in public and it's not unusual by any means. … If by "kissing in public" you meant kissing others cheek-to-cheek as a common form of greeting (as is customary in some other countries), then no, the cheek kiss is not a typical way to greet others in the USA.
Is it rude to cross your legs in Korea?
4. Don't cross your legs. It is considered rude and disrespectful to cross your legs when seated across from a superior—whether that be a supervisor or just someone who is older than you.
Why is tattoo illegal in Korea?
What should you not wear in South Korea?
If you go out wearing sweat pants or a sloppy outfit Koreans will think that you have just about given up on life. DO take the extra time to put on something nice. For girls, don't wear low cut shirts or expose your shoulders. This is considered very provocative.
What countries is it illegal to kiss in public?
You definitely don't want to mess around in Dubai, where kissing in public is illegal….According to Chinese custom, public displays of affection (PDA) are not the norm and are generally considered taboo.University of Zimbabwe. … Catholic Mass around the world. … Qatar. … India. … Indonesia. … Thailand.


Skip to content
Fellows Directory
Malcolm Bennett
Malcolm Bennett
Professor Malcolm Bennett FRS
Elected: 2020
Malcolm Bennett is a plant biologist. His research focuses on the 'hidden half of plants,' exploring how roots grow, develop and adapt to their soil environment. His group has characterised many of the regulatory signals, genes and molecular mechanisms that control root growth and developmental responses. Highlights include identifying the first transport protein for the plant hormone auxin termed AUX1 which controls root angle, and elucidating how roots preferentially grow and branch towards water availability using hydrotropic and hydropatterning responses.
Malcolm's team is translating knowledge about genes and signals regulating key root traits such as angle, depth and branching to re-engineer root architecture and improve crop yields. To uncover new root traits determining water and nutrient use efficiency in crops, Malcolm and collaborators have pioneered efforts to non-invasively image roots in soil using X-ray based microCT by creating the Hounsfield Facility, an unique root phenotyping platform integrating robotics, CT scanners and image analysis software.
Malcolm's research has attracted awards including a Wolfson Research Fellowship and election to EMBO, and is ranked in the most highly cited animal and plant biologists.
Professional positions
Professor of Plant Sciences, School of Biosciences, University of Nottingham
Interest and expertise
Subject groups
 - Microbiology, immunology and developmental biology
 - Developmental biology
 - Organismal biology, evolution and ecology
 - Agricultural and forest science, Plant sciences / botany, Soil science
Was this page useful?
Thank you for your feedback


text:
Tutorial 1: Scalars
> Flow Scalar
A scalar is any dimension measured with respect to time. The three main types that we will discuss are Flow, Volume and Pressure.
Flow is defined as the volume of gas passing a certain point in a given amount of time. It is usually measured in Litres/minute. The video on the right simultaneously displays the tracing of the flow scalar and the movement experienced by the lungs. Notice that flow is positive during inspiration and negative during expiration. This is because the direction of air flow reverses.


Question: What Is The Pick 6 In Horse Racing?
How do you play Pick 6 horse racing?
With a Pick 6 bet, you win if you correctly select the winners of six consecutive horse races. Many tracks are now doing this wager in a Jackpot Pick Six format: unless there is one single ticket with the winning horses, a portion of the pool is paid out but the majority carries over to the next day.
How is Pick 6 payout calculated?
To figure the cost of the Pick Six, multiply the number of horses in each race. This will be the total if the Pick Six at this track is a $1 wager. Multiply your total times two if the Pick Six is a $2 wager.
What is place 6 in horse racing?
What is the Place 6? The Place 6 is a racing betting pool which challenges you to select one or more horses to place across six races on a nominated meeting.
How does Pick 6 mandatory payout work?
What is a mandatory pick 6 payout? On a mandatory pick 6 payout day, the bet must payoff, this means if there are no actually winners of the pick 6, then the closest ticket holder wins or shares the prize pool.
You might be interested: FAQ: How Does A Horse Say Hello?
What happens if your horse scratches in a Pick 6?
Because all pick 6 wagers must be made before the first of the six races, there are many times when a horse is scratched from a race well after the wager is placed. In other cases, the track may declare combinations involving the scratched horse to have "no action," and the wager is refunded.
Why do they call it a pick 6?
Interceptions are frustrating for the offense because the ball is intended for a player on their team. After an interception, the defensive player that caught the ball has an opportunity to run it back for a touchdown. Anytime an interception is returned for a touchdown, it's called a pick six.
How much is a $10 trifecta box?
Your choices for third position, in order of preference, are horses 1, 5, 6. Rather than box five horses at the cost of $60 you could play the following. $10 Trifecta part wheel 2,4 WITH 2,4 WITH 1 = 2 $10 combinations = $20.
What is a Rainbow Pick 6?
The Rainbow Six is a Pick Six with a twist. Just like in the Pick Six, you must pick the winner of six consecutive races that are usually the hardest races to handicap on a given day at one track. However, unlike the standard Pick Six, the Rainbow Six only pays out when there is one winning ticket.
What is a Pick 6?
Pick 6 may refer to: Pick 6 (horse racing), a wager in which a bettor picks one horse in each of six races. Pick 6 (American football), an interception returned for a touchdown.
You might be interested: Readers ask: What Horse Feed Has No Sugar Content?
Is Placepot a good bet?
It is not only the payouts that make the Placepot a great bet. If you're looking to enjoy a day of racing, the Placepot can keep you entertained all afternoon. Tote Placepot provides a betting interest in the first six races on a card and for a small stake, you can land a share of big Placepot fund dividends.
What is a Quadpot Sky bet?
A Tote Quadpot bet can be accepted daily at every British race meeting. It consists of selecting a placed horse in the 4 Tote Quadpot races at your selected meeting. Bets are accepted up to the third race and dividends are declared after the last Tote Quadpot race. Place terms are determined by the Tote.
What is a Quadpot?
A Quadpot is a bet of 4 horses. These selections are in races 3-6 at a race meeting. To win on this bet you need your selection to win or be placed (places are determined by the size of the field) The Quadpot is available to bet on from 9am every day.
What does a Pick 6 carryover mean?
A carryover is when no wins occur at the end of a race on a particular wager type – for example, a Pick 4, Pick 5 or Pick 6. The carryover continues from race to race until a lucky winner or winners collect the prize pool, which can reach millions of dollars.
What happens if your horse scratches in a Pick 4?
If a horse is scratched, all Win/Place/Show wagers placed via the racing interface will be refunded. On Daily Doubles, Pick 3 and Pick 4 wagers, a scratch will result in an automatic refund of the combination including the scratched horse.
You might be interested: Who Ownes The Horse On Two Broke Girls?
What's one more than a trifecta?
The superfecta is a type of wager in USA and Canada parimutuel betting in which the bettor, in order to win, must pick the first four finishers of a race in the correct sequence.
Leave a Reply


Marengo, IA
Sponsored Topics
Marengo's longitude and latitude coordinates
in decimal form are 41.797227, -92.069550.
According to the United States Census Bureau, the city has a total area of 2.2 square miles (5.6 km²), of which, 2.1 square miles (5.4 km²) of it is land and 0.1 square miles (0.2 km²) of it (2.78%) is water.


text:
|Origin:||From the sound|
1 also chatter away/on
to talk quickly in a friendly way without stopping, especially about things that are not serious or important:
She chattered away happily until she noticed I wasn't listening.
She chattered excitedly like a child.
We were chattering about the events of last night.
if birds or monkeys chatter, they make short high sounds
if your teeth are chattering, you are so cold or frightened that your teeth are knocking together
4 British English
educated middle-class people who like to discuss and have opinions about recent events and situations in society
—chatterer noun [countable]


text:
By Ralf Hoffmann
"The EMETRION IQ clearly indicates the direction which German energy utilities must take – process integration and IP communication," comments Luc Schetters, director of Meter Service Management at RheinEnergie Köln AG. The rugged device, developed within 28 months in collaboration with potential users, concentrates on the tasks of a standard metering point:
- Measurement of active and reactive energy
- Storage of data in load profile series
- Daily data communication to the control station
- Display on-site as a calibrated metering instrument
- Constant synchronisation of the time through the communication network.
The communication module and the metrological movement are isolated from each other for practical reasons and are reactionless. This is particularly favourable in that the communication unit can be easily exchanged without interference with the calibration. An OBEX interface secures smooth operation of both modules. The EMETRION IQ applies safe global IP communication standards for remote retrieval. The data are outputted in XML format.
Open standards assure that the meter can be customised to every infrastructure. Another highlight of the EMETRION IQ is its high accuracy when recording load profiles. This is vouched for by a highly precise internal real time clock, which ensures that exactly 96 values are delivered daily without error.
"The customary combination today of VDEW meter, IEC-1107 protocol and GSM transparent operation will soon be replaced by an electricity meter with an integrated communication unit," states Schetters with conviction. "The EMETRION IQ is a significant milestone on the road to this new era."
MID approval allows European utilities to implement the meter into their meter cabinets, although extra functions still require national approvals. The PTB certificate has been received for the German market.


You may also like
problem icon
problem icon
Tiles on a Patio
problem icon
Stage: 2 Challenge Level: Challenge Level:1
Chetan sent in this solution.
The total area of each one of the square shaped patio (3 X 3, 4 X 4, 5 X 5) is 9, 16 and 25 respectively.
Hence, with the available size of 1 X 1, 2 X 2, 3 X 3 and 4 X 4, we just need to find the tile values that total the area of the square.
example: for 4 X 4 = 16. Hence, the sum of the tiles areas should add up to 16.
no. of 4 X 4 = 1 (area 16)
no. of 1 X 1 = 16 (area 16)
no. of 2 X 2 = 4 (area 16)
no. of 3 X 3 = 1; 1 X 1 = 7 (area 16)
Hence, with respect to the total area of the square we will need to calculate the factors that sum up to the total number.
However, Paul from Brentside High School said:
So with a 5x5 square you could assume that: 1 tile of 3x3 = 9 and 4 tiles of 2x2 =16.
As 9+16 = 25 therefore you could use 5 tiles.
But in fact you can't as there is no configuration that will fit (without cutting the tiles which is not allowed).
So to say that we just need to find tile values that total the area of the square is not correct.
You are absolutely right, Paul. Paul goes on to wonder whether there is a purely numerical solution to the problem. I am not sure that there is, as you would have to take into account the spatial aspect too. What do you think?


text:
Mango Kush Full Spectrum Terpene Blend
- Reg. Certificates-FMK
A top seller in the category, this light yet fruity blend is an incredible representation of the strain.
How to Use Terpenes
Use 1%-5% by weight
Warm up your concentrate as you normally would. Calculate how much terpenes you will need to use, by weight. Always measure by weight, and never by the drop. We will use an example of a 100g batch, and our average add back rate of 4%. Using a calculator, input 100 x 0.04 (4%). You should get an answer of 4 grams.
1. WARM MATERIAL AND CALCULATE ADD BACK RATE
Remove your concentrate from heat and allow it to cool down enough so that you can still manipulate it. Concentrates should at the very most be 100°F at the time of adding terpenes.
2. ALLOW MATERIAL TO COOL
Take a pyrex beaker and a scale that is accurate to at least 0.00 decimal places. Place the beaker on the scale, and using the same example of 4% usage in a 100g batch, carefully weigh out 4g of terpenes, using a disposable plastic pipette. Set aside in preparation for mixing.
3. WEIGH TERPENES
Once your material is at 100°F or less, it is time to add back the 4g of terpenes. Pour them into the concentrate, and using either a magnetic stir bar or a hand tool, mix the solution for up to 20 minutes.
4. ADD AND MIX
Many people make the mistake of tasting the product right after mixing. It is always better to let the solution sit for 24 hours. Once it has steeped for a day, and it has passed your visual test, you may apply it to whichever end product the material is going into and give it an official taste test.
5. WAIT AND TASTE
Once you are satisfied with your end product, it is ready to go into production. If this is the first time you have developed this product, be sure to document your add back rate for each terpene product for future use. Always store your finished product between 60° and 75°F. This will help prevent separation, crystallization, and oxidation.
Does NOT contain THC or CBD as all of our products are botanically derived from plants and NOT cannabis or hemp.


text:
Ocean Recreation; Sailboards
Prohibits operators of sailboards from approaching within 200 feet of a swimmer or surfer in the ocean.
TWENTY-FOURTH LEGISLATURE, 2008
STATE OF HAWAII
A BILL FOR AN ACT
RELATING TO SAILBOARDS.
BE IT ENACTED BY THE LEGISLATURE OF THE STATE OF HAWAII:
SECTION 1. The legislature finds that surfers and swimmers using Hawaii's oceans for recreation face a danger from operators of sailboards and kiteboards. Sailboarders and kiteboarders often operate their craft at high speeds in areas crowded with surfers and swimmers. Kiteboards and sailboards are much heavier and faster and could cause serious injury if they were to collide with a swimmer or surfer. The purpose of this Act is to ensure water safety by prohibiting the operator of a sailboard or kiteboard from approaching within two hundred feet of a swimmer or surfer in the water.
SECTION 2. Chapter 200, Hawaii Revised Statutes, is amended by adding a new section to part II to be appropriately designated and to read as follows:
"Â§200- Operation of sailboards and kiteboards. No person shall operate a sailboard or kiteboard within two hundred feet of another person swimming or using a surfboard within the waters of the State.
For the purposes of this section, "sailboard or kiteboard" means any type of board that is propelled by a detachable sail or kite apparatus.
For the purposes of this section, "surfboard" means any type of board that is used for the sport of surf-riding and includes boards commonly known as "body boards"."
SECTION 3. This Act does not affect rights and duties that matured, penalties that were incurred, and proceedings that were begun, before its effective date.
SECTION 4. New statutory material is underscored.
SECTION 5. This Act shall take effect upon its approval.


What is sailing?
Sailing is a sport that uses wind to power sails and propel the sailing boat forward. There are two types of sailing – racing and cruising. Racing is a type of yachting you will identify from the Olympics, however cruising is more of a recreational activity.
How can I sail?
Sailability is a national program developed through the Royal Yachting Association that enables people with disabilities to try sailing and take part regularly. You don't need to be able-bodied, or even a strong swimmer to get into sailing. The variety of approved Sailability sites will have boats and facilities to cater for everyone.
 Further Information
For more information view the RYA Sailability webpage or email:
Alternatively for more information on Sailing specific to your visual impairment, email


text:
All points are locations. The connections between the points have a specific weight. Not all connections are bidirectional (a dot marks a start travel point). When Calculate is pressed, all routes from the selected location are calculated. When a route is selected in the listbox, the shortest route is visually shown by coloring the start dots red.
In this example, the shortest route from 0 to 4 is going through location 2, 1 and then 4.
Dijkstra was a Dutch computer scientist who invented a fast and simple way to calculate the shortest path between two points. Many examples I have found on the Internet implement that algorithm but none of them have done it in an Object Oriented way. So I thought of making my own.
Information about Dijkstra can be found here.
Using the Code
The code contains two Project classes:
GUI: Shows the information visually
- To add locations, click on the 'Add Location' button and then click on the map where you want to add locations.
- To add routes, click on the 'Add Location' button to deactivate the add location, then click on a start location, then click on a end location. The weight of the route can be configured on top.
RouteEngine: Calculates the route
I will only go into details about the
RouteEngine. How the UI is handled is not so important for this article but if you need information about it, you can always ask.
Connection: This class holds the information about the connection between two dots. This is a one directional connection from A (the startpoint is visually shown with a dot) to B with a specific weight attached.
Location: Just a location (for example 1).
RouteEngine: This class will calculate all routes from one given
Route: This class holds the information about a route between two points (generated with the
The most simple class. It only holds a name to display.
This class contains two
Location objects and a
public Connection(Location a, Location b, int weight)
this._a = a;
this._b = b;
this._weight = weight;
This class contains a route. It has only a list of connections and the total weight. This class is generated by the route engine.
This is the class that drives the component. The algorithm is as follows:
- Set the
startPosition as active
- Set the total weight to all routes to infinite
- Iterate through all connections of the active position and store their weight if their weight is smaller than their current weight
- Set the active position as used
- Set the nearest point (on whatever location) that isn't used as active
- Repeat 3, 4, 5 until all positions are used
The following method will perform all these steps (and some extra checking and thinking). The
Dictionary returned is a list of destination locations and the corresponding route to each destination location.
Location _locationToProcess = null;
foreach (Location _location in _shortestLocations)
if (_shortestPaths[_location].Cost == int.MaxValue)
_locationToProcess = _location;
var _selectedConnections = from c in _connections
where c.A == _locationToProcess
foreach (Connection conn in _selectedConnections)
if (_shortestPaths[conn.B].Cost > conn.Weight + _shortestPaths[conn.A].Cost)
_shortestPaths[conn.B].Cost = conn.Weight + _shortestPaths[conn.A].Cost;
- 24 December, 2007: First release


text:
FRIENDSWOOD FRIENDS CEMETERY
The Friendswood Friends Cemetery is certified by the Texas Historical Commission as a "Texas Historic Cemetery." It was established in 1895 just months after the first settlers arrived. Friendswood co-founder, Frank J. Brown, donated the land and laid out the cemetery with its two private roads crossing at the center. A burial site was needed for young Newton Knode who was killed instantly by a falling tree while he was cutting firewood. Many Friendswood pioneers and their descendents are buried here as are other former city and church leaders.
"Cemeteries are like open history books whose pages are tablets of stone." 1
You are welcome to explore the cemetery on your own. An annotated map (cemetery layout) is provided to help you locate several of our early pioneers' grave sites. An overview video is displayed below. Also, if you are interested in pursuing Friendswood history further, we suggest that you visit the Frank J. Brown Heritage Museum located at 108 Skyview.
1. Historic Cemeteries in Texas – Texas Historical Commission web site. _URL_


Take the 2-minute tour ×
Consider a desalination process where you enter sea water and receive fresh water and brine (or maybe pure salt).
How do I compute the least amount of energy per mass? I think this has something to do with the entropy of the different mixtures, mostly dependent on the salt concentration in the brine. Is this correct? How to calculate?
share|improve this question
add comment
1 Answer
up vote 2 down vote accepted
Assuming that the process is done at constant temperature and pressure, what you want is the Gibbs free energy difference. The reaction could be taken to be 1 mole of water in brine on one side and one mole of pure water on the other side.
The result should be a positive number since the process is not spontaneous. However the value of $\Delta G$ will be the minimum non-mechanical work necessary for the process.
To understand this read up on the Gibbs free energy.
share|improve this answer
add comment
Your Answer


text:
About Write Filters in Windows Embedded
Updated: January 1, 2013
Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
For operational reasons, it might be undesirable to write to storage media in Windows Embedded devices. By redirecting all write requests to either a separate disk partition or RAM, a write filter allows the run-time image to maintain the appearance of a writable run-time image without committing the changes to the storage media.
Starting with Feature Pack 2007 for Windows XP Embedded Service Pack 2, the following write filters are available:
File-Based Write Filter, which operates at the file level
Enhanced Write Filter, which operates at the sector level
Enhanced Write Filter and File-Based Write Filter redirect all writes targeted for protected volumes to a RAM or disk cache called an overlay. The overlay stores changes made to the operating system but is removed when the device is restarted, restoring the device to its original state.
Enhanced Write Filter works at the sector level on protected disks and allows you to commit changes so that they persist when the device is restarted. Enhanced Write Filter is useful for thin clients that do not need to store cached information or receive frequent updates. Changes made to a system protected by Enhanced Write Filter are stored in one or more layers that represent snapshots in time. Applying changes to an image applies all changes made to the operating system during a specific period of time.
File-Based Write Filter works at the file level instead of the sector level on protected disks. By default, File-Based Write Filter protects the whole disk, but selective write through exceptions can be granted to specific files and folders. Writes to folders which have been granted exceptions persist when the device restarts.
Windows Embedded also features a registry filter, which monitors all writes to the registry and stores changes in a separate layer that is discarded when the device restarts. For registry writes, the registry filter supports persisting specific registry changes by using registry monitors when the device restarts. This feature is independent from Enhanced Write Filter and File-Based Write Filter and can be used regardless of your specific configuration.
For more information about Windows XP Embedded Enhanced Write Filter, see _URL_
For more information about Windows XP Embedded File-Based Write Filter, see _URL_
For more information about Windows Embedded Standard 2009 Enhanced Write Filter, see _URL_
For more information about Windows Embedded Standard 2009 File-Based Write Filter, see _URL_
General Software Update Processes with Enhanced Write Filter or File-Based Write Filter
When you use Enhanced Write Filter or File-Based Write Filter protection on the drive for the Windows Embedded device, all uncommitted writes to the device are lost when the device restarts. This includes any software or software updates that have been installed. To persist changes when the device restarts, Enhanced Write Filter or File-Based Write Filter must be turned off prior to performing the change actions, or the changes must otherwise be explicitly committed to the drive using the commit command. This is required regardless of the method used to install software or software updates.
You can take the following steps to persist changes when the device is restarted.
To disable and then enable the write filter
Disable Enhanced Write Filter or File-Based Write Filter. Disabling the filter takes effect after the next device restart. All changes to the system made prior to the device restart are discarded before Enhanced Write Filter is disabled.
Note An alternative to this step is to use the -commitanddisable command for Enhanced Write Filter which will cause all pending write operations to be committed to the storage device before the filter is disabled. This is not recommended because it commits an unknown number of changes to the storage device.
After the device restarts, all new changes are written directly to the storage device. The drive remains unprotected until Enhanced Write Filter or File-Based Write Filter is re-enabled.
The required changes can now be made, such as installing or updating software, and changing system settings.
After the necessary changes to the system have been made, Enhanced Write Filter or File-Based Write Filter can be re-enabled. This causes Enhanced Write Filter or File-Based Write Filter to be enabled after the next device restart. All changes prior to the restart are saved on the storage device.
After restarting the device, the system returns to a protected state.
Note If this procedure fails at any point after disabling the write filter, the system is left in an unprotected state.
To use the commit command to write changes
Restart the device to clear any changes that were made to the protected volume.
Make the required changes to the system, such as installing or updating software, and changing system settings.
Issue the commit command to cause all changes made to the system to be committed to the storage device after next device restart.
After restarting the device, any changes to the system are committed and the system returns in a protected state.
If any items that have been installed require the device to be restarted, a second restart might be required. Any changes caused by this second restart are automatically committed to the storage device.
Although the second method does not completely disable the write filter, both methods write the entire contents of the overlay to disk, regardless of the source of the changes. The second method might also require an additional device restart and commit action to account for installations that have post-restart actions, such as file replacement or drivers or services being installed. With the first method, you can handle any additional restarts as part of your software installation before re-enabling the write filter.
The use of write filters on Windows Embedded imposes unique requirements on system administrators who are tasked with change management. One option for administrators is to use a script to automate the additional actions needed to complete a software or software updates installation. For a sample script that performs these write filter modifications, see Example Script for Configuring Write Filters Using Configuration Manager 2007 on Windows Embedded Devices.
For additional information, see Configuration Manager 2007 Information and Support.
To contact the documentation team, email _EMAIL_.


Is a number Power of Two
Last week, I was reading through an article written by Bill Venners (don't read this now). Though the purpose of the article is to highlight some of the key interviewing techniques, I was excited by Josh Bloch question, "Finding is a number power of 2".
After finding few answers other than the one mentioned in the above article, I put the same question to some of my colleagues/friends. Most of them (99% of people, including me) immediately came up with the following answer "recursive (Number/2)==0, then power of 2" or continuous multiplication with 2 gives that number, as shown below
int number = 8;
int tempNumber = 1;
 System.out.println("Power of");
 System.out.println("Not a power of");
Yes, the above solve the problem in hand, but is this an efficient one? Will this work for large numbers or gives overflow issues? For sure I can't see this solution as an efficient one. So I contacted my genius friend Sree. Not to the surprise, he came up with a more efficient solution. I and 99% of my friends have seen the problem in decimal but Sree has seen it in bits. Without further ado let us see the (one line) code
 System.out.println(((number&(number-1))==0)?"Power of":"Not a power of");
Hope you too accept it to be more efficient than mine  One other solution proposed by Josh Bloch in the article (now read it) is
System.out.println(((number&(-number))==number)?"Power of":"Not a power of");
Which answer you came up with? Hey did you come up with some new one? Let us know the same.
One Response
 1. fiddling with operators and bits..
 if bitwise X-OR of number and -number == 0, then power or 2. Else, Not a power of 2.
Leave a Reply
You are commenting using your account. Log Out / Change )
Twitter picture
Facebook photo
Google+ photo
Connecting to %s
Get every new post delivered to your Inbox.
%d bloggers like this:


Student Thesaurus
One entry found for shibboleth.
Entry Word: shibboleth
Function: noun
Text: 1 an attention-getting word or phrase used to publicize something (as a campaign or product) -- see SLOGAN
2 an idea or expression that has been used by many people -- see COMMONPLACE


text:
Access to safe drinking water is a pressing social policy issue globally. Despite the milestones reached in this area of Canadian public health, marginalized and vulnerable populations, including those founded on racialized identity, such as First Nations, continue to be plagued by accessibility issues. This work sheds new perspective on the issue, arguing for a research and policy focus that is inclusive of risk perception. A model of risk perception of drinking water is developed and tested for First Nations on reserve in Canada using the 2001 Aboriginal Peoples Survey. It is shown that the analytical use of racialized identity advances understanding of risk perception and the environment (water). Moreover, a large degree of heterogeneity within the First Nation population across a number of social determinants of risk perception illustrates the shortcomings of framing the issue in a simplistic manner (First Nation population versus general population). Implications for risk research, including risk communication & management, and policy are provided.
Creative Commons License
This work is licensed under a Creative Commons Attribution-No Derivative Works 3.0 License.
"Is it Safe?" Risk Perception and Drinking Water in a Vulnerable Population. The International Indigenous Policy Journal, 3(3)
. Retrieved from: _URL_


Pipeline: Split a CSV File
In this Page
I want to take a CSV file and split the data out into two other CSV files. While this is not a typical use case for SnapLogic, it does provide examples of how to use several Snaps.
Snaps Used
For this scenario, the following Snaps are used:
 - File Reader
 - CSV Parser
 - Filter
 - Router
 - Sort
 - CSV Format
 - File Writer
Other Requirements
 - A sample CSV file loaded into the SnapLogic file system. This example refers to a employee directory file, directory.csv, that contains the following columns: Name, Location, Extension, Email, Title, Department, Dept ID.
 1. Upload your CSV file to the SnapLogic file system. See the Files Page topic for more information.
 2. Create a new pipeline by clicking the (+) tab.
 3. Add and configure a File Reader Snap.
 - For the File field, select the file you uploaded in Step 1. Because you are accessing the file system, no authentication information is needed.
 4. Add a CSV Parser Snap. You will use the default configuration.
 5. Add and configure a Filter Snap. If your source file is a company directory and you only want data for the Sales team, you would configure the Filter Snap with an expression to restrict the data to just that, for example:
 $Department == "Sales"
 Be sure to select the expression toggle (=) in front of the field.
 6. Add and configure a Router Snap.
 - Determine which information you want to route to each of the two files you will create. In this example, you will filter by the Location column and move some groups to one file and the rest to the other file.
 - Add a row for each expression you want to process, for example:
 $Location == "Field" to output0
 $Location == "HQ" to output1
 output0 and output1 are the default values for the first two output views. To rename the views, you can edit them on the Views tab.
 7. (Optional) Add and configure two Sort Snaps, one off of each Router output. If you want to sort the data being written to the files, then you would add a Sort Snap.
 - Add a Sort Path and set it to the column you want to sort by. To sort by more than one column, add additional values.
 - Set Sort Order to the correct value.
 8. Add two CSV Format Snaps, one off of each Router output. You will use the default configuration.
 9. Add and configure two File Writer Snaps, one off of each Router output.
 - For each output, set the File Name to the name of the file where you want the results written to, including a path if necessary. See File Writer for information on how to write files to different locations. If written to the SnapLogic database, you can access the files through Manager.
 - Add the appropriate account type for the location where you want to write the files to.


What is a standard implicature?
A standard implicature is a conversational implicature based on an addressee's assumption that the speaker is being cooperative by directly observing the conversational maxims.
Example (English)
 - In the following exchange, A assumes that B is being cooperative, truthful, adequately informative, relevant, and clear. Thus, A can infer that B thinks A can get fuel at the garage:
 - A: I've just run out of petrol.
 - B: Oh; there's a garage just around the corner.
 - Generic
 A standard implicature is a kind of
 Levinson 1983 104
 Context for this page:
 Page content last modified: 5 January 2004
 © 2004 SIL International


Doggnation is a fun puzzle game for kids grades five and up. The goal is to help the Doggs build their castle by collecting colored blocks in the correct order as they pass by other Doggs. Click on a Dogg to turn it around so that a block is not picked up.
Recommended for Grades: 5
This kids educational game requires a more recent version of Flash
Get Adobe Flash player


text:
Use of Management Accounting Practices in Carbon Emission Management: Evidence from Australian Companies
Journal of Contemporary Issues in Business and Government,
2015, Volume 21, Issue 1, Pages 5-22
AbstractThis study examines the use of management accounting practices by companies in managing carbon emission issues. The sample consists of 69 Australian companies that participated in the Carbon Disclosure Project (CDP) 2009 survey. Both qualitative and quantitative analyses of survey responses are conducted. In this investigation, relative absence of the use of accounting practices was uncovered. Given that the companies examined were large companies and the majority of them operated in carbon intensive or climate change exposed sectors, it is likely that this under-utilisation of accounting practices translates into a corresponding under-performance in carbon emission management. Acknowledgement: This paper is drawn from Kumarasiri' s (2015) unpublished PhD thesis.
- Article View: 13
- PDF Download: 37


Fraud monitoring tool
Fraud detection and monitoring is a core function for any financial services company processing the exchange of transactions. With Retool, you can build a fraud monitoring application to equip operations and customer support teams with the ability to look up a customer, view transactions in a table, and verify or freeze accounts based on suspected fraudulent activity.
Build from a handful of drag-and-drop components
[object Object]
Text provide titles to tables and contextual information about a transaction using text.
[object Object]
Text Input use a text input as a way to search your customer database and view customer transaction history.
[object Object]
Button add buttons for users to freeze accounts or verify purchases.
[object Object]
Table displays a table of users that can be sorted and filtered using the search text inputs.
[object Object]
Map add a map component to display where transactions took place on a map.
Connect Retool to your customers and transactions database to build this app. Retool supports many popular databases out of the box like PostgreSQL, MongoDB, DynamoDB, MySQL, Redshift, and more.
Step 1 Create resource1. Create resource
Step 2 Read data2. Read data
Step 3 Connect data with UI3. Connect data with UI
Brex Icon
Pedro Franceschi
Co-founder and CTO at Brex
Try Retool today
Get started building your internal tool in minutes
Schedule a demo


text:
:46 +0200] conn=Internal op=-1 RESULT err=0 tag=48 nentries=1etime=0
[06/Aug/2002:16:45:46 +0200] conn=Internal op=-1 SRCH base="cn=\22dc=example,dc=com\22,cn=mapping tree,cn=config"
scope=0 filter="objectclass=nsMappingTree" attrs="nsslapd-state"
[06/Aug/2002:16:45:46 +0200] conn=Internal op=-1 RESULT err=0 tag=48 nentries=1etime=0
Access log level 4 enables logging for internal operations which log the details of the search being performed, and the search base, scope, filter, and requested search attributes.
The connection description, in this case conn=Internal, indicates that the connection is an internal connection. The operation number op=-1 indicates that the operation was initiated internally.
The options description, in this case options=persistent, indicates that a persistent search is being performed. Persistent searches can be used as a form of monitoring. They can be configured to return changes to given configurations when changes occur.
The Sun ONE Directory Server 5.2 access log distinguishes between persistent and regular searches. Some earlier Directory Server releases did not make this distinction.
In Code Example 8-4, both access logging level 512 and 4 are enabled, which results in both internal access operations, as well as entry access and referrals being logged.
Code Example 8-4 Access Log Extract with Internal Access Operation, Entry Access and Referral Logging Levels (Levels 4+512)
[06/Aug/2002:16:45:46 +0200] conn=Internal op=-1 ENTRY dn="cn=\22dc=example,dc=com\22, cn=mapping tree, cn=config"
[06/Aug/2002:16:45:46 +0200] conn=Internal op=-1 ENTRY dn="cn=\22dc=example,dc=com\22, cn=mapping tree, cn=config"
Common Connection Codes
A connection code is a code that is added to the closed log message to provide additional information related to the connection closure. Common connection codes include:
A1=Client aborts the connection.
B1=Corrupt BER tag encountered or BER tag is longer than the nsslapd-maxbersize attribute value. For further information about this configuration attribute, see "nsslapd-maxbersize (Maximum Message Size)".
If BER tags, which encapsulate data being sent over the wire, are corrupt when they are received, a B1 connection code is logged to the access log. BER tags can be corrupted due to physical layer network problems or bad LDAP client operations, such as an LDAP client aborting before receiving all request results.
B2=BER tag is longer than the nsslapd-maxbersize attribute value. For further information about this configuration attribute, see "nsslapd-maxbersize (Maximum Message Size)".
B3=Corrupt BER tag encountered.
B4=Server failed to flush data response back to client.
P2=Closed or corrupt connection has been detected.
T1=Client does not receive a result within the specified idletimeout period.
T2=Server closed connection after ioblocktimeout period was exceeded.
U1= Connection closed by server after client sends an UNBIND request. The server will always close the connection when it sees an UNBIND request.
LDAP Result Codes
LDAP has a set of operation result codes with which you should be familiar. The following result codes may be generated by the LDAP server:
Table 8-2 LDAP Server Result Codes
Authentication method not supported
Strong authentication required
Partial results and referral received
Administrative limit exceeded
Unavailable critical extension
SASL bind in progress
No such attribute
Undefined attribute type
Type or value exists
No such object
Invalid DN syntax
Object is a leaf
Alias dereferencing problem
Server is busy
Server is unavailable
Server is unwilling to perform
Object class violation
Operation not permitted on a non-leaf entry
Operation not permitted on a RDN
Entry already exists
Cannot modify object class
Results too large
Affects multiple servers
Virtual list view error
The following result codes may be generated by LDAP clients:
Table 8-3 LDAP Client Result Codes
Cannot contact LDAP server
Unknown authentication method
Bad search filter
User cancelled operation
Bad parameter to an LDAP routine
Out of memory
Cannot connect to the LDAP server
Not supported by this version of LDAP
Requested LDAP control not found
No results returned
Additional results to return
Client detected loop
Referral hop limit exceeded


text:
Efficiency survival level builds on the Core level and makes you:
- More effective in planning
- Improves your time management
- Decreases your energy use, saves calories
- Extends the time you are able to survive
- Improves safety
- Enhances ability to get out or get rescued
Gear in this Level, some examples:
- Personal Survival Blanket – for enhanced safety
- Sven Saw – Small lightweight and very effective
- Personal Survival Tarp – Much faster shelter and is mobile
- Personal Survival Shelter – The most effective personal shelter available
- Speedy Stitcher – For easy lasting repairs to clothing, packs, shelter
- Basic purchased and configured hunting devices
The Efficiency level does not take anything away from the Core, but rather builds upon it, in other words when you build an Efficiency level of gear you don't leave the Core home, the Core is part of both the Efficiency level and the Comfort level. As these levels are built you will see that most items have several uses or purposes or can be used in assistance to another item.
The Efficiency survival items are very critical, particularly if the time out is extended or if conditions are brutal. One of the purposes of this level is to conserve energy, which lessens the quantities of food needed. Every action the body performs causes muscles and organs to burn calories, which of course are obtained from food or energy storage in the body itself. If you have a saw you are able to cut firewood or build shelter while burning much less energy. A byproduct of this conservation is avoidance of exhaustion. A person may build a personal shelter of raw materials in 3 or 4 hours, expending perhaps 1000 calories, or a Personal Survival Tarp or Personal Survival Shelter may provide the same shelter in 15 minutes burning 100 calories.


In'swine production' (pig farming), the verb 'Farrow' means to give birth to pigs. Needless to say, farrowing is something that only sows do.
The noun farrow means 'a litter of piglets'.
This is an interesting contrast when compared to its definition in regards to cattle farming, where it means a cow is 'not in calf', that is, not pregnant.


text:
School Science/Oyster cultivation in seawater ponds
Saccostrea gigas, the Japanese oyster, is ideally suited for cultivation in sea water ponds or in the water from seawater ponds. Major advantages of this oyster are:
- Gigas does well in water with high concentrations of phytoplankton, the normal situation in marine ponds which are growing fish or prawns and which therefore have high nutrient loadings.
- Spat (the juveniles) of gigas are readily available from hatcheries all over the world and are also not too difficult to reproduce in a modest mariculture hatchery.
- Gigas has a ready market and is a fast grower. In phytoplankton rich water it becomes very fat (lots of glycogen stored) and as a result is very tasty.
- Gigas can survive a wide range of temperatures from near freezing up to 30 degrees although it grows fastest and fattest at around 20 degrees.
Experimental Cultivation of gigas
A simple way to test if the oysters will thrive is to construct some simple baskets of stiff plastic mesh (netlon for instance). Put in a few tens of small, young gigas and suspend the baskets from the monks (water outlet structures) of the pond. Use mesh of at least 10mm opening so that it doesn't plug up too quickly with marine fouling organisms. A simple way of doing this is to cut two disks of, say, 30cm diameter one for the top and one for the bottom and a strip of, say 10cm wide for the side. Sew up with plastic cord and leave a place where the baskets can be opened to add and remove oysters as necessary. Attach three cords equally spaced around the upper rim, tie them together and attach a cord long enough to suspend baskets in the pond. Gigas grown this way in Elat reached a total weight of 75 grams in 9 months and had very high quality indices.
Crassostrea produce large amounts of faeces and pseudofaeces when they are in plankton rich water so every few days they will need to be agitated to remove this material. Otherwise they will smother. Further along in this module we describe a way of growing the oysters so that they are pretty well immune from this build up of sediment.
If you cup your left hand and cover the cup with your right hand which you keep flat, this represents the shells of an oyster. The hinge is at the part of your hand nearest to the wrist and the opening at the ends of your fingers. Imagine your body shrinking until it will fit inside your hands in the same orientation as you are sitting now. The cupped left hand is the left shell of the oyster but since this is the shell that is attached to the substrate (often intertidal rocks in the case of Saccostrea sp.) it is commonly referred to as the lower shell while the flat right shell is commonly called the upper shell. A membrane or skin attaches along the oysters back and lines the shells. This membrane is called the mantle.
Oysters feed by means of their gills. They close the gap between the shells with their mantle, leaving an openings where your thumb and little finger are in the above paragraph. Cillia on the gills beat, creating a flow of water in one opening and out the other. The mucus on the gills captures particles and the action of cillia move the mucus with its edible particles along pathways on the gills towards the mouth. Inedible particles are sent along other pathways away from the mouth. From time to time, the oyster closes quickly, blowing out the unwanted particles which are stuck together with mucus. This expelled material is referred to as pseudofaeces. As it is now in larger particles than when it was individual cells of phytoplankton, it sinks faster and forms an organic layer along with ordinary faeces on the bottom of its growing vessel (pond, trough, tank etc.)In waters with high concentrations of plankton, even particles which are edible by the oysters are expelled as pseudofaeces. This potential food is therefore lost to the oysters. Below a method to make better use of more of the available food is described.
More Efficient Use of Phytoplankton
Oysters produce pseudofaeces when exposed to edible particles in high concentrations. This, of course, wastes food that could have been used to grow more oysters. It also produces more grunge which rapidly turns anaerobic and must be cleared more often from the growing vessel. Since marine fish and prawns are fed with large quantities of prepared feed, in sunny areas, where much of this type of cultivation occurs, very rich blooms of phytoplankton develop in the ponds. Any system which presents this food at the correct concentration to the oysters will increase the quantity of oysters that can be grown from a given area of sea water pond. A way which has been used successfully is to build a trough (1m x 1m for instance) which is a little lower than the pond. The water leaving the pond is run through the trough. Instead of letting all the water in one end and out the other, the water is introduced all along the trough. This keeps renewing the phytoplankton as the oysters remove it and ensures that all the oysters are growing in an algae soup which is more dilute in phytoplankton than the water in the pond.
Cleaning the Trough
Oysters produce very large amounts of faeces and if in rich water, large amounts of pseudofaeces. After a time this material builds up on the bottom of the trough, becomes anaerobic and begins to produce hydrogen sulphide an ammonia. It is wise to fit the oyster trough with monk boards or some similar system so that the water can be let down completely and the trough flushed out. At the same time the oysters can be washed off although this becomes much less critical with the following growing method.
Self Cleaning Oysters
While a common method of growing oysters it to put them on mesh trays with their lower shells down, in this orientation, the oysters can easily be smothered by the solid wastes of oysters above them. The trick is to suspend them hinge up, opening down. A method which worked well in a pilot study in Elat was to glue spat on to netlon mesh on trays and place them in the ponds or troughs. As an oyster grows it attaches by its lower shell to the substrate. After a few weeks, the trays were removed from the water and the mesh cut up to leave an eye of mesh distal to the hinge on each oyster. The oysters were then suspended from the corners of vinyl coated wire weld mesh with a hole size of 55mm. This was fairly labour intensive but when compared with the work that goes into cleaning oysters on trays or the work done to grow oysters in the intertidal zone in many parts of the world then it can be seen that even this experimental method was not that onerous. Once the oysters are suspended this way, they are only handled once again for harvest.
In many parts of the world there are worms that settle on the lip of oysters and then grow inbetween the layers of the shell. When an oyster is opened, the cavity thus produced is often broken into and spills its contents of anaerobic mud on to the oyster. These worms are particularly prevalent in muddy conditions. One way of reducing such attacks is to clean the oysters often. However, a less laborious way is to ensure that these animals do not enter the pond. Since they enter as microscopic larvae, this necessitates the microfiltration of the water entering the ponds. With the high exchange rates typically used in marine ponds, this is impossible or at least very expensive by man made mechanical methods.
A better way is to take the water from the beach or sea bottom. A number of methods have been used, depending on the individual location. In desert areas or areas where, due to the particular geology of the site, there is no fresh water flowing underground out into the sea, a well can often be dug above the high tide mark and a pump lowered into the well. If you are lucky enough to have such a site, this is probably the least expensive system to build and to run. The entire beach adjacent to the site becomes the filter for the well. Since the area is very large, the flow rate becomes very slow and the filter will often act as a live filter rather than as a mechanical filter.
As water is sucked through the beach or seabottom, oxygen goes with it. This allows many organisms to settle in the spaces between the particles. Many of these filter particulate material from the water. A good indication that the filter is actively filtering is a level of Oxygen in the water entering the pond which is lower than the oxygen level in the nearby ocean.
There are a number of measurements of "oyster quality". One of the most accepted indices is to divide the dry weight of the oyster meat in grams by the volume of the space where the oyster lives in cubic centimetres. The dry weight of the oyster meat is obtained by drying to constant weight the meat of the shucked oyster at just over 100 degrees. The volume of the cavity is found as follows. The unshucked, closed oyster is suspended by a thread from the hook under a top loading balance. The weight is noted. A container of water is brought up under the oyster and raised until the whole oyster is immersed. The change in weight in grams is equal to the volume of the oyster in cubic centimetres. After the oyster is shucked


Learn the difference: Uninterested versus Disinterested
Quick question: when your friend keeps telling you a story that you have no interest in, are you uninterested or disinterested?
These two words sound similar but do not mean the same thing i.e. they are not synonyms.
Let's learn their correct usage today!
Uninterested means "have or show no feeling of interest; indifferent."
For example: A person who dislikes watching movies would be uninterested in watching the newly released thriller everyone is talking about.
The above example means that the person has no interest in watching movies and s/he finds it boring.
Disinterested means "impartial; unbiased by personal interest or advantage."
For example: A disinterested observer is best for our competition.
The above example means that a person who has no personal interest or advantage in the competition would be best to observe/judge it.
Uninterested versus Disinterested
To be uninterested means to be indifferent
To be disinterested means to be impartial
Both these words are derived from the word interest which originated from the Latin word interrese. Hence, they are easily confused.
Incorrect: Why do you seem so disinterested?
Correct : Why do you seem so uninterested?
Incorrect: We need an uninterested judge for the game.
Correct : We need a disinterested judge for the game.
So, to answer the question I asked in the beginning, you are uninterested in the story your friend tells you (and not disinterested)as it may be boring or uneventful.
Scroll to Top


'OPEN'.
 if the device is open and 'CLOSED' otherwise.
 USER - The username of the owner of the spawning program.
 NOW - The current date and time in the format
 'dd-MMM-yyyy hh:mm'. Most people are likely to use Perl
 functions instead.
 DEVICE * - The current PGPLOT device or file, see also device().
 FILE * - The filename for the current device.
 TYPE * - And the device type for the current device.
 DEV/TYPE * - This combines DEVICE and TYPE in a form that can be used
 as input to new.
 HARDCOPY * - This is flag which is set to 'YES' if the current device is
 a hardcopy device and 'NO' otherwise.
 TERMINAL * - This flag is set to 'YES' if the current device is the
 user's terminal and 'NO' otherwise.
 CURSOR * - A flag ('YES' or 'NO') to inform whether the current device
 has a cursor.
Those items marced with a * only return a valid answer if the window is open. A question mark (?) is returned if the item is not recognised or the information is not available.
This routine takes and array and returns the first hash reference found as well as those elements that are not hashes. Note the latter point because all other references to hashes in the array will be lost.
Convert a unit string or number into a PGPLOT-certified length unit specification, or return undef if it won't go.
This is a convenience routine for parsing a set of options. It returns both the full set of options and those that the user has set.
Saves the PGPLOT state so that changes to settings can be made and then the present state restored by _restore_status.
Restore the PGPLOT state. See "_save_status".
This routine checks and optionally alters the arguments given to it.
This is an internal routine that encapsulates all the nastiness of setting colours depending on the different PGPLOT colour models (although HLS is not supported).
The routine works in the following way:
 - At initialisation of the plot device the work colour index is set to 16. The work index is the index the routine will modify unless the user has specified something else.
 - The routine should be used after standard interpretation and synonym matching has been used. So if the colour is given as input is an integer that colour index is used.
 - If the colour is a reference the routine checks whether it is an ARRAY or a PDL reference. If it is not an error message is given. If it is a PDL reference it will be converted to an array ref.
 - If the array has four elements the first element is interpreted as the colour index to modify and this overrules the setting for the work index used internally. Otherwise the work index is used and incremented until the maximum number of colours for the output device is reached (as indicated by pgqcol). Should you wish to change that you need to read the PGPLOT documentation - it is somewhat device dependent.
 - When the array has been recognised the R,G and B colours of the user-set index or work index is set using the pgscr command and we are finished.
 - If the input colour instead is a string we try to set the colour using the PGPLOT routine pgscrn with no other error-checking. This should be ok, as that routine returns a rather sensible error-message.
This internal routine is the default routine for parsing options. This routine deals with a subset of options that most routines will accept.
Given a PGPLOT tr matrix and an image size, calculate the data world coordinates over which the image ranges. This is used in imag and cont. It keeps track of the required half-pixel offset to display images properly -- eg feeding in no tr matrix at all, nx=20, and ny=20 will will return (-0.5,19.5,-0.5,19.5). It also checks the options hash for XRange/YRange specifications and, if they are present, it overrides the appropriate output with the exact ranges in those fields.
Given a FITS image, return the PGPLOT transformation matrix to convert pixel coordinates to scientific coordinates. Used by fits_imag, fits_rgbi, and fits_cont, but may come in handy for other methods.
 my $tr = _FITS_tr( $win, $img );
 my $tr = _FITS_tr( $win, $img, $opts );
The return value ($tr in the examples above) is the same as returned by the transform() routine, with values set up to convert the pixel to scientific coordinate values for the two-dimensional image $img. The $opts argument is optional and should be a HASH reference; currently it only understands one key (any others are ignored):
 WCS => undef (default), "", or "A" to "Z"
Both the key name and value are case insensitive. If left as undef or "" then the primary coordinate mapping from the header is used, otherwise use the additional WCS mapping given by the appropriate letter. We make no checks that the given mapping is available; the routine falls back to the unit mapping if the specified system is not available.
The WCS option has only been tested on images from the Chandra X-ray satellite (_URL_ created by the CIAO software package (_URL_ for which you should set WCS => "P" to use the PHYSICAL coordinate system.
See _URL_ for further information on the Representation of World Coordinate Systems in FITS.
The coding tries to follow reasonable standards, so that all functions starting with an underscore should be considered as internal and should not be called from outside the package. In addition most routines have a set of options. These are encapsulated and are not accessible outside the routine. This is to avoid collisions between different variables.
Karl Glazebrook [_EMAIL_] modified by Jarle Brinchmann (_EMAIL_) who is also responsible for the OO interface, docs mangled by Tuomas J. Lukka (_EMAIL_) and Christian Soeller (_EMAIL_). Further contributions and bugfixes from Kaj Wiik, Doug Burke, Craig DeForest, and many others.


text:
M. Moll and M. A. Erdmann, "Manipulation of Pose Distributions," in Algorithmic and Computational Robotics: New Directions, A. K. Peters, 2001, pp. 127–141.
For assembly tasks parts often have to be oriented before they can be put in an assembly. The results presented in this paper are a component of the automated design of parts orienting devices. The focus is on orienting parts with minimal sensing and manipulation. We present a new approach to parts orienting through the manipulation of pose distributions. Through dynamic simulation we can determine the pose distribution for an object being dropped from an arbitrary height on an arbitrary surface. By varying the drop height and the shape of the support surface we can find the initial conditions that will result in a pose distribution with minimal entropy. We are trying to uniquely orient a part with high probability just by varying the initial conditions. We will derive a condition on the pose and velocity of an object in contact with a sloped surface that will allow us to quickly determine the final resting configuration of the object. This condition can then be used to quickly compute the pose distribution. We also present simulation and experimental results that show how dynamic simulation can be used to find optimal shapes and drop heights for a given part.