text:
NEC technology uses geomagnetism to locate individuals
Tokyo, October 28, 2016 - NEC Corporation (NEC; TSE: 6701) has developed a technology that utilizes geomagnetism to determine the exact location of subjects inside of buildings, where the frame and other steel materials may interfere with GPS signals.
Utilizing deep learning, a kind of Artificial Intelligence (AI), this technology estimates the geomagnetic characteristics for each floor of a building based on indoor location information and geomagnetic information obtained by a prior examination. According to these characteristics, it can determine the location of a subject to within 2 meters of accuracy (*) based on the geomagnetic information obtained through a sensor carried by the subject.
Going forward, NEC intends to combine this technology with a personal identification technology which uses the resonation of sound determined by the shape of human ear cavities (**), a motion sensor, and other components and to provide a platform for "hearable devices"(earphone type devices) that can help grasp where a person is, who the person is, and their activity status.
There are growing needs to determine the exact location of individuals while they are inside such locations as office facilities and retail stores, for purposes that include dynamic management and customer guidance. Conventionally, methods for locating individuals who are indoors include the use of a beacon (***) or wireless LAN, which may be problematic in terms of costly installment.
NEC's technology makes it possible to precisely locate a subject indoors by use of devices equipped with a geomagnetic sensor and a motion sensor. This requires no additional capital spending for location measurement services, thereby enabling them to be implemented at a lower cost.
Primary features of this system include the following:
- Determines the exact location of a subject indoors
Utilizing deep learning, this technology estimates the geomagnetic characteristics of each floor of a facility based on the indoor location information and geomagnetic information obtained by prior examination. According to these characteristics, it can determine the location to within 2 meters of accuracy based on geomagnetic information obtained through a sensor carried by the subject inside.
- No additional capital spending is required
Once the examination of a facility's geomagnetic condition is complete, there is no need to install specific devices indoors, such as a beacon (***) or wireless LAN. Therefore, location measurement services can be introduced at a reduced cost.
NEC is aiming for the commercialization of platforms for hearable devices by the end of the 2017 fiscal year by combing this new technology with a personal identification technology which uses the resonation of sound determined by the shape of human ear cavities, motion sensors and other components.
Hearable devices enable hands-free verification of wearable device users connected to the Internet, which can help to resolve social issues, such as accidents caused by focusing on a smartphone while walking. Moreover, service providers, public and private organizations can integrate their assets with hearable devices using web APIs.
In the future, NEC aims to create new links between this technology and other advanced services, including 5G, a next-generation communications standard and IoT (Internet of Things).
- (*) As of October 28, 2016. Measured by NEC
- (**) _URL_
- (***) A signal transmitter using near field communication standards, such as Bluetooth
About NEC Corporation
NEC Corporation is a leader in the integration of IT and network technologies that benefit businesses and people around the world. By providing a combination of products and solutions that cross utilize the company's experience and global resources, NEC's advanced technologies meet the complex and ever-changing needs of its customers. NEC brings more than 100 years of expertise in technological innovation to empower people, businesses and society. For more information, visit NEC at _URL_.
The NEC Group globally provides "Solutions for Society" that promote the safety, security, efficiency and equality of society. Under the company's corporate message of "Orchestrating a brighter world," NEC aims to help solve a wide range of challenging issues and to create new social value for the changing world of tomorrow. For more information, please visit
NEC is a registered trademark of NEC Corporation. All Rights Reserved. Other product or service marks mentioned herein are the trademarks of their respective owners. © NEC Corporation.


Chapter 4. Utilities
Table of Contents
Administering the Replication Group
Listing Group Members
Locating the Current Master
Adding and Removing Nodes from the Group
Restoring Log Files
Backing up a Replicated Application
Converting Existing Environments for Replication
This chapter discusses the APIs that you use to administer and manage your replication group.
Administering the Replication Group
There are a series of administrative activities that an application might want to take relative to a replication group. These activities can be performed by electable nodes in the replication group or by applications that do not have access to a replicated environment (in other words, utilities designed to help administer and monitor the group). All of these functions can be accessed using the ReplicationGroupAdmin class.
You can use the ReplicationGroupAdmin class to:
 1. List replication group members.
 2. Locate the current Master.
 3. Remove nodes from the replication group.
You instantiate an instance of the ReplicationGroupAdmin class by providing it with the name of the replication group that you want to administer, as well as a Set of InetSocketAddress objects. The InetSocketAddress objects are used as a list of helper hosts that the application can use to perform administrative functions. For example:
...
 Set<InetSocketAddress> helpers =
 new HashSet<InetSocketAddress>();
 InetSocketAddress helper1 =
 new InetSocketAddress("node1.example.com", 1550);
 InetSocketAddress helper2 =
 new InetSocketAddress("node2.example.com", 1550);
 helpers.add(helper1);
 helpers.add(helper2);
 ReplicationGroupAdmin rga =
 new ReplicationGroupAdmin("test_rep_group", helpers);
Listing Group Members
To list all the members of a replication group, use the ReplicationGroupAdmin.getGroup() method. This returns an instance of ReplicationGroup. You then can then:
 1. use the ReplicationGroup.getNodes() method to locate all the nodes in the replication group.
 2. use the ReplicationGroup.getElectableNodes() method to locate all the electable nodes in the replication group.
 3. use ReplicationGroup.getMonitorNodes() to locate all the monitor nodes that currently belong to the replication group.
Note
In order to obtain a ReplicationGroup object, the process must be able to discover the current Master. This means that the helper nodes you provide when you instantiate the ReplicationGroupAdmin class must be reachable and able to identify the current Master. If they cannot, then these methods throw an UnknownMasterException.
All of these methods return a set of ReplicationNode objects, which you can then use to query for node information, such as its name, the InetSocketAddress where the node is located, and the node's type.
For example:
...
 Set<InetSocketAddress> helpers =
 new HashSet<InetSocketAddress>();
 InetSocketAddress helper1 =
 new InetSocketAddress("node1.example.com", 1550);
 InetSocketAddress helper2 =
 new InetSocketAddress("node2.example.com", 1550);
 helpers.add(helper1);
 helpers.add(helper2);
 ReplicationGroupAdmin rga =
 new ReplicationGroupAdmin("test_rep_group", helpers);
 try {
 ReplicationGroup rg = rga.getGroup();
 for (ReplicationNode rn : rg.getElectableNodes()) {
 // Do something with the replication node.
 }
 } catch (UnknownMasterException ume) {
 // Can't find a master
 }
Locating the Current Master
You can use the ReplicationGroupAdmin class to locate the current Master in the replication group. This information is available using the ReplicationGroupAdmin.getMasterNodeName() and ReplicationGroupAdmin.getMasterSocket() methods.
ReplicationGroupAdmin.getMasterNodeName() returns a string that holds the node name associated with the Master.
ReplicationGroupAdmin.getMasterSocket() returns an InetSocketAddress class object that represents the host and port where the Master can currently be found.
Both methods will throw an UnknownMasterException if the helper nodes are not able to identify the current Master.
For example:
import java.net.InetSocketAddress;
import java.util.HashSet;
import java.util.Set;
import com.sleepycat.je.rep.UnknownMasterException;
import com.sleepycat.je.rep.util.ReplicationGroupAdmin;
...
 Set<InetSocketAddress> helpers =
 new HashSet<InetSocketAddress>();
 InetSocketAddress helper1 =
 new InetSocketAddress("node1.example.com", 1550);
 InetSocketAddress helper2 =
 new InetSocketAddress("node2.example.com", 1550);
 helpers.add(helper1);
 helpers.add(helper2);
 ReplicationGroupAdmin rga =
 new ReplicationGroupAdmin("test_rep_group", helpers);
 try {
 InetSocketAddress master = rga.getMasterSocket();
 System.out.println("Master is on host " +
 master.getHostName() + " at port " +
 master.getPort());
 }
 } catch (UnknownMasterException ume) {
 // Can't find a master
 }
Adding and Removing Nodes from the Group
In order to add nodes to a replication group, you simply start up a node and identify at least one helper node that can identify the current Master to the new node. After the new node has been populated with a current enough copy of the data contained on the Master, the new node is automatically a member of the replication group.
The node's status as a member of the group is persistent. That is, it is a member of the group regardless of whether it is running, and whether other nodes in the group can reach it over the network. This means that for the purposes of elections and message acknowledgements, the node counts toward the total number of nodes that must respond and/or participate in an event.
If, for example, you are using a durability guarantee that requires all nodes in the replication group to acknowledge a transaction commit on the Master, and if a node is down or otherwise unavailable for some reason, then the commit cannot complete on the Master because it will not receive acknowledgements from all the nodes in the replication group.
Similarly, elections for Masters require a bare majority of nodes to participate in the election. If so many nodes are shutdown or unavailable due to a network partition event that a bare majority of nodes cannot be found to hold the election, then your replication group can perform no write activities. This situation persists until at least enough nodes come back online to represent a bare majority of the nodes belonging to the replication group.
For this reason, if you have a node that you intend to shutdown for a long time, then you should remove that node from the replication group. You do this using the ReplicationGroupAdmin.removeMember() method. Note the following rules when using this method:
 - For best results, shutdown the node before removing it.
 - You use the node's name (not the host/port pair) to identify the node you want to remove from the group. If the node name that you specify is unknown to the replication group, a MemberNotFoundException is thrown.
 - Once removed, the node can no longer connect to the Master, nor can it participate in elections. If you want to reconnect the node to the Master (that is, you want to add it back to the replication group), you will have to do so using a different node name than the node was using when it was removed from the group.
 - An active Master cannot be removed from the group. To remove the active Master, either shut it down or wait until it transitions to the Replica state. If you attempt to remove an active Master, a MasterStateException is thrown.
