text:
For Full-Text PDF, please login, if you are a member of IEICE,|
or go to Pay Per View on menu list, if you are a nonmember of IEICE.
Underwater Radiated Signal Analysis in the Modulation Spectrogram Domain
Hyunjin CHO Junseok LIM Bonhwa KU Myoungjun CHEONG Iksu SEO Hanseok KO Wooyoung HONG
IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences
Publication Date: 2015/08/01
Online ISSN: _PHONE_
Type of Manuscript: PAPER
Category: Engineering Acoustics
DEMON, modulation spectrogram, modulation frequency, tonal signal, underwater signal,
Full Text: PDF>>
Passive SONAR receives a mixed form of signal that is a combination of continuous and discrete line-component spectrum signals. The conventional algorithms, DEMON and LOFAR, respectively target each type of signal, but do not consider the other type of signal also present in the practical environment. Thus when features from two types of signals are presented at the same time, analysis results may cause confusion. In this paper, we propose an integrated analysis algorithm for underwater signals using the modulation spectrogram domain. The proposed domain presents the visual difference between the different types of signal, and therefore can prevent confusion that would otherwise be feasible. Moreover, the proposed algorithm is more efficient than multiband DEMON in terms of computation complexity, while in colored ambient noise environment, it has similar performance to conventional DEMON and LOFAR. We prove the validity of the proposed algorithm through the relevant experiments with synthesized signal and actual underwater recordings.


text:
Jen Morris is a Melbourne-based consultant, writer, researcher and speaker with a special interest in health and healthcare.
Her extensive personal experience in the healthcare system – alongside her academic background in science, bioethics, politics and science communication – bring a unique combination of insights and perspectives to her work.
She first emerged as a powerful patient advocate through her submission and evidence to the Victorian Parliamentary Inquiry into the Performance of the Australian Health Practitioner Regulation Agency.
Since that time, she has become a sought-after and passionate contributor to research, dialogue, publications, education and advocacy in the following areas of healthcare:
- Quality and safety
- Patient engagement
- Consumer perspectives and rights
- Regulation and compliance
- Communication of health messages to the public
- Healthcare and online platforms (including social media)
- Complaints resolution processes
- Medical error
- Healthcare and disability
Through her consultancy business, Jen offers the following services in her fields of interest:
- Writing (journalistic, educational, narrative, technical and speech)
- Public speaking
- Research work and assistance
- Workshop and conference facilitation
- Conference, workshop, consultation and round-table participation
- Proofreading, editing and usability testing of websites and publications
- Patient/consumer perspectives advice on publications, services, programs or initiatives

source: openbmb/Ultra-FineWeb


text:
Value Driven Purpose - The Lean Transformation Framework
posted on August 25, 2015
Many organisations and business leaders that practice Lean thinking make the mistake that Lean transformation and business improvement is all about running training sessions and improvement projects / events. If this was the case, we should be seeing many more world class businesses by now that always delivered exactly what the customer wanted when they wanted.
Instead most businesses still face a number of common challenges. Familiar examples include:
- Making time for improvement
- Sustaining improvement
- Patchy activity or pockets of improvement throughout the business
- Management support to improving the business
- Low overall business impact from improvement activity
To address these and a number of other common issues, we've developed a series of workshops around the Lean Transformation Framework (click here for the video).
The first of our 5 sessions explores how organisations can define purpose – and align their organisational improvement efforts to their purpose. A key part of this approach involves understanding the business problem(s) we are trying to solve and defining purpose in two dimensions: Firstly, customer purpose – by asking "What do your customers want that you are not currently able to supply?" And secondly organisational purpose – by asking "What does your organisation need to survive and even to prosper?"
As each company's circumstances are unique we need a situational approach to Lean transformation. However the distinctive feature about Lean is that implementation begins by thinking back from the perspective of value to the customer. Our first session called "Value Driven Purpose" (about the roof of the house in John Shook's Lean Transformation Framework) helps us to identify and address the real gaps within our purpose, capability, performance and our ability to manage change.
This aspect is key as the effectiveness of your Lean transformation approach is critical as it impacts: speed of change, achieving our goals and objectives, sustaining improvement and developing long term improvement capability.
Further details of the workshop are outlined below.
Workshop Title: Lean Transformation Framework
The workshop is designed for: leaders, managers, supervisor or Lean practitioners wanting to start or enhance their Lean journeys. The public workshop will be run over 5 Days and will be run at our office in Goodrich, Ross-on-Wye.
Dates: 28th September to the 2nd October & 14th to 18th December (early booking is highly recommended)
The purpose of this workshop is:
- To provide a framework for Lean Transformation
- To explore the five areas of the Lean Transformation Framework
- To develop organisational / team purpose
- To define the problem we are trying to solve and how it links to organisational purpose
- To develop personal and team action plans
Topics that will be examined include:
- Developing organizational purpose and defining the Problem
- Steps and activities organizations can take to improve the actual work
- Building organizational capability for Lean
- Understanding the leadership behaviours required to lead and support Lean transformation
- The basic thinking, mind-set and assumptions comprising culture
Through instruction, small group discussions, exercises and video workshop participants will:
- Learn about the key elements of a successful Lean transformation
- Learn how to develop organisational purpose
- Learn how to define the gaps and the business problems that impede Lean Transformation and Developing Capability to Improve the Work
- Discuss and reflect on how to go beyond where they are now – to close the next set of gaps in the organization
Join us in exploring what additional actions you can take to navigate your own Lean Transformation and deliver improved business performance and long-term improvement capability. More details and to register can be found here.


text:
- Berberis thunbergii is a small deciduous shrub from 2-8 ft. (0.6-2.4 m) tall. The thin, grooved branches have thin, straight spines. Berberis thunbergii is very shade-tolerant and can form dense stands which shade out and displace native species.
- The leaves are up to 1 in. (24 mm) long and paddle-shaped.
- The pale-yellow flowers occur in drooping clusters of 2-5 and develop in mid-spring to early summer.
- The berries ripen to a bright red color and are 0.25-0.3 in. (7-10 mm) long.
- Ecological Threat
- Berberis thunbergii invades a variety of habitats from shaded woodlands to open fields and wetlands. Berberis thunbergii is rapidly spread by birds that eat the berries thus dispersing the seeds. It is native to Asia and was first introduced into The United States in 1864 as an ornamental. It is still widely planted for landscaping and hedges.
Zouhar, Kris. 2008. Berberis thunbergii, Fire Effects Information System, U.S. Department of Agriculture, Forest Service, Rocky Mountain Research Station, Fire Sciences Laboratory
Global Invasive Species Database. 2011. Invasive Species Specialist Group (ISSG) of the IUCN Species Survival Commission
Virginia Tech Department of Forest Resources and Environmental Conservation
University of Connecticutt Database of Trees, Shrubs and Vines
Plant Conservation Alliance's Alien Plant Working Group
Minnesota Department of Natural Resources
Invasive Plant Atlas of New England
University of Florida IFAS Extension
CABI Invasive Species Compendium
Ohio State University
USDA NRCS PLANTS
USDA ARS GRIN
Images from Bugwood.org

source: HuggingFaceFW/fineweb-edu


Change privacy settings
Samsung
Samsung Note 8 And Note 9: How To Set Custom Ringtones
Sooner or later, it can be very important setting a ringtone for a particular person that calls you or even set the alarm for some specific events or functions. These are the reasons for using your Samsung Note 8 or Note 9 for creating any distinctive ringtones or functions.
With creating this type of specific ringtone, you will be able to know who is calling you without even looking at your phone and you will be able to guess the event that is coming up only by the specific ringtone linked to that certain event. These kinds of options are giving a high uniqueness of the Samsung Note 8 and Note 9.
This is a specific guide on how to create this type of distinctive ringtones for callers or events using sounds by preference or even lyrics of your favorite songs on Samsung Note 9 and Note 8.

Setting up on Note 8 and Note 9
It is quite possible using different ringtones chosen by your preference and linking them to various contacts on your android smartphone. Also, it is possible to choose a notification alert and set it on your phone, better said, use the notification alert for linking it with contacts on your Android's phonebook.

The following procedure would apply when setting up custom ringtones on Note 9 and Note 8:
 1. First, you must switch to Samsung Note 9 or Note 8.
 2. Then, you need to go into the application you use for dialling
 3. When you are in the dial application, you look for the contact that you want to link it with some specific ringtone.
 4. If you find the contact you want to link to your chosen ringtone, you must find the icon that is formed like a pen and select it. With selecting the icon, you will be able to make the changes on your chosen contact.
 5. Use the button for ringtones to open the list that contains all your chosen ringtones.
 6. You can search through the list and when you find the ringtone that you chose for your contact you need to confirm that this is the ringtone you want to choose for your contact.

Sometimes, it's possible not to be able to find the specific ringtone you need on the list. In that case, you need to click on the ''Add'' option to find other ringtones and add them to the list.

Leave a Reply
Close


3 Tips for Dramatic Effects with a Pocket Video Camera
A pocket camera is one of the most basic pieces of video equipment anyone can own since it is easy to carry and operate. However, even this little gizmo is capable of dramatic effects in photography with just a little creativity from its owner. Here are a few tips for creating dramatic effects with your pocket video camera.
1. Time Lapse Effect
This dramatic effect speeds up time, compressing a whole day into just a video clip of five minutes. You can use this for skyline videos to show the passing of hours or for plants to show their growth. All you need is the patience and consistency to take videos at certain times and connect them all in one clip.
2. Slow Motion Effect
Most mini-video cameras already have this camera feature; all you have to do is press the button and shoot. It is very important that the scene you are shooting has movement so ask those you are videotaping to expand their actions and facial expressions to maximize this effect.
3. Focus Effects
Change the focus of the camera to create a smoky or cloudy effect to create a dizzy feel. Shake the camera continually and have the actors move around to create an earthquake scene.


text:
The Kentucky Transportation Cabinet's Division of Maintenance is responsible for identifying and prioritizing locations in need of guardrail. A procedure used by the Kentucky Transportation Cabinet was originally developed by the Kentucky Transportation Center in 1989 and updated in 2002. Based on frequent usage by the Kentucky Transportation Cabinet of the guardrail location rating system database, the need was identified to update the existing database and incorporate improved reporting capabilities. The objectives of the research study, as documented herein, were to update and improve the processes for identification of roadway locations that should be considered for installation of guardrail. Primary new features include the following:
- Revised crash data reflecting the most recent statistics of run-off-road crashes,
- Incorporating the Critical Rate Calculator as the mechanism for obtaining crash data, and
- Photographs and descriptive information representative of the Subjective Hazard Rating required for each location being considered for guardrail installations.
Digital Object Identifier
Sun, Charlie; Beckham, Tony L.; Hopkins, Tommy C.; Pigman, Jerry G.; Green, Eric R.; and Agent, Kenneth R., "Guardrail Location Rating System Users Manual" (2009). Kentucky Transportation Center Research Report. 103.