For example:
...
 Set<InetSocketAddress> helpers =
 new HashSet<InetSocketAddress>();
 InetSocketAddress helper1 =
 new InetSocketAddress("node1.example.com", 1550);
 InetSocketAddress helper2 =
 new InetSocketAddress("node2.example.com", 1550);
 helpers.add(helper1);
 helpers.add(helper2);
 ReplicationGroupAdmin rga =
 new ReplicationGroupAdmin("test_rep_group", helpers);
 try {
 rga.removeMember("NODE3");
 } catch (MemberNotFoundException mnfe) {
 // Specified a node name that is not known to the
 // replication group.
 } catch (MasterStateException mse) {
 // Tried to remove an active Master
 }


text:
Date of Award
Accurate rainfall forecasting using weather radar imagery has always been a crucial and predominant task in the field of meteorology , , and . Competitive Radial Basis Function Neural Networks (CRBFNN) is one of the methods used for weather radar image based forecasting. Recently, an alternative CRBFNN based approach was introduced to model the precipitation events. The difference between the techniques presented in and is in the approach used to model the rainfall image. Overall, it was shown that the modified CRBFNN approach is more computationally efficient compared to the CRBFNN approach . However, both techniques and share the same prediction stage. In this thesis, a different GRBFNN approach is presented for forecasting Gaussian envelope parameters. The proposed method investigates the concept of parameter dependency among Gaussian envelopes. Experimental results are also presented to illustrate the advantage of parameters prediction over the independent series prediction.
Kattekola, Sravanthi, "Weather Radar image Based Forecasting using Joint Series Prediction" (2010). University of New Orleans Theses and Dissertations. 1238.

source: m-a-p/FineFineWeb


text:
Bibliographies of Camp-related Research
Attitudes of Children Without Disabilities Toward Peers with Disabilities: The Effect of Contact in a Summer Camp Program
Doctoral Dissertation, Temple University, Philadelphia, PA, 1998.
Examine the changes in attitudes of children without disabilities toward their peers with disabilities in an inclusive summer day camp setting.
Subjects: 611 campers (boys and girls), ages 8-12.
Camp Affiliation: Jewish Community Center Day Camps using Open Hearts, Open Doors Programs.
Method: Eight-week summer day camp program, six hours/day, five days/week. Program included specific inclusion interventions such as: circle of friends (peer support group for campers with disabilities), information meetings for campers without disabilities, Kids on the Block performance, inclusive fine arts performances, non-disabled-disabled buddy system for transportation around camp and in daily activities, and modifications to all sports activities to accommodate campers with disabilities. Disabilities included: autism, mental retardation, multiple disabilities, severe cerebral palsy, emotional disturbances, ADD, auditory impairment, neurological impairment, and perceptual impairment.
Instrument: Three-point attitude survey, a revision of The Acceptance Scale (22 positive and negative statements about children with disabilities).
Design: 411 campers in the inclusive camp setting, 200 in the control group at a comparable, non-inclusive day camp. Comparable number of males and females in treatment group, twice as many females as males in the control group. Pre-test/post-test design with control group (Group x Gender x Grade x Time of Test).
Data Analysis: ANOVA
- Significant differences between groups on pre-test, so no other between group comparisons were performed.
- Significant overall positive attitude change in children without disabilities toward children with disabilities in the inclusive group. No change for non-inclusive group.
- No significant attitude change between groups by gender.
- Significant grade level differences between groups: significant positive change in attitude for grades 5 & 6 in inclusive camp setting and negative changes in attitude in grades 5 & 6 for campers in non-inclusive setting.
- No significant overall attitude changes related to gender, but there were significant differences based on gender on individual questions.
- There were higher mean scores for females than for males in both groups.
- The researcher attributed success to the intensive staff training and commitment to the goals of the program, enabling staff to reach a comfort level conducive to success.

source: HuggingFaceFW/fineweb-edu


text:
The research catalogue is an archive of ESRC-funded grants and outputs. Links, files and other content will no longer be maintained or updated after April 2014.
Citizenship After the Nation State (CANS)
Citizenship After the Nation State (CANS) examines the multilevel nature of citizenship:
- the ways that individuals define communities of solidarity at different territorial scales (local, regional, state and continental)
- the perceived importance of government decisions or citizen participation at different levels of government
- the conditions under which regional or supra-state communities become important scales of citizenship for individuals that might rival that of the state as the 'natural' site of citizenship.
The research engages with debates in the UK and elsewhere about the impact of devolution on policy variation and political participation.
CANS will test the impact of variables such as regional identities, government structures and economic strength on multi-level citizenship, that is whether stronger regional identity, or more powerful regional institutions, or stronger economic performance in a region make citizens more likely to identify with a regional community of solidarity or to participate in regional politics.
The network extends an existing partnership across five states (Austria, France, Germany, Spain, UK), bringing in new partners from Belgium, Canada, Hungary, Netherlands, Sweden and the US to share expertise with view to developing funding applications for major crossnational surveys of multilevel citizenship, creating an unprecedented data resource for students and researchers.

source: openbmb/Ultra-FineWeb


Skip to content Where Reefkeeping Begins on the Internet
Personal tools
You are here: Home » Library » Articles By Hobbyists for Hobbyists » Porites and 'Christmas Tree Worms'
Economy's Impact?
How as the economy effected your reefkeeping habits?
I am spending more then ever.
I have not changed my reefkeeping habits.
I have reduced my livestock and drygood purchases.
I am postponing all purchases of all non-essential items.
I am quitting the hobby due to the economy.
[ Results | Polls ]
Votes : 4421
Featured Wallpaper
Support Us
CafePress Item
Porites and 'Christmas Tree Worms'
By Rob Toonen. Posted to Reefkeepers emailing list, Sunday the 12th of December 1999.
I'm not sure where the idea that Spirobranchus worms feed on the mucus from Porites first originated, but I see it quite often. As far as I know there is absolutely no research that supports that claim (although if someone knows of some references to the contrary, I would appreciate knowing about them!). The worms are feeders on plankton and although they are obligate associates of live corals, they are found in a variety of species, and Porites is actually one of the species that they do *worst* in (I'll explain this more below). It's sort of a complicated system, and no one has really figured out exactly what is going on yet, other than the fact that Spirobranchus "giganteus" is an entire species complex rather than a single species, and several "morphs" of the species have turned out to be completely infertile when crossed.
The reason that the worms are found on specific corals seems to be a result of larvae showing a strong settlement preference for corals such as Porites asteroides and Millepora complanata and ignoring corals such as Siderastrea, Dendrogyra and Agaricia. However, when researchers examined the growth and survival rates of worms on different coral species, worms that settled on Diploria strigosa did the best, followed by those living in Montastrea annularis, M. cavernosa, and Porites porites came in dead last in every measure of growth for the worms! Just to make things more complicated, different researchers find different results in different regions (such as larval preferences for specific corals), suggesting that there is a lot of variation among the worms throughout their range, or that there are a lot of similar but unidentified species that are mistakenly being tested as the same animal. Until these issues are properly addressed, it is difficult to make accurate generalizations.
As far as I can tell from the research done on these worms, the primary reason that they are found almost entirely in association with live corals has nothing to do with nutrition. In fact, researchers have examined the boring invertebrate communities in corals that are live, to those in which 50%, or 100% of the colony was dead, and they found big differences. In living corals, only 3 species were commonly found (a bivalve, a vermetid snail and the Xmas tree worms). The number of species boring through the colony and the amount of carbonate skeleton lost to that activity increases with the proportion of the colony that is dead. Completely dead colonies were rapidly colonized by 17-18 species of boring invertebrates (the most significant of which are the sipunculans, or peanut worms) which remove an average of 14.2 kg of carbonate skeleton per m^3. In addition, parrotfishes and grazing echinoderms (including urchins, brittle & serpent stars) removed an additional 5.25 kg per m^3 and together these boring activities are pretty likely to ensure that the worms don't survive for long once the coral dies. It also seems likely that the boring invertebrates would not differentiate between the calcareous tube of Spirobranchus and that of the dead coral, exposing the worm to attack from predators, pathogens and other additional stresses not experienced when the worms inhabit a healthy live coral. Hence, it is not surprising that the worms aren't found in many dead coral skeletons, but it doesn't mean that the worms are eating coral snot ;)
Unlike many worms that only live for relatively short times (a few years), Spirobranchus are a relatively slow growing worm that lives for a long time in the wild. Researchers used X-rays to determine the age of the worm by counting the annual growth rings of the corals in which they were embedded, and found that most animals were over 10 years old and some were more than 40! On average a healthy worm grows about 0.2mm in the diameter of the tube opening each year, but under ideal conditions the maximum growth rates are up to 1.0 mm increase in orfice diameter per year. In any case, these worms should easily outlive the average reef tank, and you cannot delude yourself into thinking that the animals died of old age if they fade in your aquarium.
As I mentioned above, there is no indication that these worms feed on anything different than other tube-dwelling serpulid polychaetes (a mixture of primarily phytoplankton with some small zooplankters thrown in as the worm grows to maturity), but I am not familiar with any specific studies of prey preference or gut content analyses of Spirobranchus in the wild (as I said above if anyone knows of any such studies that I have missed, please let me know!). The fact that Spirobranchus are generally imported with pieces of Porites does not mean that they are obligate associates of this coral, nor does it mean that they are feeding off the mucus of the coral. In fact, depending on the source you check, the most likely associate for Spirobranchus is likely to be P. lutea, P. lobata, P.lichen or even Montipora informis. In any case, until I see a study demonstrating that Spirobranchus is physically dependant on the living coral for anything other than protection (as outlined above), the assumption that this worm feeds in a substantially different manner than the other serpulids inhabiting live corals seems utterly unfounded to me...
Created by liquid
Last modified 2006-11-24 18:42


text:
The World's Largest Earwig
The largest earwig species ever recorded was the Saint Helena earwig, which could grow up to 3.3 inches in length. The species had a long, dark brown-black colored body with reddish colored legs. It had six legs located on the front portion of its body and was characterized by a large, forked tail, often referred to as a pincher. The Saint Helena earwig, also known as the giant earwig or the Saint Helena striped earwig, could be found on the island of Saint Helena in certain forests, plains, and near seabird colonies on rocky outcroppings. Researchers identified three specific areas that this species inhabited: the Prosperous Bay plain, the Horse Point plain, and the dry areas of the eastern region of the island. Informally, the Saint Helena giant earwig is sometimes called as the "dodo of the dermapteran," a name that refers to the order of insects to which the species belonged.
Earwigs are an interesting insect species due to their social behavior. Unlike most insects, which are often solitary creatures that care for and provide for themselves, earwigs exhibits familial recognition. This behavior is most noteworthy in earwig mothers, who care for their young in a number of ways, including keeping and protecting the nest of eggs, cleaning the nest and eggs, assisting baby earwigs during the hatching process, feeding young earwigs, and sleeping with baby earwigs in a communal nest. Earwigs typically construct their shelters underground in long and deep tunnels. Researchers report that most earwig species only leave these underground shelters after long periods of rain, and can be spotted on the ground at night.
Discovery of the World's Largest Earwig
A Danish entomologist was the first scientist to ever collect this species in 1798 in the Saint Helena, a tropical island in the Atlantic Ocean. Despite its record-breaking size, the Saint Helena earwig did not receive attention again until 1913, and then again in 1962, from two ornithologists. The Saint Helena earwig did not receive its scientific name, L. herculeana, until 1965, when it was discovered that the specimen had previously been confused with the L. loveridgei species. Some researchers speculate that this species was largely ignored due to a broad disinterest in earwig species, its confusion with another earwig species, and because it was an endemic species that could only be found on the island of Saint Helena.
An increasing interest in the areas of nature, biodiversity, zoology, and environmental conservation led to a slightly increased interest in this species. Beginning in the 1960's, more researchers began searching for the Saint Helena earwig, however these efforts were largely unsuccessful. The last sighting of the species was recorded in 1967. In an attempt to publicize its conservation status, the local government designed and released a collectible stamp with an image of the giant earwig in 1982. Just six years later, the London Zoo financed an exploration project in what was one of the final attempts at obtaining a live specimen. Subsequent searches were conducted in 1993 and 2003.
Factors Leading to Extinction of the World's Largest Earwig
In November of 2014, the International Union for the Conservation of Nature (IUCN) categorized the Saint Helena giant earwig on its Red List as officially extinct. While the organization acknowledges that the insect species may still exist in a very remote location on the island, it stated that all scientific evidence indicates that the insect is extinct. Experts in the field of entomology believe that two factors ultimately led to the extinction of the world's largest earwig: invasive species and habitat destruction.
An invasive species is somehow introduced to an ecosystem where it is not considered a native species. Many invasive species are introduced to ecosystems by humans, either intentionally or unintentionally, while others independently migrate to and colonize a new home.
Scientists believe that the Saint Helena giant earwig was forced to compete for survival against several invasive species, including spiders, centipedes, mice, and rats. It is believed that all of these species relied on the giant earwig as a dietary source. In particular, the Scolopendra morsitans centipede was likely the biggest challenge to the giant earwig, providing competition for food and habitat.
Another common factor in the endangerment and extinction of a vast number of animal species is habitat destruction. Habitat destruction occurs when external forces render an ecosystem unfit for the life it once sustained. This factor may be caused by natural occurrences, like flooding or storms, or by human activity, like deforestation and agriculture.
The Saint Helena giant earwig was threatened by two specific instances of habitat destruction, both caused by humans. The first was the deforestation of the gumwood forests, where it was known to inhabit. These forests were destroyed to make way for agricultural endeavors and to clear space for sprawling urbanization. Additionally, the construction industry harvested rocks from coastal areas of the island in order to keep up with increasing demands in development. These coastal rocks housed colonies of both the seabird and the Saint Helena giant earwig.
Lack of Attention Surrounding Its Extinction
Most people can cite at least a few animal species that are either endangered or already extinct, the vast majority of which will be charismatic species, meaning they are easily recognizable and often considered attractive to look at. Some examples of charismatic endangered species include pandas, tigers, and elephants. The general public is less likely to recognize insects or consider their potential extinction.
Given this lack of attention given to insect species, the extinction of the Saint Helena giant earwig was only published in a few media reports. This lack of coverage means that many individuals are still unaware of its conservation status. Critics claim that conservation groups also tend to ignore the plight of insects, focusing instead on bird and mammal species. In fact, the IUCN has identified and recorded the conservation statuses of approximately 100% of identified mammal and bird species in the world and less than 1% of global insect species. However, insects are important in maintaining the balance within ecosystems.
About the Author
Amber is a freelance writer, English as a foreign language teacher, and Spanish-English translator. She lives with her husband and 3 cats.
Your MLA Citation
Your APA Citation
Your Chicago Citation
Your Harvard CitationRemember to italicize the title of this article in your Harvard citation.


the Potential of Fenben Powder: A Promising Antiparasitic Agent
0
Fenben powder, short for Fenbendazole, has emerged as a potent antiparasitic agent, revolutionizing the treatment landscape for various parasitic infections. Originally developed for veterinary use, its efficacy has garnered attention for potential applications in human medicine. Fenben powder belongs to the benzimidazole class of compounds, disrupting the parasites' ability to absorb glucose, ultimately leading to their demise. Its broad-spectrum activity against nematodes, cestodes, and trematodes positions it as a versatile solution in combating a range of parasitic infestations.
Human Applications and Emerging Research
While Fenben powder is widely recognized in veterinary medicine, its potential in human health has sparked increasing interest. Early studies and anecdotal evidence suggest its effectiveness against conditions such as pinworms, roundworms, and even certain types of cancer. Researchers are exploring its immunomodulatory effects and anti-cancer properties, presenting a promising avenue for novel therapeutic interventions. Despite the need for more rigorous clinical trials to establish its safety and efficacy in humans, the evolving landscape of Fenben powder holds promise for addressing various health challenges.
In conclusion, Fenben powder stands at the forefront of antiparasitic innovation, bridging the gap between veterinary and potential human applications. As research continues to unfold, the remarkable versatility and effectiveness of Fenben powder may usher in a new era of treatment options for parasitic infections and beyond. fenben powder


text:
Free Search (10891 images)
Orcus Patera on Mars in 3D
Rating: 5.00/5 (2 votes cast)
- Title Orcus Patera on Mars in 3D
- Released 29/08/2010 4:59 pm
- Copyright ESA/DLR/FU Berlin (G. Neukum)
Orcus Patera is an enigmatic elliptical depression located between the volcanoes of Elysium Mons and Olympus Mons. This well-defined depression extends approximately 380 km by 140 km in a NNE––SSW direction. It has a rim that rises up to 1800 m above the surrounding plains, while the floor of the depression lies 400–600 m below the surroundings. ESA's Mars Express obtained image data of this region on 5 and 11 October 2005 using the High-Resolution Stereo Camera (HRSC). The data were acquired during orbits 2216 and 2238 and with a ground resolution of approximately 30 m per pixel. Combining data from the nadir channel and one stereo channel of HRSC produced this 3D image. Stereoscopic glasses are required to see the 3D effect.


text:
Introduction to Shibori technique for the Fashion & Textile Design option on the Art Foundation
Discovering new artistic techniques
On Wednesday, 15th May, art foundation students taking the Fashion & Textile Design option had the opportunity to discover the Japanese artistic technique of Shibori. As part of an Indigo workshop, they were introduced to this particular practice of resist dyeing, through the binding of fabric—a technique also known as "tie-dye".
To do this, the young artists at Atelier de Sèvres used pieces of natural-fibre fabrics such as linen, hemp, jute or silk, in light colours or equally with patterns or stripes.
The results of this workshop will be exhibited during the open days on 18th-19th May, 2019.
Which specialised subject to choose for the art foundation?
The art foundation course consists of a core curriculum for all students, built around the fundamental artistic disciplines. This is supplemented by a specialised subject that students choose at the beginning of the year:
- Textile/fashion design
- Graphic design/Illustration
- Architecture/set design/space
This additional specialism allows students to further a technique and to be aware of all of its specificities.


Both, Boy Names, Girl Names baby nameSkylar
What does the name Skylar mean?
The different meanings of the name Skylar are:
 - English meaning: Eternal life and strength
 - Dutch meaning: A shelter
 - American meaning: The Sky; Guarded; scholar, learned one