source: m-a-p/FineFineWeb


What is the origin of the phrase shit-eating grin? How did it come to mean showing smugness or self-satisfaction of an individual's actions?
From the Urban Dictionary:
...these uses are documented in the Oxford English Dictionary no earlier than 1957
There have been similar expressions used quite far back:
In Book XXI of his History of Rome, Livy describes a Carthaginian sect of coprophages, the risus faecivorus, or shit-eating grin, being commonly displayed by its adherents.
Although, its origin is undetermined, they may have been incidents which caused the invention of this phrase. Below is an excerpt:
"1944 Jrnl. Nerv. & Mental Dis. XCIX. 959 Among demented patients in advanced stages of their illness,..it is not rare to see some of them grasp their own feces, chew them and eat them often with great pleasure and satisfaction (coprophagia).
 - I can recall, about 40 years ago, hearing some nurses who worked at a hospital for mentally disabled discuss various traits of patients, including the eating of feces. So there may indeed be a literal connection. – Hot Licks Mar 6 at 23:07
 - The quote about Livy XXI is pure hogwash -- you shouldn't believe everything you read in the Urban Dictionary! – Gareth Rees Mar 18 at 15:35
The phrase in slang dictionaries
The earliest slang dictionary coverage of the expression that I've been able to find is from Robert Chapman, New Dictionary of American Slang (1986), which offers this entry:
shit-eating grin n phr An expression of satisfaction; a gloating look: Go ahead, sit there with that shit-eating grin on your face—Earl Thompson/ stood there with a smug shiteating grin on his face—Fingered City
Nine years later, Robert Chapman & Barbara Kipfer, Dictionary of American Slang, third edition (1995) changes that basic definition only slightly:
shit-eating (or turd-eating) grin n phr by 1960s An expression of smug satisfaction; a stupid gloating look: [citations omitted]
Jonathon Green, Chambers Slang Dictionary (2008) provides a similar interpretation:
shit-eating grin n. (also cat-eating grin, crud-eating grin, shit-eating smile) {[from] shit-eating [1940s+, "1 a general term of disparagement 2 sly, duplicitous 3 toadying, subservient"} {1950s+} (orig. US) a smug, self-satisfied smile.
On the other hand, Tom Dalzell & Terry Victor, The New Partridge Dictionary of Slang and Unconventional English (2006) counters with this rather different entry:
shit-eating grin noun a broad smile, ingratiating and unctuous US, 1957 [Citations omitted.]
The Earl Thompson quotation in Chapman's 1986 dictionary seems likely to come from his novel A Garden of Sand (1971), while The Fingered City (1975) is a book by Denison Hatch. If these dates are correct, neither instance that Chapman cites is particularly close to the earliest reported occurrences in print of "shit-eating grin."
Early instances of'shit-eating grin' and allied phrases, 1957–1961
The earliest confirmed matches for the phrase that I've been able to find in various database searches are from the period 1957–1961. I think it's worthwhile to consider several less taboo versions of the expression from this same period, since these may be instances of censorship-enforced euphemism. Readers can judge for themselves whether these are in fact euphemisms or simply weakly related (or totally unrelated) similar-looking phrases.
From Len Giovannitti, The Prisoners of Combine D (1957) [combined snippets]:
Both men looked up from their potato-peeling job as Bob Rawlins came into the combine and sat down on the bench opposite. He had a a queer grin on his face and Storch and Zukerman knew he was set to spring the latest rumor. Rawlins was the hottest fighter pilot ever born; he was also from Texas. Everybody knew this two seconds after meeting him; and three seconds after meeting him, everyone knew he was the biggest liar ever born. He loved rumors, good or bad, and spent his days living on each new one he heard or could dream up.
"Okay, what's the shit-eating grin for? What's up now?" Storch asked, winking at Zukerman.
Rawlins kept the grin. "You mean you ain't heard?"
"No, we ain't heard, so tell us before you choke," Storch said.
The expression here could very well mean "self-satisfied grin," although it is not altogether clear what sort of "queer grin" the author actually imagines is playing on the character's face. It seems entirely possible that the aspect of the grin that the author is focusing on in this passage is its artificiality, unnaturalness, or forcedness.
From Gene Brown, The Locust Fire (1957) [combined snippets]:
"'Hold up there, Tom," says Pappy.
"The colonel stops like he's been shot in the back. He's a damn fine figure of a man, especially in the dress pinks, with them squared-off shoulders. 'Well?' he says.
" Old Pappy walks around in front of him. I guess the colonel got a good whiff of the juice, because he kind of sways back on his heels. But Pappy steps up close, with a big dirt-eating grin on his face, and starts running his hands up and down the lapels. Then he flicks a little imaginary dust off the colonel's epaulets and moves back a pace. "That's a real pretty suit, Tom,' he says. 'Ain't it a pity all these poor hungry boys here can't be wearing one just like it?'"
Whatever the "dirt-eating grin" looks like here, a grin of satisfaction or gloating doesn't fit the context particularly well. Pappy is drunk, so his grin may be good-humored in a sloshed way, or it may be simply goofy, or it may be inappropriately familiar. Certainly, his conduct is insubordinate and highly offensive to the colonel.
From Hubert Selby, Last Exit to Brooklyn (1957):
He [Spook] picked up a old police bike for few bucks and fixed it up. You know, threw some paint on it and stole a wildass buddyseat all covered with fur and chrome, and was fulla piss and vinegar ta go. We toldim ta play it cool and relax and celebrate Tommys marriage. But he flipped when someone tried ta get that goddamn hat off his head so we said OK, wed go downstairs and look at his bike. So we looked. Big deal. Yaknow, when the cops is finished with a bike, man, its had it. But it was a bike and it moved. I think that sonofabitch woulda used it even if he had ta push it or pedal it like a kiddy car. So he kicks it over after 5 minutes and we listen to it cough and miss and Spook went puttin off with a shiteatin grin on his face and we went back up stairs and a few minutes later he comes back. Smilin all over the goddamn place and the strap of his hat under his chin. I tellya man, it was a pissa.
This is may be the 1957 quotation that most sources have in mind when they date "shit-eating grin" to 1957, although it is not the only instance from that year (as noted bove). Still, the sense of the phrase aligns reasonably well with the definition in Dalzell & Victor: "a broad smile, ingratiating and unctuous"—with the "broad smile" part, anyway.
From Evan Hunter, Strangers When We Met (1958):
Altar was smiling, but the smile was a crud-eating one, and Larry's years in the service had taught him to recognize the crud-eating grin and to know what it usually preceded. He felt himself stiffening.
"Sit down," Altar said. "Want a drink?"
"No." Belatedly, he added. "Thanks."
"Well, sit down anyway."
"Sure." Larry sat in the easy chair to the left of the bar unit, facing the blue couch upon which Altar still sprawled.
"I don't like to do this," Altar said. "I don't like it when it's done to me, and Christ knows it's done often enough. But I think there's a difference here, and if I'm wrong I'll apologize. Can I talk to you like man, Larry? Or do I have to give you the schmaltz?"
Here, the "crud-eating grin" seems to be a kind of grimace of forced conviviality preceding the imparting of bad news (in this case, the bad news is that Altar thinks that Larry's rough sketches "stink").
From Thomas Williams, Town Burning (1959):
"...A man killed my dog, that's all I know! Daisy, she was the sweetest little dog you ever see. She never hurt nobody, except rabbits. She was all hell on rabbits. Shot forty rabbits front of Daisy one year. I damn near lived on rabbits that year. You ought to heard Daisy on


text:
Report: Flint, Detroit more blighted than hurricane-ravaged New Orleans
The article is based on a study from the Greater New Orleans Data Center, which has been tracking blight in six cities notorious for urban decline.
New Orleans held the unwanted "most blighted" among the six cities -- which also include Cleveland, Baltimore and Youngstown, Ohio -- for five years until the report for 2011, the most recent data available to the Center.
About 21 percent of all New Orleans properties were blighted in 2011, compared with 27 percent in Flint and 24 percent in Detroit, the report says.
The percentage of blight was based on the number of blighted addresses or empty lots plus vacant but habitable homes according to data kept by the U.S. Postal Service.
The study notes that measuring blight can be a challenge because "each municipality defines blight differently, and some don't track blight at all."
The 2011 data for New Orleans is also the first year of the study that includes estimates by the study authors and a larger margin of error because of a change in how the USPS recorded data, according to the study.
Click here to view the report.


Photo from auction catalog.
A Newport Mercury account in 1949 provides the story of the end of the renown Glen Farm herds. The entire herd of 89 cows were dispersed in one auction for over $36,000. The herd, one of the oldest in Rhode Island, had been established in 1889 by H.A.C. Taylor and had been continued by his son Moses. Moses Taylor's wife, Edith Taylor Nicholson had continued the herd, but she made the decision to sell in 1949.
Glen Farm Guernseys were known for high quality breeding and an outstanding record for being disease free. The original stock came from the Island of Guernsey, but the Taylors continued to selectively breed and improve their herds.
Among the buyers at the auction were Francis Taylor, the grandson of Glen Farm's founder. Francis, who is listed as being from Seekonk, bought a cow (Frolic of the Glen) and a calf (Gold of the Glen). Local buyers were former Governor William H. Vanderbilt who purchased four of the better known cows for his Massachusetts farm, Hugh D. Auchincloss (Jacqueline Kennedy's stepfather), and Mervin Briggs (who had Fairholm Dairy in Portsmouth). Most of the herd went to Pennsylvania and Delaware.
The week before the cattle auction, Edith Taylor Nicholson disposed of all the Glen Farm sheep and some years before the bred horses had been dispersed as well. After the auction there was still cattle on Glen Farm. Sixty head of Angus beef cattle were still being bred in the last years of the farm.


text:
Porosity Analysis in Porous Brass Using Dual Approaches
- 1 North Carolina A&T State University, United States
Copyright: © 2020 Ryan Yeargin, Rob Ramey and Cindy Waters. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
The goal of this research is to produce porous samples for various applications such as heat exchangers, filters and radiation shields. The level of porosity is an important objective yet the level of confidence in two main methods (hand calculations and microscopic analysis) is not high. This work will compare porosity values obtained from traditional hand calculations against analysis from microscopic imaging. Brass powder was mixed with sodium chloride (NaCl) and Polyvinyl Alcohol (PVA) to create porous brass to examine the different levels of porosity in the porous brass. Porous brass was fabricated by powder metallurgy using the dissolution sintering technique by mixing brass with NaCl to obtain the volume ratios of 1:0.5, 1:1, 1:1.5 and 1:2 brass to sodium chloride. The expected porosities are as follows: 1:0.5-33, 1:1-50, 1:1.5-60 and 1:2-67%. In order to create a mixture of the desired volume ratios the respective density of each component must be factored into an equation to determine the measured mass for mixing. The NaCl was leached away for 2 hours in 90°C water after sintering. Scanning Electron Microscopy (SEM) was used to confirm the morphology of the porous brass. It was also used to observe the particle size while viewing the particle's shape and surface appearance. SEM imaging showed a hierarchical bimodal structure existing of macropores and micropores throughout all samples. The porous samples were polished and their micro pore morphology was captured at three different levels.
- 856 Views
- 1,487 Downloads
- 0 Citations


text:
Comments let you have a conversation about something you're working on. Comment threads, called discussions, help you keep track of comments, address your comments to specific people, and respond to and follow comments from your email inbox.
Comments are a handy way of adding notes to your documents, spreadsheets, and presentations that are visible to viewers and collaborators. These can be invaluable for communicating with collaborators about specific parts of the document, as well as making notes about changes you've made or would like to make.
To add a comment, follow these instructions:
- Highlight or select the text, object, or spreadsheet cell you'd like to comment on. If you're working with a presentation, you can highlight an entire slide by selecting it from the list of slides on the left.
- From the Insert menu, select Comment. You can also use the keyboard shortcut Ctrl + Alt + M (Cmd + Option + M on a Mac) to insert a comment.
- Type your comment in the box that appears to the right of the document.
If you'd like to address your comment to a specific person, type a plus sign followed by their email address, like this: _EMAIL_. That person will receive an email with your comment.
Comments in spreadsheets
When working with spreadsheets, you can comment only on one cell at a time. Spreadsheet cells with comments are indicated by a yellow triangle in the cell's top-right corner.
To see all of a sheet's comments, click on the comment icon on the sheet's tab.
In addition to comments, you can also leave notes on individual cells. While comments are great for conversations, notes are useful for adding annotations that don't require a back-and-forth discussion. To add a note, select a cell, click the Insert menu, and select Note. Cells with notes are indicated by a black triangle in the cell's top-right corner.
Working with Comments
After inserting a comment, there are two main places you can work with it — within the yellow comment box, or from within the discussions thread, which you can access by clicking the Comments button in the top right-hand corner of your browser window.
You can reply to a comment with a new post, edit or delete a previous comment you've inserted, and resolve the discussion when you're ready to remove it. Resolving a discussion removes the discussion from your document, spreadsheet, or presentation, but resolved threads will always be available under Comments in the right-hand corner of your document.
From the discussion thread, you can review all discussions, including those discussions that have been resolved. From this menu, you can also change the notification settings for discussions.
Sometimes it can be tedious to have to scan through all the comments you and your collaborators have made on an item. If you open the discussion thread with the Comments button, you can keep track of all of an item's discussions, including those that have already been resolved. In this view, you can also make comments about the entire document, spreadsheet, or presentation.


text:
HYDRAULIC SYSTEM FOR REUSE OF GRAYWATER EFFLUENT FROM WASHING MACHINES
Design and implementation of a hydraulic system to reuse water from the discharge of the machine wash cycle, which, on the one hand, would allow water savings, on the other hand, the reduction of significant volumes of detergent to be drained, which could be used for another wash cycle of harder garments and also, the reduction of the environmental impact.
Steps to reproduce
Design of a functional prototype of a hydraulic system for greywater reuse. -German standard VDI 2221 -Specifications (list of requirements) -Functional structure -Morphological matrix -Solution concepts


Open colormap editor
colormapeditor displays the current figure's colormap as a strip of rectangular cells in the colormap editor. Node pointers are colored cells below the colormap strip that indicate points in the colormap where the rate of the variation of R, G, and B values changes. You can also work in the HSV colorspace by setting the Interpolating Colorspace selector to HSV.
You can also start the colormap editor by selecting Colormap from the Edit menu.
Node Pointer Operations
You can select and move node pointers to change a range of colors in the colormap. The color of a node pointer remains constant as you move it, but the colormap changes by linearly interpolating the RGB values between nodes.
Change the color at a node by double-clicking the node pointer. A color picker box appears, from which you can select a new color. After you select a new color at a node, the colors between nodes are reinterpolated.
You can select a different color map using the Standard Colormaps submenu of the GUI Tools menu. The Plotting Tools Property Editor has a dropdown menu that also lets you select from standard colormaps, but does not help you to modify a colormap.
How to Perform
Select a built-in colormap
Tools > Standard Colormaps
Add a node
Click below the corresponding cell in the colormap strip.
Select a node
Left-click the node.
Select multiple nodes
Adjacent: left-click first node, Shift+click the last node.
Nonadjacent: left-click first node, Ctrl+click subsequent nodes.
Move a node
Select and drag with the mouse or select and use the left and right arrow keys.
Move multiple nodes
Select multiple nodes and use the left and right arrow keys to move nodes as a group. Movement stops when one of the selected nodes hits an unselected node or an end node.
Delete a node
Select the node and then press the Delete key, or select Delete from the Edit menu, or type Ctrl+x.
Delete multiple nodes
Select the nodes and then press the Delete key, or select Delete from the Edit menu, or type Ctrl+x.
Display color picker for a node
Double-click the node pointer.
Current Color Info
When you put the mouse over a color cell or node pointer, the colormap editor displays the following information about that colormap element:
 - The element's index in the colormap
 - The value from the graphics object color data that is mapped to the node's color (i.e., data from the CData property of any image, patch, or surface objects in the figure)
 - The color's RGB and HSV color value
Interpolating Colorspace
The colorspace determines what values are used to calculate the colors of cells between nodes. For example, in the RGB colorspace, internode colors are calculated by linearly interpolating the red, green, and blue intensity values from one node to the next. Switching to the HSV colorspace causes the colormap editor to recalculate the colors between nodes using the hue, saturation, and value components of the color definition.
Note that when you switch from one colorspace to another, the color editor preserves the number, color, and location of the node pointers, which can cause the colormap to change.
Interpolating in HSV. Since hue is conceptually mapped about a color circle, the interpolation between hue values can be ambiguous. To minimize this ambiguity, the interpolation uses the shortest distance around the circle. For example, interpolating between two nodes, one with hue of 2 (slightly orange red) and another with a hue of 356 (slightly magenta red), does not result in hues 3,4,5...353,354,355 (orange/red-yellow-green-cyan-blue-magenta/red). Taking the shortest distance around the circle gives 357,358,1,2 (orange/red-red-magenta/red).
Color Data Min and Max
The Color Data Min and Color Data Max text fields enable you to specify values for the axes CLim property. These values change the mapping of object color data (the CData property of images, patches, and surfaces) to the colormap.
This example modifies a default MATLAB® colormap so that ranges of data values are displayed in specific ranges of color. The graph is a slice plane illustrating a cross section of fluid flow through a jet nozzle. See the slice reference page for more information on this type of graph.
Enhance Colormap
This example modifies a default MATLAB colormap so that ranges of data values are displayed more prominently.
Create a slice plane for the flow dataset:
[x,y,z,v] = flow;
hz = slice(x,y,z,v,[],[],0);
hz.EdgeColor = 'none';
hz.FaceColor = 'interp';
Start the colormap editor:
To reveal more information about the flow data, create more color variation in the region of interest. Add the color red for the largest color data value and blend it with the yellow and orange colors:
The new colormap reveals more of the flow data variation in the higher data values:
Saving the Modified Colormap
You can save the modified colormap using the colormap function or the figure Colormap property.
After you have applied your changes, save the current figure colormap in a variable:
mycmap = get(fig,'Colormap');
To use this colormap in another figure, set that figure's Colormap property:
To save your modified colormap in a MAT-file, use the save command to save the mycmap workspace variable:
To use your saved colormap in another MATLAB session, load the variable into the workspace and assign the colormap to the figure:
Was this topic helpful?


text:
The Boxer Chow is a crossbreed between the Boxer and the Chow Chow developed in the year 2000 in the USA. They are of a new kind, so little is known about its history, but one can identify their characteristics through their parents.
Temperament and Personality
The breed acquires the characteristics of its parents of being a guard dog and an excellent family pet. They are known for their quiet, graceful, dignified, loyal and comical behavior, although they don't like much cuddling. They are affectionate and love to play with kids, but are cautious of strangers. However, introduction to newcomer's can keep them away from getting aggressive.


text:
Dynamic Responses of the Powerhouse Structure of Hydropower Stations due to Hydraulic Excitation
As the capacity and water head of large hydropower projects become higher and higher, the flow-induced structural vibration of powerhouse becomes a very important problem for the design and operation process. Especially as the water head and the running speed are much higher for the pump-turbine than the general turbine, the hydraulic exciting vibration is very remarkable. In this paper the simulation results of free-vibration characteristics of powerhouse structure for different types were concluded and the frequency behavior of the pressure fluctuation in spiral case and draft tube were discussed. The structural dynamic responses under hydraulic exciting were presented including the dynamic responses of displacement, velocity, acceleration and stresses. Based on the vibration criterion of the powerhouse structure, the vibration evaluation was made.
Paul P. Lin and Chunliang Zhang
J. Chen et al., "Dynamic Responses of the Powerhouse Structure of Hydropower Stations due to Hydraulic Excitation", Applied Mechanics and Materials, Vols. 105-107, pp. 233-237, 2012


text:
Identification of the Covariance Structure of Earnings using the GMM Estimator
O'Neill, Donal and Doris, Aedin and Sweetman, Olive (2010) Identification of the Covariance Structure of Earnings using the GMM Estimator. NUI Maynooth.
In this paper we study the performance of the GMM estimator in the context of the covariance structure of earnings. Using analytical and Monte Carlo techniques we examine the sensitivity of parameter identification to key features such as panel length, sample size, the degree of persistence of earnings shocks and the evolution of inequality over time. We show that the interaction of transitory persistence with the time pattern of inequality determines identification in these models and offer some practical recommendations that follow from our findings.
Repository Staff Only: item control page


text:
Now that's what we call progress!
The Australian Council for Educational leaders applauds recent commentary on tracking academic progress rather than solely focusing on static achievement data at a single point in time. (Achievement matters but what about tracking learning progress. The Age, 27.01.15)
Tracking student progress data provides insight into student learning and the success of teaching strategies and programs.
Overemphasis on static achievement data misses the opportunity to celebrate the quality of teaching and learning in classrooms across Australia.
Quoting from research that investigated the link between student growth in literacy learning and the teacher's use of classroom strategies, Associate Professor Stephen Humphry from UWA says, "Progress data spanning two or more time points is the best source of information by which to gauge the extent of learning and the impact of specific factors".
The research, titled In Teacher's Hands, conducted by Edith Cowan University and the UWA in over 200 classrooms, provided a clear picture that teachers can make a big difference to student learning.
This difference is not necessarily evident when only static achievement data is used to measure performance.
Many factors impact on achievement at a given point in time. It is virtually impossible to obtain clear evidence of teacher impact based on static achievement data. Although progress is also affected by many factors, progress data can provide a better indication of the impact of a teacher than static achievement data.
Tracking student progress, as suggested in the original article, provides opportunity to recognize and celebrate successful learning and teaching.
The Australian Council for Educational Leaders (ACEL) gives access to worldclass empirical research along with the practical support to achieve excellence in leadership in the education sector.
Click here to download the PDF for the above
Click here to access index of Media Releases


text:
This paper presents optical night sky brightness measurements from the stratosphere using CCD images taken with the Super-pressure Balloon-borne Imaging Telescope (SuperBIT). The data used for estimating the backgrounds were obtained during three commissioning flights in 2016, 2018, and 2019 at altitudes ranging from 28 to 34 km above sea level. For a valid comparison of the brightness measurements from the stratosphere with measurements from mountain-top ground-based observatories (taken at zenith on the darkest moonless night at high Galactic and high ecliptic latitudes), the stratospheric brightness levels were zodiacal light and diffuse Galactic light subtracted, and the airglow brightness was projected to zenith. The stratospheric brightness was measured around 5.5 hr, 3 hr, and 2 hr before the local sunrise time in 2016, 2018, and 2019, respectively. The B, V, R, and I brightness levels in 2016 were 2.7, 1.0, 1.1, and 0.6 mag arcsec-2 darker than the darkest ground-based measurements. The B, V, and R brightness levels in 2018 were 1.3, 1.0, and 1.3 mag arcsec-2 darker than the darkest ground-based measurements. The U and I brightness levels in 2019 were 0.1 mag arcsec-2 brighter than the darkest ground-based measurements, whereas the B and V brightness levels were 0.8 and 0.6 mag arcsec-2 darker than the darkest ground-based measurements. The lower sky brightness levels, stable photometry, and lower atmospheric absorption make stratospheric observations from a balloon-borne platform a unique tool for astronomy. We plan to continue this work in a future midlatitude long duration balloon flight with SuperBIT.
All Science Journal Classification (ASJC) codes
- Astronomy and Astrophysics
- Space and Planetary Science


How to dynamically add a Scala trait to an object instance
This is an excerpt from the Scala Cookbook (partially modified for the internet). This is a very short recipe, Recipe 8.8, "How to dynamically add a Scala trait to an object instance."
Problem
Rather than add a Scala trait to an entire class, you just want to add a trait to an object instance when the object is created.
Solution
Add the trait to the object when you construct it. This is demonstrated in a simple example:
class DavidBanner
trait Angry {
 println("You won't like me ...")
}
object Test extends App {
 val hulk = new DavidBanner with Angry
}
When you compile and run this code, it will print, "You won't like me ...", because the hulk object is created when the DavidBanner class is instantiated with the Angry trait, which has the println statement shown in its constructor.
Discussion
As a more practical matter, you might mix in something like a debugger or logging trait when constructing a Scala object to help debug that object:
trait Debugger {
 def log(message: String) {
 // do something with message
 }
}
// no debugger
val child = new Child
// debugger added as the object is created
val problemChild = new Child with Debugger
This makes the log method available to the problemChild instance.
... this post is sponsored by my books ...


text:
Using segway-like balancing technology, these incredible robots can climb a pole while balancing, hop like a pogo stick, and even climb up stairs. These outstanding creations and more are the product of University of Southern Cal's robotics lab.
The first robot is called the iLean. It's basically two wheels attached to a pole which it plants on the ground and balances upon. It then turns its wheels inward and climbs up the pole while maintaining perfect balance.
Next is the iHop which is essentially a self balancing pogo stick. It also has wheels to help it balance and move freely. The pogo-stick like abilities are demonstrated later in the video.


Back to home page
Project CMSSW displayed by LXR

File indexing completed on 2023-10-25 09:44:07
0001
0002 //======================================================================
0003 // This script generate a web page from a ROOT file containing histograms.
0004 // It expects the histograms being split among one level of subdirectories.
0005 // It is configured through those environment variables:
0006 //
0007 // $PUB_INPUT_FILE : name of the input ROOT file.
0008 // $PUB_INPUT_FOLDER : the top directory within the ROOT file.
0009 // $PUB_OUTPUT_DIR : name of the output directory.
0010 // $PUB_TITLE : web page title.
0011 // $PUB_COMMENT : text to be inserted at the top of the web page.
0012 //======================================================================
0013
0014 int elePublishHistos()
0015 {
0016 TString pub_input_file = gSystem->Getenv("PUB_INPUT_FILE") ;
0017 TString pub_input_folder = gSystem->Getenv("PUB_INPUT_FOLDER") ;
0018 TString pub_output_dir = gSystem->Getenv("PUB_OUTPUT_DIR") ;
0019 TString pub_title = gSystem->Getenv("PUB_TITLE") ;
0020 TString pub_comment = gSystem->Getenv("PUB_COMMENT") ;
0021
0022 // prepare unix output directory
0023 pub_output_dir = gSystem->ExpandPathName(pub_output_dir.Data()) ;
0024 if (gSystem->AccessPathName(pub_output_dir.Data())==kFALSE)
0025 { std::cout<<"Output directory is "<<pub_output_dir<<std::endl ; }
0026 else if (gSystem->mkdir(pub_output_dir,kTRUE)<0)
0027 { std::cerr<<"Failed to create "<<pub_output_dir<<std::endl ; exit(1) ; }
0028 else
0029 { std::cout<<"Creating "<<pub_output_dir<<std::endl ; }
0030
0031 // open input file
0032 if (gSystem->CopyFile(pub_input_file.Data(),(pub_output_dir+"/"+pub_input_file).Data(),kTRUE)<0)
0033 { std::cerr<<"Failed to copy "<<pub_input_file<<std::endl ; exit(2) ; }
0034 else
0035 { std::cout<<"Input file is "<<pub_input_file<<std::endl ; }
0036 TFile * file = TFile::Open(pub_input_file) ;
0037 if (file!=0)
0038 {
0039 std::cout<<"Opening "<<pub_input_file<<std::endl ;
0040 if (file->cd(pub_input_folder)!=kTRUE)
0041 { std::cerr<<"Do not find "<<pub_input_folder<<std::endl ; exit(4) ; }
0042 else
0043 { std::cout<<"Input folder is "<<pub_input_folder<<std::endl ; }
0044 }
0045 else
0046 { std::cerr<<"Failed to open "<<pub_input_file<<std::endl ; exit(3) ; }
0047
0048
0049 // web page header
0050 std::ofstream web_page((pub_output_dir+"/index.html").Data()) ;
0051 web_page
0052 <<"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n"
0053 <<"\n"
0054 <<"\n"
0055 <<"<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />\n"
0056 <<"<title>"<<pub_title<<"</title>\n"
0057 <<"\n"
0058 <<"
"<<pub_title<<"
\n" ;
0059 web_page<<"
"<<pub_comment ;
0060 web_page
0061 <<" They were made using configurations "
0062 <<"<a href=\"_URL_
0063 <<"DQMOffline/EGamma/test/ElectronAnalyzer_cfg.py and "
0064 <<"<a href=\"_URL_
0065 <<"DQMOffline/EGamma/test/ElectronOfflineClient_cfg.py." ;
0066 web_page
0067 <<" One can download the full <a href=\""<<pub_input_file<<"\"> histograms file." ;
0068 web_page<<"
\n" ;
0069
0070 // style
0071 TStyle *eleStyle = new TStyle("eleStyle","Style for electron dqm offline");
0072 eleStyle->SetCanvasBorderMode(0);
0073 eleStyle->SetCanvasColor(kWhite);
0074 eleStyle->SetCanvasDefH(600);
0075 eleStyle->SetCanvasDefW(800);
0076 eleStyle->SetCanvasDefX(0);
0077 eleStyle->SetCanvasDefY(0);
0078 eleStyle->SetPadBorderMode(0);
0079 eleStyle->SetPadColor(kWhite);
0080 eleStyle->SetPadGridX(false);
0081 eleStyle->SetPadGridY(false);
0082 eleStyle->SetGridColor(0);
0083 eleStyle->SetGridStyle(3);
0084 eleStyle->SetGridWidth(1);
0085 eleStyle->SetPadTickX(1);
0086 eleStyle->SetPadTickY(1);
0087 eleStyle->SetHistLineColor(1);
0088 eleStyle->SetHistLineStyle(0);
0089 eleStyle->SetHistLineWidth(2);
0090 eleStyle->SetEndErrorSize(2);
0091 eleStyle->SetErrorX(0.);
0092 eleStyle->SetTitleColor(1, "XYZ");
0093 eleStyle->SetTitleFont(42, "XYZ");
0094 eleStyle->SetTitleXOffset(1.0);
0095 eleStyle->SetTitleYOffset(1.0);
0096 eleStyle->SetLabelOffset(0.005, "XYZ");
0097 eleStyle->SetTitleSize(0.05, "XYZ");
0098 eleStyle->SetTitleFont(22,"X");
0099 eleStyle->SetTitleFont(22,"Y");
01


text:
Share & Connect
International research commissioned by P2i, the world leader in liquid repellent nano-coating technology, reveals demand for mobile devices to be water-repellent as standard. The results come as more and more consumers put their phones at risk of moisture and corrosion damage as they go about their day-to-day activities.
The research found that many people keep their mobile phones with them for the majority of their average day, whatever they intend to do. The Spanish and British are more likely to take their mobile phones to a pub or café (88 percent and 85 percent respectively) than the French (67 percent), Germans (60 percent) or Americans (56 percent) – although it was Americans (12 percent) who were most likely to spill alcohol on their phones.
Water came top on the spillage stakes with an average 30 per cent of respondents having spilt it on their mobile phone, followed by coffee (13 percent) and tea (8 percent) in second and third places. Surprisingly, men were more likely to have spilled coffee on their phone than women (16 percent and 11 percent respectively).
Commenting on the survey results, Dr. Stephen Coulson, CTO, P2i says: "Mobile phones are not just susceptible to accidental spillages in pubs or cafes. Reflecting the increasing role that they play in our lives, this survey also found that on average phones are taken out in the rain (64 percent); in the snow (59 percent) and even into the shower (8 percent) and sauna (3 percent) – all posing a risk of the phone being exposed to moisture which can cause long term damage.
There is a very real demand for these devices to be able to keep up with thriving lifestyles. Phones are no longer left on the desk in the office but now accompany us everywhere we go." When it comes to exposing a mobile device to the outdoor elements such as sand and sea, the Spanish (77 percent) and the French (72 percent) are the most likely to take their phones to the beach. Only 47 percent of respondents from the USA take their phones with them to sit beside the sea.
Dr. Coulson adds, "It's no surprise that on average over half of all of those questioned (51 percent) expect water protection to be included as standard when buying a mobile phone. Without it, users not only need to avoid liquid coming into contact with their phones but have to consider the 'hidden' risk of moisture that can cause corrosion, damaging the phone, its components and, often more importantly, the content and data stored on it."
When asked what applications they would miss the most if their phone stopped working, the UK is clearly a nation of text fanatics, with 63 per cent of respondents citing text messaging over any other function. The findings from the other nations showed that the ability to phone people would be missed the most.
On Booth 2E58, in Hall 2, at Mobile World Congress, Barcelona, P2i will be demonstrating its Aridion technology which dramatically increases the reliability of electronic devices by protecting them from water and corrosion damage. Over nine million electronic devices are now protected by Aridion including smartphones, tablets, and hearing aids.


text:
The platinum-iridium alloy wire in a hot-wire ammeter expands when its temperature increases and contracts when its temperature decreases. The temperature of the wire is dependent on the current in the wire. A hot-wire ammeter using such a wire will give a constant reading for an alternating current that has a particular peak value. Which of the following most correctly explains how an alternating current with a frequency of 50 hertz in the wire can produce a constant hot-wire ammeter reading? (A) The wire heats a hot-wire ammeter's other mechanical components. The expansion and contraction of these components are out of phase with each other, so the reading on the ammeter remains constant. (B) The wire expands when its temperature increases much faster than it contracts when its temperature decreases, so the wire never reduces in temperature for a sufficient time to contract noticeably. Or (C) the frequency at which the wire can undergo a cycle of expansion and contraction is much smaller than the frequency of the alternating current, so the expansion of the wire corresponds to the effective value of the current.
So this question is asking us to identify the correct reason that a hot-wire ammeter displays a constant reading in response to an alternating current. Let's clear the answer options off the screen for now so we can have a closer look at how this works. To start with, let's recall that an alternating current is a current whose direction and magnitude are constantly changing. We can draw a graph with current on the vertical axis and time on the horizontal axis that shows how an alternating current varies over time.
Initially, at time zero, there's zero current. After this, we can see that current increases up to some maximum value before decreasing again back down to zero. After this, the current increases in the negative direction up to some maximum negative value. This represents current going in the opposite direction. The magnitude of this current then decreases to zero again. And this cycle then repeats over and over again, with the current increasing in one direction and then decreasing again, then increasing in the opposite direction and decreasing again, and so on.
In this question, we're dealing with an alternating current with a frequency of 50 hertz. This means that the current undergoes one full cycle like this 50 times per second, meaning that the current changes direction 100 times every second. Now, attempting to measure the size of a current like this is much more challenging than measuring that of a direct current, which is one that stays at a constant level in one direction. To measure a direct current, it's common to use a device known as a moving coil ammeter, which is based on a galvanometer. In a galvanometer, the magnetic field produced by a current causes a needle to defect across a dial by an amount proportional to the size of the current. This works great for direct currents. However, it doesn't work so well for alternating currents. This is because a galvanometer effectively measures the magnetic field produced by a current.
And if the current is rapidly alternating, then the magnetic field will alternate at the same frequency. This means if we connect our galvanometer to an alternating current source, we find that the needle fluctuates rapidly from side to side, which makes it essentially impossible to obtain an accurate reading. In contrast, a hot-wire ammeter, like the one mentioned in this question, is an ammeter which is designed specifically to measure the size of alternating currents. The way it does this is rather than looking at the electromagnetic effects of a current like a galvanometer does. It measures the thermal effects of charge flowing in a wire.
A hot-wire ammeter can measure the alternating current in a circuit by allowing a fraction of this current to flow along a platinum-iridium alloy wire. Attached to this wire is a silk thread which passes over a pulley, which is then attached to a spring which keeps it under tension. The pulley then has a needle attached to it, which points to a dial. The way that this works is that platinum-iridium wire produces heat when charge flows through it due to resistive dissipation. Although some of this heat is given away to its surroundings through conduction and radiation, the temperature of the wire itself increases, causing it to undergo thermal expansion. As the temperature of the wire increases, the rate at which it transfers heat to its surroundings also increases, until eventually it equals the rate at which the wire dissipates electrical energy. At this point, the temperature of the wire stops increasing.
Now this is where things get interesting. As it mentions in the question, the temperature of the wire is dependent on the current in the wire. However, we know that the current in the wire is rapidly alternating. So why is it then that the temperature of this wire doesn't fluctuate too? Well, simply put, the thermal expansion and contraction of this wire is much slower than the alternation of the current. In a given period of time, the heat produced by the wire 𝑄 is proportional to the current squared. So it is technically true that the wire produces more heat when the magnitude of the current is at its maximum, which corresponds to these positions on the graph.
However, the overall temperature of the wire, as well as its thermal contraction and expansion effects, change so slowly that there's no time for the wire to cool down and contract between these two points of maximum current magnitude. This means that for a current with a given peak value, a hot-wire ammeter will give a constant reading. So now, if we look back at our answer options, we can see that this is best described by option (C). An alternating current with a frequency of 50 hertz can produce a constant hot-wire ammeter reading because the frequency at which the wire can undergo a full cycle of expansion and contraction is much smaller than the frequency of the alternating current. So the expansion of the wire corresponds to the effective value of the current.


text:
Chemical Engineering and Processing, Vol.122, 380-388, 2017
Microwave fast-tracking biodiesel production
Three kinds of biodiesel production processes are compared and it is shown that the microwave heated acid process has higher productivity than the conventional heating alkaline or acid processes. The reaction time to reach the maximum yield in microwave-irradiated process is reduced to 50% of the time required by conventional heating processes. An optimization of process variables was done to identify the optimum microwave process irradiation. Searching an explanation for this non thermal microwave effect, a statistical design to stablish the complete chemical kinetic equation for soya oil transesterification with ethanol catalyzed by methane sulfonic acid was realized. The kinetical results show that this process has a complex mechanism that can be seen as a pseudo-1.6 global order reaction with low activation energy. Precisely, the order is 0.004 with respect to ethanol and -1.6 to soya oil. An analysis of this negative order was done and it brings a little more information to understand how to get best returns from biodiesel operations.


text:
Value with Line – Hatching & Cross-Hatching Lesson Plan
By Michelle C. East 2016 (All Rights reserved)
Lesson Plan & Worksheet: Practical, hands on Hatching and Cross-Hatching lesson for 4th grade through Adult. (3 Page PDF)
Includes lesson objectives, delivery, project suggestions, and worksheet.
- Lesson covers:
- Purposes for lines
- Types of Lines (Line Family)-
- Value: Shadows and Highlights
- Creating Values through Lines: Hatching and Cross-hatching
- Practice hatching & cross-hatching the forms (following contour of forms)
Additional Activity: Students draw geometric forms from direct observation, then apply value with hatching and cross-hatching lines.
Project Suggestions: Chex Mix Cross-Hatching Drawing and Still Life
© Michelle C. East Create Art with ME 2016 – Reproducible for CLASSROOM use only.


text:
- Psychology & the public
- What we do
- Member networks
- Careers, education & training
Brief interruptions can lead to crucial errors
People are more prone to making mistakes when their attention is caught by even the shortest of interruptions. This is the suggestion of new research from Michigan State University (MSU), which found a person's ability to accurately complete a task is significantly impacted by small disturbances, such as taking the time to silence a ringing phone.
Published in the Journal of Experimental Psychology: General, the findings, which were gathered from more than 300 participants, revealed error rates doubled when individuals performing a sequence-based task on a computer were disrupted for just three seconds.
Erik Altmann, Associate Professor of Psychology at MSU, said: "What this means is that our health and safety is, on some level, contingent on whether the people looking after it have been interrupted."
The authors explained the findings show interruptions - of which there are often many in people's daily lives - can have serious consequences, especially for professionals such as emergency room doctors.
Professor John Davies from the University of Strathclyde, a Fellow of the British Psychological Society, comments:
"The research from MSU confirms similar findings from a number of previous studies. Distraction is a major cause of the 'attentional lapse', which increases the probability of subsequent error. Although there are several reasons as to why this happens, one of the simplest to understand is that sometimes people forget where they left off the task at hand, prior to the interruption. This can lead to missing out a crucial step (such as leaving something in a wound for example) or alternatively duplicating something they have already done."
- Most Read
- Most Comments
- Register of Applied Psychology Practice Supervisors
- Raising awareness of adult autism


text:
Application note PD 640
Analogue input/output: 4 x (0-20mA / 4-20mA)
The PD 640 contains 4 analogue channels, of which 2 channels can be configured for analogue input or analogue output, and 2 channels are permanent analogue inputs.
When a channel is used as an analogue output, the input channel reads back the actual current of the output.
All PROCES-DATA modules are based on the Channel concept. A channel is a functional object, consisting of functions and all function related data.
A PD 640 Module consists of 3 channel types:
– Service channel:
– Analogue Input/Output channel:
– Analogue Input channel:
General module behaviour and interface.
Functions and data for analogue input / output.
Functions and data for analogue input.
An Analogue Input/Output channel in a PD 640 module is identical to an Analogue Input channel except for the addition of two output registers:
– Percentage output and Scaled output
Also, the channel configuration enables the selection of input or output:
– Signal type
Analogue Input channel description:
Input channels provided by PROCES-DATA contain much more than just the basic input function. The input channel functions and associated parameters are formed into a channel description. The module's integrated controller handles all channel functions.
Functions need only to be configured for operation. No additional programming is required.
Analogue Input Channel monitors:
– Signal out of range
– Wire broken (4-20mA mode only)
Analogue Input Channel functions:
– Input signal scaling to SI unit
– Analogue Input Filter
Analogue Input/Output Channel functions:
– Output percentage
– Output scaled
PD 641 Application Notes (Pt100 / Pt 1000)
PD 642 Application Notes (mV / thermocouple)


Weather Stations - Edwards Aquifer Authority
Weather Stations
Hover over and click on the yellow location indicator and a pop up window appears with station identification information. Click on See Measurements for the latest conditions and data. The ArcGIS online map is located here.
Predicting Edwards Aquifer Recharge Using Potential Evapo-Transpiration (PET) Values
The EAA, with its partners (including Barton Springs Edwards Aquifer Conservation District, Bandera River Authority and Groundwater District, the Nueces River Authority, Cibolo Nature Center, Bat Conservation International), and private landowners, is developing a network of weather stations in our shared region. Since some water loss is due to evapo-transpiration (ET) after precipitation events, as such, ET is a valuable tool for improving recharge estimates and managing groundwater resources.
This shared network of weather stations collects climatic and soil moisture data that can be applied to calculate ET values at numerous locations throughout the Edwards Aquifer Recharge Zone and Contributing Zone. These data are collected every 15 minutes, and transmitted hourly through a telemetry network, available to the public through this EAA web page. Parameters collected at the weather stations are:
 1. Air Temperature
 2. Relative Humidity
 3. Barometric Pressure
 4. Precipitation
 5. Solar Radiation
 6. Dew Point
 7. Wind Direction
 8. Wind Speed
 9. Soil Moisture
Climatic data from of the weather stations aids in our understanding of how, when, and where the Aquifer recharges, and may be incorporated into numerical models that are used to support management of the Edwards Aquifer.


text:
Use canned Actions for frequent replies
Respond to repetitive support queries faster by inserting canned responses in ticket replies, without spending time typing manual replies. HappyFox allows you to create a repository of Canned Actions, which can be used for ticket reply or private note.
Applicable Plans: ✔ Mighty ✔ Fantastic ✔ Enterprise ✔ Enterprise Plus
Canned Actions has two functions:
Auto-fills a predefined response with dynamic placeholders (Merge Fields).
Performs changes to ticket properties such as status, priority, assignee etc.
Note: Both the functions mentioned above are optional towards defining a Canned Action. For example, Canned Actions can be customized to do ticket property changes without inserting any message.
Go to Automate >> Canned Actions.
Note: Page visibility is governed by a permission "Manage Canned Actions". If you are not able to see this page, contact your administrator.
Manage Canned Actions:
In this page, in addition to viewing existing/creating new canned actions, you may
- Export all Canned Actions to CSV/Excel.
- Edit, Clone or Delete Canned Actions through more actions.
Create a New Canned Action:
- Click Create a Canned Action.
- Enter the content of the message that will be added on applying the Canned Action. Adding message as part of a Canned Action is optional.
- Choose the ticket properties that need to change and set appropriate values.
- Enter name and description for the Canned Action. Choose applicable categories and define if the Canned Action will be publicly available.
- Click Finish Creating a Canned Action
Using Merge fields in Canned Actions message:
You can add merge-fields to your canned action message and have them replaced in real-time while adding a canned action to a ticket reply or a private note.
Currently, Merge Fields for canned actions will not work when used along with Bulk Actions.
View/Modify Existing Canned Actions:
- Click on the desired Canned Action to view/edit in the Canned Actions page.
- Find all the information about that Canned Action in the "Quick Preview".
- Click "Edit" to edit the Canned Action information.
- Click "Clone" to create a similar Canned Action.
- Click "Delete" to delete the Canned Action.
Add Canned Action to a Ticket Reply/Private Note:
- Go to Ticket Details page of any ticket.
- Make sure Canned Actions are defined for the ticket's associated category.
- Click "Reply" or "Private Note".
- Select the desired Canned Actions from the list of Canned Actions inside the editor.
- Confirm your changes to text and send a reply.
To know how Canned Actions work in HappyFox Classic, refer to the document attached.


text:
Roman warriors associated hematite with Mars, the Roman God of War. The soldiers used hematite for protection in battles, believing it would make them invincible.
For thousands of years, Hematite has been prized by many cultures. The Egyptians used hematite to calm anxiety. The famous Greek physician/philosopher, Aelius Galenus used it to treat eye infections and as a cure for headaches. Roman soldiers believed that when hematite was rubbed all over their bodies it provided protection during battle. Legend has it that, blood spilled at these ancient Roman battles saturated the ground and seeped into the earth creating this "blood" stone. Native Americans also believed that war paint made from hematite would make one invincible in combat.
Hematite helps with mental organization, balancing energy, enhancing memory and increasing intuition as well as boosts the wearer's self-esteem.


Skip to Navigation
St. Platonida of Syria
Commemorated on April 6
St. Platonida was at first a deaconess, but afterwards withdrew into the Nisibis Desert, where she organized a women's monastery.
The Rule of her monastery was known for its strictness. The sisters partook of food only once a day. When they were not praying, they spent their time in monastic labors and various obediences.
St. Platonida was for all the sisters a living example of strict monastic asceticism, meekness, and love for neighbor. Having reached a great old age, St. Platonida died peacefully in the year 308.
By permission of the Orthodox Church in America (


Miitomo Instructions
Krang Mii Image by!SiC
QR Code for Krang by!SiC
Mii Plaza Name: Krang
Created by:!SiC
Supervillain from Dimension X in the Teenage Mutant Ninja Turtles universe.
Tags: evil, supervillain, teenage mutant ninja turtles, tmnt, villain
Categories: Toons
Created on the: Wii
Miitomo Instructions:
Start a new character from scratch and make these changes.
Headrow 1 column 2Type: 2nd row, 1st column
row 4 column 3Facial Structure: 2nd row, 6th column
row 1 column 2Skin Color: 1st row, 2nd column
Eyebrowseyebrow shape
row 2 column 4Color: 2nd row, 4th column
rotate clockwiseRotate: 6 clockwise
make biggerSize: 4 bigger
make widerHorizontal: 10 wider
move downVertical: 5 down
Eyeseye shape
row 2 column 1Color: 2nd row, 1st column
make smallerSize: 2 smaller
make widerHorizontal: 2 wider
move downVertical: 1 down
Nosenose shape
make smallerSize: 2 smaller
move upVertical: 4 up
Mouthmouth shape
make biggerSize: 2 bigger
move upVertical: 4 up
Mustacherow 2 column 2Type: 2nd row, 2nd column
make smallerSize: 4 smaller
move upVertical: 9 up
Facial Hair Colorrow 2 column 4Color: 2nd row, 4th column
Size (1st tab)heightHeight: 0%
weightWeight: 0%
Click "Next"
NicknameEnter NicknameKrang


Sending the response message of API after command success or failed
I using the constructor of aggregate with command handler annotation, to create create the new instance of the aggregate. Now after the creation, the api have to send the response message to UI (which shown to user). How I can achive this? and what is the best way to to this?
I was learned about the following pattern,, please suggest any good way or example to implement this.
In simple cases your API endpoint handler can construct a command and use sendAndWait() to send the command via the command gateway.
sendAndWait will throw an exception if the the command was not dispatched successfully.
The issue is that your projections will not necessarily be up to date on return from sendAndWait() – so you can't "read your writes".
There is a discussion on the "read your writes" issue here
It has some sample code.
In our project we have built on the understanding gained from the sample code to create an implementation pattern of correlated commands and events.
Our projections publish on the query bus to allow senders of correlated commands to know when their write is readable.
It's working well and is a surprisingly small amount of code.
From the link above it sounds like Axon will provide something like this at some point…
Hi Aswani, Steven,
Aswani, what kind of response are you looking for to be returned as part of a command execution?
The framework does not impose any restriction on returned values from Command Handlers at the moment.
However, from a usage perspective we suggest that you only return a void (in case of success or ignore), an exception (for failure) and Identifiers of Aggregates/Entities which were constructed as a result of handling the command.
A command handling constructor will actually by default provide you with the Aggregate Identifier, instead of the Aggregate instance.
Thus, if the response you'd want to give to the UI is an identifier to be able to retrieve a query model, this should already be doable.
What Steven points out should also proof valuable, given the scenario you need to reply with an actual Query Model, spoofing a synchronize operation on the back-end.
I think his suggestion would be sufficient given you're interested in the entire Query Model.
Lastly, as pointed out, we're indeed looking into adding the some indication in the Command Response pointing to the sequence of the last event published as a reaction to the given command.
With this, you should in turn be able to query your model adding this sequence number to the query you dispatch as an expectation your Query Model should comply too.
As shared, this is however not yet implemented.
That's my 2 cents to the situation.


text:
By: Matthew Bivins Rogers
Open the Family Chart as you read along
Other researchers have traced the lineage of the Stearns family back to around 1512, in Stoke, Cambridge, England. It appears the family origins in America begin in the early seventeenth century, when Shubeal Stearns settled in Charleston, Massachusetts.
In 1620 Shubeal begot Charles. Charles married Rebecca (Gibson). In 1658 Charles and Rebecca begot Isaac in Watertown Massachusetts. He married Hannah Becket. Isaac and Hannah begot John, December 20, 1690 in Salem, Massachusetts. He married Martha (Willard). John and Martha begot John Jr, August 7, 1719 in Salem, Massachusetts. He married Rachel (Pettiplace). John and Rachel begot Isaac, November 21, 1757 in Newport, Rhode Island. He married Phebe (Wait). Isaac and Phebe begot Isaac L, around 1778, someplace in Connecticut. Isaac L. first married an unknown women with whom he begot Tompkins Stearns around 1808 in New York State. Isaac L. then married Jane Shaw (Powers) and they begot Joseph L. Stearns, October 3, 1814 in somewhere in Ohio.
Tompkins Stearns married Harriett (Noe) December 29, 1835 in Delaware County, Ohio. The couple had three sons: Josiah A, Philander and Simon.
Joseph L. Stearns, first married Elizabeth (McClain). They had three children: Luther I, Pheba and Sarah Jane. Joseph's second wife was Lucinda Dearman. They had three children: William L, Marry E. and Clara C.
The above text was created from the research of other Stearns descendents. We have not had the time or resources to verify or conduct our own research on the Stearns family before the 1850's. What follows are the results of our research.
Philander Stearns was born in 1839. He was the son of Tompkins and Harriett Stearns. Philander met Hester Ann Eastman in 1858, while he was attending College in Hartsville, Indiana. She was 16 and he was 18 years old. They married the following year, November 26, 1859. Hester's brother Matthew Warren married Philander's cousin Sarah Jane Stearns the same year.
Philander and Hester's first child was born, Hattie S. Stearns, May 23 1860.
In September of 1861 Philander Stearns and Matthew Warren Eastman enlisted in the 33rd Indiana Infantry Co. "I". Philander and Hester's second child Ann M. was born April 1, 1862.
On March 5, 1863 Philander and Matthew were captured along with most of their regiment near Franklin Tennessee, during the Battle of Thompson's Station. The regiment was paroled from Libby Prison two months later in May. Philander and Matthew made their way back home and reenlisted in January of 1864. Philander Francis Rosecrans was Philander and Hester's final child, he was born the following month on February 10.
William A. Hastie was a Music Teacher and Composer in Cincinnati, Ohio. Ann joined the Angels the day after her 41st birthday, April 2, 1903. William joined Ann in Eternal Peace after being struck by an automobile, May 7, 1948.
Philander Francis Rosecrans Stearns was born February 10, 1864. Family legend says he had twelve middle names, in respect to the generals of the Union Army. He passed away four months shy of his 20th birthday, October 17, 1883. His burial certificate from Spring Grove Cemetery in Cincinnati only identifies six initials, "P. F. O. E. R. S. Murdock". The Murdock name likely shows he was adopted by his Mother's second husband, George Murdock. During his lifetime it may have been entertaining to believe he was named after the Union Generals. Certainly the 33rd Indiana Infantry was attached to the Army of the Cumberland which was led by General Rosecrans. The General was for a time one of the more popular Union Generals and well liked by his troops, so it's likely Philander Francis did carry his name as his sisters stated. But the other initials are more likely indications of family names: Philander Francis Orren Eastman Rosecrans Stearns Murdock.
Hester was a hardy woman; while Philander was away at war she continued to maintain the farm. She planted and harvested the wheat and corn and would load it into a wagon and take it to the mill to be ground. On one such trip to the mill a neighbor she didn't particularly care for imposed on her for a ride into town. During the trip the neighbor tried to get fresh with her. So when they came upon a river which needed to be forded, Hester picked the man up and heaved him in. She never had any trouble with him again.
Philander was killed at the battle of New Hope Church in Georgia on May 25, 1864. Later after the War Hester married George A. Murdock and the family moved to Cincinnati Ohio.
Matthew Warren was born August 20, 1840. He married Sarah Jane Stearns, November 6, 1859. Matthew enlisted in September, 1861 in the 33rd Indiana Infantry Co. "I". He was killed at the Battle of Peach Tree Creek, July 20, 1864.
Sarah Jane Stearns was born June 21, 1841. She was the daughter of Joseph L. and Elizabeth (McClain) Stearns. She married Matthew Warren Eastman, November 6, 1859. Matthew was the brother of Hester Ann Eastman. He enlisted in September, 1861 in the 33rd Indiana Infantry Co. "I" and was killed at the Battle of Peach Tree Creek, July 20, 1864.
Matthew had only been married to Sarah for 4 1/2 years at the time of his death. Sarah remarried Winfield Richardson, January 3, 1866. She didn't survive to 1870. Careful study of the 1870 and 1880 census shows us two Eastman children who may be orphans of Matthew Warren and Sarah (Stearns) Eastman. Their names were Alta and Joseph M.
Alta Eastman was born in September 1860. After her parents died she was raised by Isaac and Cynthia Stearns. She married Alexander Mills, September 10, 1876. Alexander was 26 and Alta was 16 years old when the couple married. They had three children: Grace, Willard and Warren C.
Joseph M. Eastman was born in 1862. After his parents died, he is shown in the 1870 census living with William and Mary Stearns. Later in the 1880 census he was enumerated as the ward of Alonzo and Phoebe (Stearns) Wilcox. So far we haven't found any record for Joseph after 1880.
Sarah (Stearns) Eastman/Richardson may have left behind a pair of twins fathered by her second husband, Winfield Richardson. The 1870 census shows two Richardson children age three living in the same household as Winfield. The children born in 1867, are a girl named Emma B. and boy named Worthy L. If these are Winfield and Sarah's children, it may that Sarah died while giving birth. However other researchers have recorded Sarah passing through the Gates of Heaven, October 11, 1868.
So far we haven't been able to find any records pertaining to Winfield Richardson or Worthy and Emma after 1870.
Much of the information from this history comes from Uncle Will Hastie's interview of Hester Ann (Eastman) Stearns/Murdock transcribed in the Charles' Hastie Letter and internment certificates from the Spring Grove Cemetery in Cincinnati Ohio. Also notes from Margaret Battcher and Hester (Battcher) Coyne.
The One World Family Tree database at Ancestry.com
As we have stated the research continues and you are encouraged to add your facts, speculations or questions e-mail _EMAIL_


Ontology explorer
Gene ontology
Version 2014-12-22
use AND (NOT) or OR
use AND (NOT) or OR
restrict to BRENDA links:
5 different search results found
Details for type IV pilus-dependent motility
Gene ontology ID
Any process involved in the controlled movement of a bacterial cell which is dependent on the presence of type IV pili. Includes social gliding motility and twitching motility
1. social gliding motility
2. TFP-dependent motility
3. TFP-dependent movement
4. twitching motility
5. type 4 pilus-dependent motility
6. type four pilus-dependent motility
1. GOC: go curators
2. PMID _PHONE_
is an element of the parent element
is a part of the parent element
is related to the parent element
derives from the parent element
// tissue/ enzyme/ localization link to BRENDA
Condensed Tree View
Gene ontology
Tree view
Gene ontology


text: (a) In a charge current, spin "up" and "down" electrons flow together. In a spin current, up and down electrons flow in opposite directions. (b) A schematic of the spin Hall effect. Spin-orbit coupling induces an orbital motion opposite in direction to the electron spin, deflecting upand down-spin electrons in opposite directions. The net effect is a conversion of charge into spin currents.


text:
Through funding from the Ontario Trillium Foundation, the Healthy Active Living and Obesity Research Group (HALO) led a series of webinars on physical literacy and the Canadian Assessment of Physical Literacy.
Physical Literacy Assessment 101
The goal of this session is to provide attendees with an overview of physical literacy and introduce the Canadian Assessment of Physical Literacy (CAPL). Attendees will be provided with a brief history of how the CAPL was developed and why it is a valid and reliable assessment of physical literacy for children 8 to 12 years of age. Attendees will also learn the benefits of using the CAPL within their program, including how assessment results can enhance program delivery.
A Practitioner's Guide to Doing the CAPL
During this interactive session, attendees will be provided with an in-depth description of the CAPL domains (Daily behaviour, Physical Competence, Knowledge and Understanding, and Motivation and Confidence) and learn how to administer each of the CAPL protocols. Attendees will learn the ins and outs of how the CAPL can easily integrate into their existing programs.
The Obstacle Course Advanced Skill Development
One of the CAPL protocols used within the Physical Competence domain is an obstacle course that assesses a child's fundamental, complex and combined movement skills. This session will use a hands-on approach to teach attendees how to administer, score and interpret the CAPL obstacle course.
What Do My Physical Literacy Assessment Results Mean?
It is important for leaders, parents, and children to be able to interpret the results of the CAPL assessment. During this session, attendees will be taken through the CAPL website step-by-step and learn how to calculate and summarize assessment results. After this session, attendees will understand what the CAPL assessment results mean for the child and programme provision.
Putting Physical Literacy within REACH (Recreation, Education, Allied health, Coaching, Healthcare)
Sometimes it may be easier to screen the children in their program for physical literacy deficits and only use the CAPL with children who are struggling on their physical literacy journey. During this interactive session, attendees will learn how to administer quick and easy physical literacy screening tasks that, in less than five minutes, will enable leaders to identify the children who are most like to be struggling on their physical literacy journey.


text:
Map simulation of dogs' behaviour using population density of probabilistic model Online publication date: Mon, 15-Mar-2021
by Jirawat Jiwattanakul; Chawapat Youngjitikornkun; Worapan Kusakunniran; Anuwat Wiratsudakul; Weerapong Thanapongtharm; Kansuda Leelahapongsathon
International Journal of Computer Applications in Technology (IJCAT), Vol. 65, No. 1, 2021
Abstract: This paper proposes a simulator to demonstrate dogs' behaviours considering individual and group habits, which is designed to be purposefully expandable for disease control. The proposed system is developed using Unity and Mapbox SDK. The normal distribution, kernel density method and probabilistic model are applied to simulate the movement behaviour, world interaction and behaviour rates, respectively. The simulation is validated on an area of Saibai, located in the north-western of Torres Strait islands, Australia. This reports a median tie-strength of 0.0106 which is slightly different from the value calculated from the GPS information of 0.0113. It thus contains the relative error of 6.19%. Then, the simulation is applied to three cities in Thailand. They are all reported with higher tie-strengths, when compared to Saibai. This is because of the significantly higher average numbers of dogs and group distances, with the larger connections between dogs and their communities.
Online publication date: Mon, 15-Mar-2021
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Computer Applications in Technology (IJCAT):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email _EMAIL_


text:
A Nigerian bishop has told UK politicians that prayer is the key to combating jihadist groups in Africa.
Bishop Oliver Dashe Doeme made this claim while speaking at the launch of Aid to the Church in Need's Religious Freedom in the World: Africa Update in the UK Parliament.
Bishop Doeme shared his experience from his work in the Diocese of Maiduguri: "The biggest source of hope, the greatest weapon we have against groups like Boko Haram, is prayer. Prayer has turned the tide against the terrorists in the north-east of Nigeria.
"In my diocese, we started a Rosary campaign in 2013 and since then, thousands of terrorists have surrendered their weapons. Many displaced people have returned home and the situation has improved.
"It is only through prayer that we will win the war we are fighting. Our fight is, first and foremost, a spiritual battle."
The bishop urged UK politicians to encourage the Nigerian government to take stronger action against extremism, including support for those displaced by terrorist activities. He also called for independent bodies to be allowed to investigate alleged atrocities.
Aid to the Church in Need's report highlighted a surge of violence by jihadist groups across sub-Saharan Africa. It cited a 2023 study showing that violent incidents by militant Islamists accounted for 77% of all reported violent events across Africa in 2022.


Click here to Skip to main content
Click here to Skip to main content
Reflection & Order of discovered properties
By , 3 Oct 2012
Rate this:
Please Sign up or sign in to vote.
In .NET environement Reflection provides several methods to obtain information about any type from the type system. One of these methods is GetProperties method which retrieves a list of all the properties of a given type. This method returns an array of PropertyInfo objects.
PropertyInfo[] propListInfo = type.GetProperties();
In most cases you don't care, but the order of the properties does not have to be the same if you run this method several times. This is well described in the documentation of this method. Microsoft also states, that your code should not be depending on the order of the properties obtained.
I had a very nice example of a bug resulting from the misuse of this method. A ObjectComparer class, which is dedicated to comparison of two objects of same type by recursively comparing it's properties, which I have inherited as legacy code on my current Silverlight project.
I have noticed, that the results of the comparison are not the same everytime I run the comparison. Concretely the first time the comparison was run on two same objects it always told me, that the objects are not equal. Take a look at the problematic code, which I have simplified a bit for this post:
private static bool CompareObjects(object initialObj, object currentObj, IList<String> filter)
{
 string returnMessage = string.Empty;
 Type type = initialObj.GetType();
 Type type2 = currentObj.GetType();
 PropertyInfo[] propListInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance).Where(x => !filter.Contains(x.Name)).ToArray();
 PropertyInfo[] propListInfo1 = type2.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance).Where(x => !filter.Contains(x.Name)).ToArray();
 //if class type is native i.e. string, int, boolean, etc.
 if (type.IsSealed == true && type.IsGenericType == false)
 {
 if (!initialObj.Equals(currentObj))
 {
 return false;
 }
 }
 else //class type is object
 {
 //loop through each property of object
 for (int count = 0; count < propListInfo.Length; count++){
 var result = CompareValues(propListInfo[count].GetValue(initialObj),propListInfo2[count].GetValue(currentObj));
 if(result == false) {
 return result;
 }
 }
 }
 return true;
}
So in order to correct this code, you will have to order both arrays by MetadataToken, which is a unique identifier of each property.
propListInfo = propListInfo.OrderBy(x=>x.MetadataToken).ToArray();
propListInfo1 = propListInfo1.OrderBy(x=>x.MetadataToken).ToArray();
There is some more information about how reflection works in this blog post.The issue is that the Reflection engine holds a "cache" for each type, in which it stocks the already "discovered" properties. The problem is that, this cache is cleared during garbage collection. When we ask for the properties, than they are served from the cache in the order in which they have been discovered.
However in my case, this information does not help. The issue occures only the first time that I ask the ObjectComparator to compare the objects and there is no reason that there should be any garbage collection between the first and second run...well no idea here. Sorting by MetadataToken has fixed the issue for me.
License
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
About the Author
Jan Fajfr
Software Developer (Junior) OCTO Technology
Czech Republic Czech Republic
I work as IT consultant at OCTO Technology. Previously I have lived and studied CS in Prague, Paris and Valencia.

LinkedIn
Blog
GitHub
Articles at OCTO blog
Comments and Discussions

SuggestionI know it wasn't the point, but this could be more efficient PinmemberMatt T Heffron3-Oct-12 13:41
GeneralRe: I know it wasn't the point, but this could be more efficient PinmemberJan Fajfr4-Oct-12 10:45
GeneralRe: I know it wasn't the point, but this could be more efficient PinmemberMatt T Heffron4-Oct-12 11:24
No, this is not currently used anywhere.
I just saw that your code could use some "cleanup", and I thought it might be fun! Wink | ;)

You can use it in the article.

It looks as if the CompareValues is really the same as CompareObjects without the filtering. (Unless it requires the values to be really the same Type.) Otherwise, this could call CompareObjects recursively with a null filter.

(I was wondering why you needed to compare objects that weren't the same Type...)
General General News News Suggestion Suggestion Question Question Bug Bug Answer Answer Joke Joke Rant Rant Admin Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.
| Advertise | Privacy | Mobile
Web01 | 2.8.140415.2 | Last Updated 3 Oct 2012
Article Copyright 2012 by Jan Fajfr
Everything else Copyright © CodeProject, _PHONE_
Terms of Use
Layout: fixed | fluid


Melissa Etheridge and Tammy Michaels Divorce - The Iconic Gay Couple Separate
American rock singer-songwriter and musician Melissa Etheridge, who has won two Grammy Awards and one Academy Award, has separated from her wife Tammy Michaels after nine years of marriage. The parties have 3 year old twins together, Miller and Johnie Rose. Etheridge says the most difficult part of her separation from her wife was telling the children and the subsequent effect it had on them. Sources claim that the parties would like to jointly parent the children.
Split Custody vs. Shared Custody in Ontario
First it is important to note that 'custody' does not necessarily refer to physical custody of the children. In Ontario, custody involves the right to make important decisions affecting the child's welfare on matters such as health, religion, education and general upbringing. Each case is decided on its individual merits in determining who will get custody and who will have access of the child and the Court will consider theoverall best interests of the children.
Split custody refers a situation where Melissa would have greater then 60% of the time with one of the twins and Tammy would have greater then 60% of the time with the other twin. Unfortunately when split custody is ordered the children are divided from one another and the courts may be of the view that this is not in the children's best interests.
With respect to child support in a split custody situation, the courts will look at the Federal Child Support Guidelines. The Guidelines provides a "formula" for determining child support in situations of split custody. The amount that is ordered is the difference between the amounts that each parent or spouse would otherwise have had to pay if a child support order were sought against each of the parents.
In the alternative, Melissa and Tammy may seek shared custody of the children. Shared custody refers to the amount of time the children spends with each parent and it is relevant to child support since it does not affect the custodial parent's rights and responsibilities with respect to decision-making. If for example, Melissa and Tammy have joint custody of the child (i.e. a joint right to make decisions regarding the children's upbringing) the access parent may still have shared custody if the child spends at least 40% of the time with him or her (may include weekends, overnight visits and parts of vacations).
The Federal Child Support Guidelines give the court the discretion to reduce the amount of child support payable once the 40% threshold requirement is met.
Parents should always be aware of the effect of divorce on the children. A divorce can be difficult on them and it is important for Melissa and Tammy to address any questions and/or concerns the children have about the divorce, especially if they are being separated from one another. Given that the children are only 3 years old they may be too young to fully understand the situation, however as they get older signs of the effects of the divorce may surface. If possible, the parties should work together in addressing the children's concerns and more importantly, they should ensure that they do not expose the kids to adult conflict or speak ill of one another in front of the children.