The meaning of the name "Skylar" is different in several languages, countries and cultures and has more than one possibly same or different meanings available.
Additional information: The name Skylar is an English variation of the Dutch surname Schuyler. The origin of this name is Dutch ans is mainly used is US as a boy name, though it is not used in the Netherlands as a first name for boys.


10
What is the name of the USB class which handles communication with USB devices which appear as COM ports in Window's device manager? For linux (at least for Fedora 17 and Ubuntu 12.04) these ports appear as ACM (Abstract Control Model, /dev/ttyACM#).
I understand that historically, serial communication was primarily done through the RS-232 serial port which is now deprecated. I believe that today's standard is to communicate through USB using HID.
A google search for ACM reveals that it is part of CDC (Communications Device Class) which is a USB communication class opposite of HID (i.e. a USB device may use HID or CDC). This wikipedia article reveals that CDC/ACM is a method of emulating RS-232 communication over USB.
With this information, shouldn't this form of serial communication be called "CDC" or "CDC/ACM" ?
4
According to this, the USB connected "Virtual COM ports" are indeed using the USB CDC class.
2
the name of the protocol which handles communication with USB devices which appear as COM ports in Window's device manager?
In most cases a propretary protocol is used, like in FTDI/PL2303/SiLabs Serial2USB chips. They use a Windows specific interface to appear as COM ports, but that has nothing to do with ACM.
If you have the choice - e.g. on your own USB microcontroller - I recommend dropping the COM port and using WINUSB or LibUSB to talk to your device directly, even if you only have one Bulk-In and Bulk-Out Endpoint each.
2
 - Thanks for the suggestion. Do you know if "Serial COM" over USB is using the CDC? – Daniel Dec 10 '12 at 18:55
 - On a side note: I was not contemplating using CDC/"Serial COM" for an application, I posted this question because I couldn't find a clear answer on the net. However, looking into WinUSB, I think this is a better choice for a project for which I'd chosen to use HID. Thanks again for the suggestion. – Daniel Dec 11 '12 at 19:28
Your Answer
By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy
Not the answer you're looking for? Browse other questions tagged or ask your own question.


Supervision, Mentoring & Coaching
Supervision is an integral aspect of professional practice and continued professional development. Cultural supervision allows for a deeper understanding of Aboriginal and Torres Strait Islander cultures to assist in the facilitation of positive engagement and healing for clients.
Professional supervision can provide the following services:
 - Specific case discussion and guidance
 - Facilitate greater levels of cultural awareness
 - Development of practical skills and appropriate strategies for healing
 - Understanding of cultural perspectives regarding social and emotional wellbeing
Mentoring and coaching is a key aspect of professional development for all professionals from those new to the field through to experienced practitioners. Marumali Consultations can assist with cultural mentoring for professionals seeking guidance and the development of practical skills for effective engagement with others from diverse cultural backgrounds. This process is undertaken in a manner that is tailored to each professional's needs, meeting individuals where they are in terms of knowledge and skill set. Accordingly, this process allows for professionals to progress in positive and supported space.
We provide structured and tailored supervision for workers in Health and Human Services. We specialise in culturally appropriate supervision, mentoring and coaching for Aboriginal workers working in non-indigenous organisations or government departments, as well as offering cultural supervision and coaching for non-indigenous workers who work with Aboriginal and Torres Strait Islander peoples and communities.


text:
Color demosaicking is used to reconstruct full color images from incomplete color filter array samples captured by cameras with a single sensor array. In reconstructing natural-looking images, one key challenge is to model and respect the statistics of natural images. This paper presents a novel modeling strategy and an efficient color demosaicking algorithm. The approach starts with joint modeling of the color images, which supports simultaneous representation of inter-channel correlation and structural information in an image. The inter-channel correlation is explored by measuring the channel difference signals in the gradient domain, while the structural information is explored by nonlocal low-rank regularization. An efficient algorithm is then proposed to solve the joint formulation, by dividing the minimization problem into two sub-problems and solving them iteratively. The effectiveness of the proposed approach is demonstrated with extensive experiments on both noiseless and noisy datasets, with comparison with existing state-of-the-art color demosaicking methods.
To facilitate further evaluation and exploration of the method proposed in the above paper, we publish the source code at this link.
You are free to use the source code provided that (1) you clearly cite the source; and (2) you do not make any redistribution of the code.


Skip to content
Related Articles
Related Articles
Commit & RollBack Operation in Python
View Discussion
Improve Article
Save Article
 - Last Updated : 08 Oct, 2021
View Discussion
Improve Article
Save Article
Python's commit() method and rollback() method are among the various methods used for making database transactions. Database transactions are necessary as they ensure the atomicity, consistency, isolation and durability of the database.
In this article, we will focus on the use of commit() and rollback() method in detail.

1. The commit() method:
The commit() method is used to make sure the changes made to the database are consistent. It basically provides the database confirmation regarding the changes made by a user or an application in the database.
Syntax:
comm.commit() #comm refers to the database connection object
For a better understanding of the concept look into the code below followed by the code explanation. The below demonstration of the commit() method is performed on a MySQL database.
Example:
Program to update the age of a student named Rishi Kumar and commit it to the database.
MySQL Table in use:
Python3
# Python program to demonstrate
# commit() method

import mysql.connector

# Connecting to the Database
mydb = mysql.connector.connect(
host ='localhost',
database ='College',
user ='root',
)

cs = mydb.cursor()

# drop clause
statement ="UPDATE STUDENT SET AGE = 23 WHERE Name ='Rishi Kumar'"

cs.execute(statement)

# commit changes to the database
mydb.commit()

# Disconnecting from the database
mydb.close()
Output:
2. The rollback() method:
The rollback() method is used to revert the last changes made to the database. If a condition arises where one is not satisfied with the changes made to the database or a database transaction fails, the rollback() method can be used to retrieve the original data that was changed through the commit() method.
Syntax:
comm.rollback() #comm refers to the database connection object
The below code shows the use of rollback() method to revert changes if a database transaction fails:
Python3
# Python program to demonstrate
# rollback() method

import mysql.connector
from mysql.connector import Error
from mysql.connector import errorcode

try:
 # Connecting to the Database
 mydb = mysql.connector.connect(
 host ='localhost',
 database ='College',
 user ='root',
 )

 cs = mydb.cursor()

 # drop clause
 statement ="UPDATE STUDENT SET AGE = 23 WHERE Name ='Rishi Kumar'"

 cs.execute(statement)

 # commit changes to the database
 mydb.commit()

 # update successful message
 print("Database Updated !")

except mysql.connector.Error as error :

 # update failed message as an error
 print("Database Update Failed !: {}".format(error))

 # reverting changes because of exception
 mydb.rollback()

 # Disconnecting from the database
mydb.close()
Output:
If the database transaction is successful the output will be,
Database Updated!
If the database transaction fails the output is an error raised as,
Database Update Failed!

My Personal Notes arrow_drop_up
Recommended Articles
Page :
Start Your Coding Journey Now!


Why accurate moisture measurement is essential for the quality of polyethylene terephthalate (PET)
Polyester polymer chips such as polyethylene terephthalate (PET) are hygroscopic, meaning that they absorb moisture from their surrounding atmosphere. Too much moisture in the chips causes issues during the injection moulding and extrusion processes. As the plastic is heated, the water contained within it hydrolyses the PET, which decreases both its strength and aesthetic qualities.
Accurate moisture measurement for quality of polyethylene terephthalate
Caption: Diagram to illustrate Easidew Online in use in a polymer chip drying application
This means that before PET can be processed in a molding machine, as much moisture as possible must be removed from the resin. In atmospheric conditions the resin can contain as much as 0.6% water by weight.
How are pellets of PET dried before processing?
The chips are loaded into a hopper, hot dry air at around 50 °C dew point is then pumped into the bottom of the hopper so that it flows up through the pellets, removing moisture on its way. The hot, wet air leaves the top of the hopper and is first run through an after-cooler, because it is easier to remove moisture from cold air than hot air. The resulting cool, wet air is then passed through a desiccant bed. Finally the cool dry air leaving the desiccant bed is re-heated in a process heater and sent back through the same processes in a closed loop. Chip moisture content must be less than 30 ppm before processing. Any water present when the PET is heated rapidly hydrolyses the polymer, thereby reducing its molecular weight and damaging its physical properties.
One of the most important physical properties of PET is its intrinsic viscosity (IV). The IV of the material is dependent on the length of its polymer chains: the longer the chains are, then the higher the IV will be, and the stiffer the material will be. The wetter the chips are when they are heated, the lower their IV will be, and consequently the physical rigidity & integrity of the polymer will be reduced, and the appearance will be affected.
How can polyethylene terephthalate be dried efficiently?
Because drying is all about removing moisture, effective moisture measurement of the process is the best way to make sure it's working efficiently. This will save energy, reduce cost and ensure final product quality. Reducing energy consumption will often also help to reduce the overall carbon footprint of the product.
There are two techniques for measuring moisture in the drying process: online measurements, and spot checks. These are described below, with the recommended PST products.
1. Online measurement
Individual dryers are continuously monitored to ensure that the air supply to the PET is better than the specified dew-point temperature limit of 50°C dew point and so assures that the chip material is dried efficiently.
We offer two products suitable for this type of installation:
Self-Calibrating Trace Moisture Analyzer - Michell QMA401
Caption: Self-Calibrating Trace Moisture Analyzer - Michell QMA401
Michell QMA401 where precision measurement with automated internal calibration is required, then the QMA401 Precision Moisture Analyzer can be installed near the inlet of the drying hopper, to check for leaks in the air path from the dryer. The dual alarm contacts can be linked to an indicator to warn maintenance staff when the dry air supply begins to deteriorate, or to act as a trigger for a PLC system.
Dew-Point Hygrometer - Michell Easidew Online
Caption: Dew-Point Hygrometer - Michell Easidew Advanced Online
Michell Easidew Online and Michell Easidew Advanced Online provides a cost-effective alternative. It would also be mounted near the hopper inlet, and its dual alarm system can be used to provide an air quality warning.
2. Spot checking
Using a portable hygrometer to perform spot checks at regular intervals offers a cost-effective assurance of product quality. With easy operation and fast response to industrial standard dew points of less than 50°C multiple drying facilities can be monitored within reasonable time frames by maintenance personnel at low costs. Where particulate contamination (dryer desiccant or polymer dust) is present at the sampling point, in line filtration is recommended.
Portable Dew-Point Hygrometer - Michell MDM300 Series
Caption: Portable Dew-Point Hygrometer - Michell MDM300 Series
Compressed Gas Dew Point Meter - Easidew PDP
Dryer Portable
Caption: Compressed Gas Dew Point Meter - Easidew PDP Dryer Portable
The MDM300 or Easidew PDP can be used to check the efficiency of a drier under operational load.
Get support and advice for your drying application
Our expert application and sales engineers will be happy to advise you with questions about moisture measurements in a wide range of dryer control applications. Contact us today.
< Back to Knowledge Base
Related Products
Self-Calibrating Trace Moisture Analyzer - Michell QMA401
Dew-Point Hygrometer - Michell Easidew Online
Portable Dew-Point Hygrometer - Michell MDM300 Series
Compressed Gas Dew Point Meter - Easidew PDP
Dryer Portable
Dew-Point Hygrometer - Michell Easidew Advanced Online
Want to see more information like this?
Sign up to one of our Industry newsletters and you'll receive our most-recent related news and insights all directly to your inbox!
Sign Up


How to Find Underground Water Pipes
Hunker may earn compensation through affiliate links in this story.
If you're planning on digging up your yard for any reason, you're going to want to know where your water pipes are. Performing any kind of construction without this knowledge runs the risk of damaging the pipes, which can flood your yard or your entire home and end up costing a lot of money. You can find underground water pipes in your front or back yard in a very specific way.
Step 1
Purchase a pipe locator device that is capable of finding both metal and plastic pipes. Depending on exactly where you're looking for your underground water pipes, as well as the area in which you live, they could potentially be made of either type of material. For the most accurate reading possible, you need a locator device capable of finding plastic and metal.
Step 2
Set up your pipe locator as directed. How you do this will depend on what type of locator you own. For example, certain pipe locators make a noise (typically with headphones) when a pipe is found. Others display an indication that you're standing above a pipe on a built-in screen.
Step 3
Walk through your yard, aiming the sensor on the pipe locator at the ground as you walk. Your pipe locator will indicate (either visually or audibly) when you're standing above an underground water pipe. You can then mark the position of the pipe according to your own preferences.
Stephen Lilley


text:
| ||Format||Pages||Price|| |
|PDF (236K)||7||$25|| ADD TO CART|
Cite this document
One of the primary tasks in structural ground testing of aerodynamic surfaces is to resolve complex, curvilinear pressure fields into applied test loads. A systems approach is presented which optimally performs this analysis and integrates it with major subsequent phases of the engineering operation: specifically, correlation of actual/theoretical shear and moment curves, selection of loading pad geometry, test fixture analysis, and graphical display of the results. Computer programs are available to calculate these results rapidly using curve fitting and statistical methods modified for test data evaluation.
Albany Medical College, Albany, N.Y.
Stock #: JTE11372J


text:
Next Generation Blood Gas Monitors System Market: Overview
The next generation blood gas monitors are the devices that are used for observing the level of carbon dioxide tension, arterial oxygen tension, and acidity. By checking these parameters diagnosis of the disease becomes easy. The condition may be a shock, pulmonary disorder, overdose of certain drug, etc. The next generation blood gas monitors are fundamental devices that are present in the CCU and ICU rooms. There are many technological advancements done in this field.
Next Generation Blood Gas Monitors System Market: Segmentation
The global market for the next generation blood gas monitors system is fragmented into its product type, end user, and application. On the basis of the product type, the market is segregated into portable and bench top. On the basis of end user, the market is categorized into hospitals, clinical laboratories, cardiac centers, and others. On the basis of application, the market is divided into combined and single next generation blood gas monitors.
Next Generation Blood Gas Monitors System Market: Growth Factors
The major factors that are favoring the growth of the next generation blood gas monitors are the increased rate of the hospital admissions, the growing number of the geriatric population, and the rise in the prevalence of the chronic diseases. The other factors that are influencing the growth of the next generation blood gas monitors systems market in the coming years are the increasing healthcare expenditure and the development of the advanced technologies. The factors that are affecting the market growth in a negative way are the stringent regulatory protocols in some of the nations and the rise in the cost of the point of care devices.
Next Generation Blood Gas Monitors System Market: Regional Analysis
The geographical diversification of the global next generation blood gas monitors system market includes Asia Pacific, North America, the Middle East and Africa, Eastern Europe, Latin America, and Western European regions. The region that is leading the next generation blood gas monitors system market is North America. Europe is following North America in terms of market growth. The factors that are contributing to the market growth in these regions are the increased technological advancements, highly developed healthcare infrastructure, and the increased number of the market players. Increasing number of the product innovations that are made in this field is also supporting the growth of the market. It has been observed that the next generation blood gas monitors that are available in the regions of North America and Western Europe have the capability to incorporate with the EMR system of the hospital which helps in improving the work flow. The market in Asia Pacific will grow at a significant rate due to the increasing aging population and the rise in the cases of chronic diseases.
Next Generation Blood Gas Monitors System Market: Competitive Players
The key market players that are involved in the next generation blood gas monitors system market include Bayer, Convergent Technologies, Alere, Inc., Roche Diagnostics, Samsung Medison, Nova Stat, Alere, Medica, Radiometer Medical, Abbott Point of Care Inc., Nova Biomedical, Siemens Healthcare, Erba, Edan Instruments, and Dalko Diagnostics.
Next Generation Blood Gas Monitors System Market: Regional Segment Analysis
What Reports Provides


text:
Email: Why You Should Use :fail: For Your Default Email Catchall
By default, your account catchall is configured to route all mail to your main account catchall (usually _EMAIL_). This would then route all mail sent to email accounts that do not exist to an account so you can make sure legitimate email was sent to the incorrect address.
Many times, this can create quota issues on an account due to not checking and clearing the catchall email account and thus it fills up with thousands of emails. Due to this, users will generally set their catchall settings to :blackhole: to make the messages stop being sent to the catchall email account. This does stop mail from making it to the inbox, but also misses another option to do the same thing. That is the :fail: option which would be displayed as the two "Discard" options in your SiteAdmin panel or cPanel access.
In general the two different settings both discard email that is not destined for an existing email account, an alias or a catchall alias. However, the way email is discarded differs between these two methods greatly:
- When you use :blackhole:, email is accepted and received into the server in its entirety. It is then processed completely as it is a successful mail delivery and then it is silently ignored which keeps it from making it to your inbox.
- This wastes server resources (CPU, memory and disk I/O) because the email is fully processed by the mail server before being ignored.
- Because the blackholed email is still sent through the whole mail delivery process before it is finally deleted, if any of the usual checks and routing that any email goes through fails, the email can be placed in the exim mail queue for later reprocessing. This can lead to tens of thousands of blackholed emails accumulating in the exim mail queue which in turn can cause a range of serious server performance and resource problems and will affect the normal and timely delivery of email.
- This causes emails that will never be delivered into the mail queue because checks such as sender verification are still carried out when the emails are processed. If the checks cannot complete, the email will stay in the mail queue and repeatedly reprocess until it is finally discarded (usually 4+ days). This can cause very large mail queues full of spam which is repeatedly processed causing severe server performance degradation.
- When you use :fail: the email is never accepted into the server. During the initial SMTP connection when the sender's SMTP server connects to your SMTP server, the sending SMTP server issues a command notifying your server which email address the incoming email is intended for. Your server then checks whether the recipient email account actually exists on your server (a POP3 account, an alias or a catchall alias). If it does not, your server issues a DENY command which terminates the attempt to deliver the email.
- This saves server resources because the email never has to be processed.
- Your server does not send a bounce message (just the DENY command).
- Your server does not send anything to the sender of the email (i.e. the address in the From: line).
- The sending SMTP server is responsible for notifying the original sender.
As you can see, using the :fail: setting helps keep your account from filling up with unwanted mail and also keeps the server performing at expected levels by not processing any mail that you don't want to be accepted. This keeps the mail queue low which in turn makes sure your incoming and outgoing email is being delivered instantly. Ir also makes sure that your sites keep running fast by making sure valuable server resources are not being wasted on incoming spam.