text:
Learn Physics From Kitties
In this video, several adorable kitties get a lesson in basic physics when they become intensely fascinated with a kinetic motion desk toy. We hope you're paying attention, kitties. There will be a test later.
The toy, which is called a Newton's cradle, demonstrates conservation of momentum and energy via a series of swinging spheres suspended by wires. In particular, it proves that every action has an equal and opposite reaction, which is an important concept that Albert Einstein used when he developed the theory of relativity.
Of course, the kitties don't know any of this and probably couldn't care less about science as they bat the spheres back and forth. All they know is that it's shiny, makes an awesome clacking noise and demands to be played with. Way to go, kitties! Never let book learning kill your fun.


text:
Monument to Michiel de Ruyter
1681, Rombout Verhulst, various types of marble
The Netherlands' greatest naval hero is Admiral De Ruyter. He was a role model for Dutch men: unpretentious, courageous, and clever. It is sometimes forgotten that his heroic deeds helped to safeguard the Atlantic slave trade. Besides serving the Dutch Republic, Michiel Adriaenszoon also worked in the service of the King of Denmark, who knighted him in 1660. Depicted above the mausoleum is the admiral's family coat of arms. The three women personify Fame and Michiel's primary virtues: Caution and Strength. The central figure is Fame with her trumpet, on the left is Caution with a mirror, a serpent (representing Minerva, goddess of wisdom), and a rooster. Strength, on the right, leans against a column with the headdress of the Egyptian goddess Isis. The sculptor Rombout Verhulst based his design for the portrait of Michiel de Ruyter on a death mask of the admiral.