Commerce.AI's Data Engine vs. Medallia's Social Listening—A Simple Guide
Written by
Frederik Bussler
June 11, 2021
Commerce.AI and Medallia are both players in the product data space, but there are some key differences between the two.
Commerce.AI is focused on helping product teams innovate and initiate data-driven digital transformation, and has a range of features that help in this area, centered around the world's largest product data engine. Medallia offers tools that help customers collect and analyze social listening signals.
Let's take a look at the features of each company and how they are used in different industries.
Feature Comparison
Commerce.AI offers a range of features that help commerce companies grow their business through access to massive amounts of high-quality product data.
These features include product and competitive strategy, market intelligence, customer experience, and AI-assisted content for product catalogs. In addition, technical teams can use Commerce.AI APIs and data applications to access product data and insights at scale. Underlying these features is a data engine that has scanned over a trillion product data points from commerce channels like Amazon, Target, and Walmart.
In contrast, Medallia is focused on social data signals, which can include many datapoints from people who never bought a given product, creating more noise than signal.
Industry Comparison
There are also some differences in the industries these solutions are used in.
Commerce.AI's data engine has analyzed over 600 million products and services across 56,000 categories, making it an incredibly versatile tool, with use-cases in any product segment imagineable.
On the other hand, social listening signals are likely to be relevant to a smaller segment of industries.
User Comparison
Commerce.AI is focused on supporting Project Managers and other product-oriented folk, as well as analysts and Consumer Insights teams. In comparison, Medallia is focused on CX Professionals or EX Professionals.
Ultimately Commerce.AI is designed for companies that want a holistic data-driven digital transformation while Medallia is for customers who want to collect social data signals.
Data Engine vs. Social Listening
Commerce.AI and Medallion represent two approaches to understanding what consumers are thinking about your company, product, and competitors (among other areas).
Both systems rely on data, providing insights that allow product teams to disrupt their markets or catch up with them. Data sources are one key difference between the two models - while Commerce.AI brings high-quality product data and insights to you, with Medallia, you have to go out and select social signals, which are often worse quality and less relevant to product teams than verified commerce data.
While they are similar in some ways, Commerce.AI has a high-quality set of artificial intelligence-based systems that analyze truly massive amounts of product data.
Another area of distinction is in scalability: Medallia runs primarily on social data signals. Commerce.AI has a powerful data engine that processes over a trillion data points from over a hundred sources, which is constantly being updated.
The difference between the two analysis models becomes very clear when enterprise commerce teams need large scale, verified data to make decisions.
The bottom line is clear: a model like Commerce.AI's can substantially improve product capabilities by enabling product teams with an understanding of what they would never know otherwise.
Return to blog


text:
My last article described the Shadow Model data modelling technique and how you can use it to help resolve a specific performance challenge caused by tables forced to direct query mode in particular scenarios. The approach detailed in that article used the GROUP BY method of mapping "alternate of" columns which can result in unwanted behaviour.
In this article, I wanted to share an alternative approach, which in some ways does a better job at mixed grain aggregations.
Mixed grain aggregations are tables summarised by a grain other than the key of existing dimension tables in your model, eg. A table summarised by Month, when your Calendar table is keyed by day.
When Aggregation Awareness gets enabled in a Power BI composite model, the engine will attempt to rewrite DAX queries to use smaller, faster aggregate tables. For aggregate awareness mapping to succeed, aggregate tables need to either have a strong relationship to the tables with columns used as a slicer or in a visual or use the GROUP BY method.
Each method has pros and cons so are suited to different scenarios which I have listed in the table below.
|Strong Relationship||Can slice by any column from a related table (on one side)||The aggregate tables must be summarised by the same grain as related table|
|GROUP BY||Can slice using a column at a higher grain than the key of the related table||Can only slice by column specified in the GROUP BY directive|
The Strong Relationship method is the easiest to set up. It provides the most flexibility, but this approach forces aggregation tables to get summarised to the same grain as the key in the dimension table. When this method gest used, a visual or slicer can use any column listed in the aggregate table. This approach is especially useful when you have a high number of columns in the dimension table, and the model is going to get used for ad-hoc workloads, so you cannot predict ahead of time which columns will get included in reports. Ideally, you want users to have the ability to use any column from a dimension table and still reap the benefits of aggregate awareness. This benefit includes new columns added to the model in the future.
The GROUP BY method requires more configuration by the model author but allows an aggregation table to get connected to another table at a higher grain. When using the GROUP BY method, the only columns from the dimension table that can be used and still have aggregate awareness successfully rewrite the query are the columns with specific GROUP BY directives configured in the Manage Aggregation dialog. Multiple columns can get configured, but this forces the aggregate table also to carry these columns – which starts to eat into the advantages provided by using smaller summary tables.
The example demonstrated in this article (and the previous article) focuses on how to enable Aggregate Awareness to successfully rewrite queries when using Calendar Month as the grain.
The previous article showed how this could be solved using the Shadow Model technique. This article describes an alternative version that only uses Strong Relationships.
The following image shows how you can configure a model to allow an end-user to slice by MonthID and take advantage of the sales table aggregated by month, but still, have the flexibility to use any column from the Calendar table.
- Table 1. Fact table (Direct Query).
- Table 2. Aggregate table summarised by Date (import)
- Table 3. Aggregate table summarised by Month (import)
- Table 4. Standard Dimension table (Dual) with a strong relationship to Table 1, 2 & 3
- Table 5. Calendar Table at day level (Dual)
- Table 6. Calendar Table at month level (Dual) with a strong relationship to Table 5
Once the model gets configured, the following queries can run.
EVALUATE SUMMARIZECOLUMNS( 'Dimension Date_Month'[Calendar Year],'Dimension City'[State Province],"Sum of Quantity", sum('Fact Sale'[Quantity]) )
The first query is grouped by the [Calendar Year] column from table 6 along with a column from table 4. In this case, aggregate awareness successfully rewrites the query to make use of the monthly aggregate table. The query can use more than just the MonthID column from the dimension table. Any column from table 6 can get used, and aggregation awareness will still work.
EVALUATE SUMMARIZECOLUMNS( 'Dimension Date_Month'[Calendar Year],'Dimension Date'[date],'Dimension Date'[ISO Week Number],'Dimension City'[State Province],"Sum of Quantity", sum('Fact Sale'[Quantity]) )
The second query is extended to now include some additional columns from table 5. Aggregate awareness successfully rewrites this query to use the daily aggregate table.
The main drawback to this approach is columns that naturally reside together in the same table, are now split across multiple tables. This separation of columns can potentially confuse users not used to seeing columns split this way. If most of the reports using a model configured this way are canned reports, this shouldn't be too much of an issue. Whereas, if the model will get used for self-service or ad-hoc workloads, then some
As you can see in the image above. The visual carries [Calendar Year] and [Date] columns that a user might normally expect to find in the same table.
A good naming convention for the tables will help keep them together in the field panels.
I mostly wanted to follow up my last article with an alternative approach you may want to consider. The techniques are not restricted to working with time dimensions and would work equally well with other dimensions – so long as you ensure data integrity.
The files used for this model are:
As always, please feel free to reach out if you have questions or feedback.


Today's lesson will be the word princess in Korean. If you've watched your fair share of Korean dramas, you will know that there are quite a few historical dramas that focus on important kings, queens, princesses, and princes throughout Korea's history.
Let's start with the basic form of the word.
Most people when referring to the general term for princess will simply use 공주 (gong-ju). You will find this in titles of songs, lyrics, tv shows, etc.
However, "님" is added if you are referring to a princess in formal terms. This is more respectful and is akin to saying "Her Highness" instead of simply princess. In this situation, you are not just speaking to the person, but speaking of them, thus showing more respect.
Of course, in today's world, it's rare that you would use the term princess seriously. Nowadays it's used simply to refer to old stories or to mock a girl/woman who is very spoiled.
For example, someone might reply "네, 공주님" to someone who is requesting something of someone and being very demanding. Some lovers may also use it jokingly.
Another way someone might use it is to say someone has 공주병 (gong-ju-byeong) if they are very spoiled. It basically takes the word princess and adds "병" which is a word for disease. Basically there are saying you have a princess disease.
On the flip side, the word for prince is 왕자 (wang-ja)
Here are the words and audio files for this infographic:
a. 공주 = princess
b. 공주님 = princess (Formal)
c. 공주병 = princess disease
Download your high-quality, watermark-free jpeg files here.