Identify your Spiritual Gifts without a Test
Intentional Pathway to Spiritual Gift Discovery
Identify your gifts without a Test
In Biblical times there is no record of spiritual gifts tests. Instead, through living closely together peoples gifts would be identified and confirmed through one on another. Often times it is clear who is organized and who is not, who is gifted at teaching and those who prefer behind the scenes service.
Intentional Pathway to Discover your Spiritual Gifts
 1. Read Spiritual Gifts Beginners Guide
 2. Read How to Identify your Spiritual Gifts
 1. Pray
 2. Get in the Word
 3. Pay Attention
 4. Seek Confirmation
 5. Connect with a Church Leader
 1. Connect with a church leader. Conversations are a natural way to discover more fully who you are. Reach out and discuss what you have already discovered through your time in prayer, word, and as you have been seeking God with others.


text:
Simon Shubnell, CEO and co-founder of VePa, and his business partner have taken on vertical parking for electric vehicles.
VePa's clients include municipalities, cities, developers and people who want to use their free space wisely. VePa itself begins with various stages of expansion and initially focuses on projects in urban areas to test its own concept in practice. The most popular are vertical parking towers, accommodating up to 12 cars. These towers cover an area of just two parking spaces and accommodate cars at a height of about 16 meters.
In addition to the optimal use of space, VePa Towers contribute to the achievement of climate goals and create the necessary living space. Compared to classic underground car parks, the VePa solution is 98% more environmentally friendly, according to the Technical University of Munich. In addition, an area of about 300 m² of the tower can be used for landscaping the facade or for the future installation of photovoltaic modules that will supply part of the energy needed by the VePa tower.
However, the required energy, which is used for wall boxes up to 22 kW, must come from another source. Green electricity will be used here to meet the idea of sustainable development. The pop-up tower principle is also stable. By the end of the year, the company intends to present a solution that can be spontaneously used at exhibitions, events, etc.