Saturday, 18 February 2012
The Waiting Period: Graduate Admissions Survival
If you have a philosopher who happens to have applied to graduate schools this year, you are likely in thick of waiting. This waiting period is almost always intensely stressful for both you and your philosopher.
Depression during this waiting period can be exasperated by your philosopher, especially if they persist in checking their email frequently or if they insist on monitoring acceptances/rejections on online forums (such as gradcafe). This is especially dangerous for philosophers who are also working on MA theses (it's the worst kind of distraction from work).
So how can you help alleviate the depressive effects of the application waiting period?
1. Make an alternate plan.
This may seem rather dreadful, but it will help both you and your philosopher if you develop a backup plan (what to do if your philosopher doesn't get in anywhere). If your philosopher knows that they have alternate options—even if these aren't ideal—then it might ease their mind a bit. For sure, having a backup plan can also do wonders for your mental health.
2. Reassure. Reassure. Reassure.
You will find yourself having to do lots of reassuring during this period. Prepare to be patient with your philosopher every time they descend into the slough of despond. Reassure your philosopher that they are really intelligent, they haven't heard from every school yet, just because someone has been accepted on gradcafe doesn't mean that all decisions are final, just because they didn't get in this year doesn't mean that they can never try again, etc. Just because they didn't get into one of their lower-tier schools, doesn't mean that they won't get into an upper-tier school. Remind them. Here are two stories that might help your philosopher:
Story 1: A philosopher thought they had received rejections from every school to which they applied, as they had seen people post on gradcafe about each of their schools. Well guess what? An oversight had led to an acceptance letter—from their first school choice—either not being sent or being lost in the mail.
Story 2: An extremely intelligent philosopher received rejections from every place they applied one year. Instead of giving up, this philosopher applied to exactly the same places the next year and got in to several of them.
3. Bake treats.
This speaks for itself.
4. Distract your philosopher.
This is a good time to ply your philosopher with distractions. Help them train for a marathon; make a goal to watch all of the AFI top 100 movies; encourage them to prepare a paper for publication; refinish some furniture. Distractions are really necessary to keep your philosopher from being despondent sometimes.
When all else fails, direct them to Ph.D. comics.
~The Philosiologist
 1. I work in graduate admissions and I can absolutely verify that some excellent applicants are unlucky one year, reapply the next year, then sail through. For PhDs it can sometimes be the case that there a particular area of research is very oversubscribed one year - often due to considerations of the funding the department has in place, which students it has already admitted, and which staff are able to take on new students - and eases up the next. That said, to next years' applicants, it IS important to apply to a range of different places and to apply early!
 I should also emphasise your point that, in my institution at least, admissions decisions are sent out over a rather long period (weeks to months) and that just because some have already received offers, there's no reason you won't. Sometimes notifications are done in alphabetical batches, sometimes in order of assessment, sometimes randomly.
 2. Thanks for the reassurance! See, philosophers? :-)
 3. I hope you will post new update soon.


text:
January 2011 in Network Rail and Suppliers
Trees overhanging the line in Scotland are a concern for one reporter. It has been noted that large trees overhang the line between Dunkeld & Birnam station and Inverness, creating a tunnel effect in some areas.
It is felt by the reporter that Network Rail have done very little to address the issue, even since a train struck a tree in the area on 7 September. The reporter would like to see the affecting trees in the area removed before snowfall increases the risk of trees/branches fouling the line. Please comment.
The tree that was struck in the Dunkeld area had come from
beyond Network Rail's boundary. On the day in question our Lineside
Engineer attended on site and identified other trees that were at
risk and subsequently these have been removed.
Network Rail has commissioned a national lineside survey that is surveying all trees within and beyond our boundaries. This survey ranks all trees deemed to be at risk and then these are removed within a defined timescale. The route in question is currently having this survey carried out.
Over and above the national lineside survey Network Rail has a robust inspection and reporting regime in place to manage lineside vegetation and issues arising from these inspections.
Network Rail works closely with government agencies; local councils and Scottish Environment Protection Agency (SEPA). Prior to any tree cutting works, we also make certain that our lineside neighbours are advised when all tree cutting takes place.


text:
If you ever need to show the keybinding for a particular command to the users of your package (e.g. you're adding some tips functionality), you should avoid resisting the urge to write something like this:
Why is this a bad idea? Because you might change the keybinding of the
command in question (e.g.
projectile-switch-project, but you might
forget to update messages like this. Is there a better way?
substitute-command-keys to the rescue:
This will produce exactly the same message as before and you're guaranteed the keybinding will always be in sync with the command.
P.S. If you want to check interactively the keybinding of some command use
C-h f (
an example -
C-h f RET projectile-switch-project RET will produce this:
1 2 3 4 5 6 7 8
You can also check which command is bound to some key with


text:
Posted by Lotg on November 24, 2004
In Reply to: Re: Macedon and Monmouth posted by Doug on November 24, 2004
: : : : : : Does anyone know where the saying "As different as Macedon and Monmouth" originated from?
: : : : :
: : : : : I've found it! It's from Shakespeare's Henry V.
: : : : Thanks for posting and letting us know.
: : : Pardon me for being a dunce, but lacking a copy at hand of Henry V, I don't know whether there's any significance in this choice of place names. Is it just that both start with M, but are very far apart geographically? SS
: : does it mean the same as "as different as mastedon and mammoth".
: I suppose it might to an archaeologist. However, most lay folk would not know the difference between a mastodon and a mammoth, so it might tend suggest similarity. What is the source of this phrase?
Smokey, there does appear to be significance in the choice of place names in Henry V. Although rather than the comparison indicating how different they are - as I would have expected given you can't get much more different than Macedon (as in Macedonia) and Monmouth (as in the UK), it appears to me that Shakespeare is using the example to indicate how alike they are. Which if taken in context, does make sense. Here's a passage that might clarify:
"I tell you, captain, if you look in the maps of the 'orld, I warrant you shall find, in the comparisons between Macedon and Monmouth, that the situations, look you, is both alike. There is a river in Macedon, and there is also moreover a river at Monmouth: it is called Wye at Monmouth; but it is out of my prains what is the name of the other river; but 'tis all one, 'tis alike as my fingers is to my fingers, and there is salmons in both. If you mark Alexander's life well, Harry of Monmouth's life is come after it indifferent well; for there is figures in all things."
(Captain Fluellen to Captain Gower, King Henry V, Act IV Scene VII)


Advice for Living the Good Life
Ten Positive Energy Prescriptions
 1. Awaken intuition and rejuvenate yourself.
 2. Find a nurturing spiritual path.
 3. Design an energy-aware approach to diet, fitness and health.
 4. Generate positive emotional energy to counter negativity.
 5. Develop a heart-centered sexuality.
 6. Open yourself to the flow of inspiration and creativity.
 7. Celebrate the sacredness of laughter, pampering, and the replenishment of retreat.
 8. Attract positive people and situations.
 9. Protect yourself from energy vampires.
 10. Create abundance.
– Judith Orloff, M.D.Positive Energy: 10 Extraordinary Prescriptions for Transforming
Fatigue, Stress, and Fear into Vibrance, Strength and Love. New York, Harmony Books, 2004. Resources, index, 353 pages. ISBN: _PHONE_.


Philodendron melanoneuron aff
Write a review
Philodendron melanoneuron aff is an absolutely stunning aroid from Ecuador and the surrounding area. This Philodendron has deeply ridged, bell / ovate leaves! It grows large but is easily trimmed. This Philodendron grows well in moderate light. This Philodendron adheres well to backgrounds, driftwood, etc, and is a moderate growing species. Moist sphagnum moss is useful for rooting this species.
*green dots are a nutrient deficiency.
You recently viewed
Clear recently viewed


text:
- Timing is everything when asking someone out, so always wait until they've returned from the bathroom.
- Put your own unique spin on it. Instead of a phone call, mail a Valentine's Day card dated five years in the future.
- Make sure you are facing the sun so the light can illuminate the unfurling of your brilliant plumage.
- Get to the point quickly. Don't beat around the bush by asking too many lead-in questions or allowing them to speak.
- When you successfully leave the bar with their phone number, double-check that it came with all ten digits.
Brought to you by Speed Stick


Quick Tip: Understanding Multi-Value Data and the Databus
Quick Tip: Understanding Multi-Value Data and the Databus
 - Comments 1
 - Likes
I saw a question in the forums around multi-value data and how someone could pass multi-value data in to a runbook via the Initialize Data activity. I was going to answer the question there but thought it would be better to post an article to reach a broader audience. When dealing with published data on the databus, it's helpful to know exactly how multi-value data is produced and consumed so you can plan your runbooks accordingly. Actually, it's kind of simple once you understand it.
First of all, when I say multi-value data, the term refers to multiple occurrences of an activity's property or properties. You can think of this as a table, an array, or a collection, whatever suits you best. For example, if you ran the PowerShell command:
get-childitem C:\
You would get back a collection of objects, each with several properties. This is multi-value data. You can handle multi-value data in two ways: (1) You can leave it as it is in "collection" form (which is the default behavior), or you can (2) flatten it into a long string of delimited values (like a comma-delimited list).
The way you choose to handle multi-value affects the way the subsequent activities in the runbook are run. If you choose the default behavior, then the next activity will be run one time for each "row" in the data. If you choose to flatten the multi-value data, then the next activity only runs once, but usually you'll have to do your own parsing of the data to pull out relevant values.
Now here's the important part: multi-value data exists only in the activity that created it. Huh? What does that mean? It means that when an activity is triggered, it is triggered by a single instance of the data generated from an activity. Multi-value data in its true "collection" form is never sent to an activity. The next activity is triggered with a single value of that multi-value data. Therefore, the only way to pass in an entire collection of data is to have it flattened in some form first. There is no way to pass in an existing collection of multi-value data because every activity expects to receive a single item.
Your comment has been posted. Close
Leave a Comment
 - Which activities produce multi-value data? Doesnt appear to be documented. I noticed that using the Query WMI activity seems to produce flattened data with no delimiter, even if the query produces multiple results.


text:
Sep. 29, 2007 Shore crabs (Carcinus maenas) catch their food at food-rich spots and subsequently eat it elsewhere. With this take-out strategy the crabs maximise their food uptake and keep competing crabs at a distance, says Dutch researcher Isabel Smallegange.
Food is not available everywhere in the Wadden Sea so you have to search for it. Yet if you do not have much time then where is the best place to go? Initially the food rich spots always seem to be the first choice. But there you can find other animals of course and that gives rise to food competition. With plenty of competitors there is little time left to consume the prey caught.
Experiments revealed that shore crabs always first attempt to catch their prey at the richest food spot. However, the shore crabs do not consume their prey there. Instead, they take these with them to a nearby food poor spot where there are fewer competitors who want to share the meal.
With this take-out meal strategy shore crabs are ensured of their dinner and they avoid greedy comrades. Field observations in the Wadden Sea suggest that shore crabs take both factors into account in their final choice of food spot when the alternatives are far away from each other.
The research into strategies in food searches was done using behavioural models and behavioural experiments with food searching shore crabs in experimental set ups in climate chambers at the Royal Netherlands Institute for Sea Research (NIOZ).
Other social bookmarking and sharing tools:
Note: Materials may be edited for content and length. For further information, please contact the source cited above.
Note: If no author is given, the source is cited instead.


text:
In celebration and gratitude for area communities' support and collaboration during the 75-year history of Olympic National Park, Superintendent Sarah Creachbaum invites the public to an open house at the Olympic National Park Visitor Center.
"We've been very honored by the outpouring of congratulations and well-wishes during the park's 75th anniversary year," said Olympic National Park Superintendent Sarah Creachbaum. "We hope our neighbors and fellow community members will stop by the open house so that we can honor and thank them for their years of support for Olympic National Park."
Members of area communities are warmly invited to stop by the Olympic National Park Visitor Center between 5:30 and 7:00 p.m. on Thursday, August 29. No formal remarks or presentations are planned, but Superintendent Sarah Creachbaum and other members of the Olympic National Park staff will be on hand to greet and thank all attendees. Olympic National Park was established 75 years ago, on June 29, 1938, when President Franklin D. Roosevelt signed the bill that founded the park.
As defined in the bill establishing the park, the purpose of Olympic National Park is to:
"… preserve for the benefit, use and enjoyment of the people, the finest sample of primeval forests of Sitka spruce, western hemlock, Douglas fir, and western red cedar in the entire United States; to provide suitable winter range and permanent protection for the herds of native Roosevelt elk and other wildlife indigenous to the area; to conserve and render available to the people, for recreational use, this outstanding mountainous country, containing numerous glaciers and perpetual snow fields and a portion of the surrounding verdant forest together with a narrow string along the beautiful Washington coast."
Olympic National Park protects 922,651 acres of three distinctly different ecosystems — rugged glacier-capped mountains, more than 70 miles of wild Pacific coast, and magnificent stands of old-growth and temperate rain forest.
More information about Olympic National Park, including images and a timeline tracking its first 75 years, is available at the park's website, _URL_
Olympic National Park News Release


text:
It's nearly Halloween again and we here at Ella and Annie are super excited to be back sharing our fun paper bag haunted house craft! This "not so scary" haunted house craft is perfect for kiddos of all ages and easy for beginners. That means that everyone can participate! You probably already have what you need right now. Let's take a look…
What you need:
- Paper Lunch Bag
- Crayons and Markers
- Construction Paper
- Halloween Stickers (optional)
Start by making the roof. Turn the paper bag over so that the flap is facing up. We colored the flap with a brown crayon and then used a black marker to add shingles. Cut a small red rectangle from red construction paper and draw black lines to make bricks. Glue the chimney to the back of the roof.
Cut two yellow rectangles from yellow construction paper and draw a plus sign with black marker to make the window's frame. glue both the windows onto the front of your haunted house. The girls used orange construction paper to make the shutters for the windows; adds a spooky touch!
Cut a small rectangle from green construction paper to make the front door, glue onto the house. Now it is time to add the finishing touches. You can draw bats with a black marker, and use any fun Halloween stickers to decorate your paper bag haunted house. Annie cut ghosts from white copy paper and drew silly faces on them after she glued them to the bag. Add as much or as little detail as you like.
Thank you again for letting Ella and Annie share their "not so scary" paper bag haunted house with you this Fall. For more of our awesome crafts, DIY projects and recipes follow us on Instagram and Pinterest!


text: Why doesn't a mercury barometer containing vacuum get crushed by the atomospheric pressure? Here is what I think might be the reason. Although there is vacuum inside a mercury barometer, that vacuum is pressurized by the atmosphere that pushes mercury from the reservoir. That pressure is cancelled out by the pressure exerted by the atmosphere from outside onto the barometer tube containing the vacuum. Did I get it right? Additional question: Suppose I take a test-tube that can contain only 700 mm of mercury. Then, I fill this test-tube up with mercury, and place it in the reservoir. Now, since the atmosphere from outside is putting pressure on the reservoir at 1 atmospheric pressure, should this pressure make the mercury kept in the reservoir try to rise the level of the mercury inside the test-tube, and having failed to do so, expand the volume of the test-tube or break it apart?


What Is The Definition Of An Hypothecation Agreement
The investment hypothesis arises when a trader or investor promises guarantees for a margin-to-purchase credit or short securities. In particular, brokers/traders (BDs) offer marginal accounts that allow traders to borrow up to 50% of the value of securities. The margina account agreement contains a mortgage agreement for guarantees. As a general rule, the former and the second holders of pledges draw up an agreement on how to handle this unfortunate event. If you are interested, you can read this real example of hypothesis agreement. Rehypothecation is more common when it comes to stocks, as a broker will use collateral stocks to secure their own trades. In the past, this rate was more frequent, but popularity declined after the 2008 and 2009 recession. In the United Kingdom, there is no limit to the amount of a client's assets that can be rehypothecated[3] unless the client has negotiated an agreement with his broker that includes a limit or prohibition. In the United States, re-mortgage is limited to 140% of a customer's balance. [4] [6] The following language is for a form for a real estate mortgage contract and comes from Law Insider: As a pledge, you intend to transfer the asset to another owner.
If not, your intention is to secure the asset to secure a loan. What is important is that you plan to keep the security on the hypothetical asset after you have repaid the loan. "We believe that the assumption agreement signed by Ms. Lauver was sufficient to demonstrate that the bank held a contractual pledge in the account represented by the CD. The hypothesis agreement makes it clear that it is intended to guarantee Mr Cummins' debt to the bank, and the specific security is described. We are not informed that Ms. Lauver was incompetent, deceived or involved under inappropriate influence when the hypothesis agreement was signed. We believe that her intention is under-interpreted by the mortgage agreement, in which she clearly granted the bank a contractual guarantee over the proceeds of her bank account at the Federal Capitol.
The right to pledge that it created is certainly valid and before any interest that its executor may have acquired on the proceeds of the bank account. A hypothesis agreement may stipulate that a tenant cannot submit his interest to a rental agreement or premises without the landlord's consent. The following example shows this type of hypothesis agreement. In 2007, re-mortgages accounted for half of the activities of the shadow banking system. Because security is not cash, it is not displayed in traditional accounting. Before Lehman's collapse, the International Monetary Fund (IMF) calculated that U.S. banks received more than $4 trillion through the re-library, much of which comes from the United Kingdom, where there are no legal limits on the reuse of a customer's guarantees. It is estimated that only a trillion dollars of initial security have been used, meaning that security has been re-hepthetized several times with an estimated emigration factor of 4. [5] Hypothecation Letter is another name for a mortgage agreement.


text:
Provided by: linux-doc-2.6.15_2.6.15-23.39_all
virt_to_phys - map virtual addresses to physical
unsigned long virt_to_phys (volatile void * address);
address to remap
The returned physical address is the physical (CPU) mapping for the
memory address given. It is only valid to use this function on
addresses directly mapped or allocated via kmalloc.
This function does not give bus mappings for DMA transfers. In almost
all conceivable cases a device driver should not be using this function
Matthew Wilcox , Alan Cox .


text:
Consider clay with the following properties:
c = 50 kPa (cohesion)
a = 25 kPa (adhesion)
t = 10 kPa (tensile strength)
1. Which soil mechanical parameters determine the clay cutting.
2. Write down the equations for the horizontal and vertical cutting forces in clay.
3. Determine the cutting forces on the blade (as described with sand cutting) for the flow type of cutting process (velocity effects can be neglected).
4. Determine the specific energy.


Show Thumbnails
Show Captions
(CNN) -- The Chinese air force have a new secret weapon: monkeys.
The People's Liberation Army Air Force has trained macaques to keep its troops safe by discouraging birds from nesting near the air force base, the PLA's website reported earlier this week.
The monkeys are used in an unidentified air force base in northern China, which is situated right on a major migratory route for birds.
When swarms of birds fly around the base, it poses a threat to military planes that are in mid-flight. The birds could potentially get sucked into plane engines, endangering the lives of both birds and pilots.
"Don't worry, we now have a secret weapon!" Su Chuang, a high-ranking officer, was quoted as saying on the PLA website. The officer was referring to the specially-trained monkeys that answer to the sound of a whistle.
When the nests of birds are discovered in tree tops, the monkey army is deployed to remove them.
The PLA have tried many different methods to remove the nests in the past, including opening fire on the nests, using long bamboo poles to topple them out of trees, and having soldiers climb the trees to pick them out.
None of these methods were very effective. Apart from being time-consuming and dangerous for the officers who had to climb the trees, the birds kept coming back.
However, when monkeys remove the nests, the birds do not return, as the macaques leave a scent on the branches that discourage the birds, according to the PLA's web posting.
"The monkeys are loyal bodyguards who defend the safety of our comrades," said the web report.
Read or Share this story: