Gentoo Logo
3. Gentoo/Alt Technotes Guide
3.a. General Structure
Handling Users
There are differences between users in a Gentoo/Linux system and the ones in other Gentoo/Alt systems. These differences are usually a side problem that does not invalidate most of the work. Still, it's better to pay attention.
The first thing to check is to never use the root group. The group with id 0, called root on Linux is instead wheel on BSD and Darwin, (and probably other classical unices); while wheel group on Linux has GID 10. When you need to set the default permissions on a file (or a series of files), you should then use the command chown root:0 file instead, so that it takes the right permissions.
Important: This is the only one case where you should refer to a group or an user with its numeric ID instead of the name.
For every other case you should always use the name of groups and users, avoiding specifying them by ID as they can have different IDs on different systems.
Also, it's important to note that every ebuild that makes references to specific users and groups, should add them with enewgroup and enewuser, if it does not depend on the ebuild that adds them. So for example, cronbase adds cron user and group, as they can not be present on the users' systems.
It's not rare to create users that cannot login on a system. To do so, on Linux, the shell of those users is set to /bin/false. Unfortunately, this does not work on BSD-derived systems like Gentoo/*BSD and Gentoo/Darwin, as they use a more sofisticated approach, and /bin/false does not exists. enewuser function provide a simple way to create a disabled user: just use -1 as the shell for the newly created user, this way the function will take care of selecting the right shell for the disabled user, making use of /sbin/nologin where that is present (*BSD, Darwin and Linux using app-admin/nologin) or falling back to /bin/false when nothing else can be used.
Note: As of now eneweruser function fails when using /bin/false or any other direct "disabled" shell as shell for the user, forcing the ebuild developers to use -1 as it should be.
If you need to find out the home directory for a given user, you can't rely on the format of /etc/passwd or on the output of egetent, as they are different on FreeBSD and OSX. To avoid this, the egethome function (provided by portability eclass, but available inheriting eutils), returns the right field making sure that is the home directory for the user:
Code Listing 1.1: egethome usage
inherit eutils
homedir=$(egethome charlie)
3.b. Applications
Bash and shells
Bash is the default shell of Gentoo Linux, and it's on top of this that ebuilds are written. Because of this, Gentoo/Alt projects provides bash in their base system, as /bin/bash.
Ebuilds and scripts can use bashisms without problems as bash is provided, but in case of scripts, it's important that the first line reads as #!/bin/bash instead of just #!/bin/sh, to make sure that they are being executed with bash. The same goes for calling scripts from inside ebuilds, sh somescript is deprecated in favor of bash somescript so that bash is called for sure.
While bash should take care of managing [.. ] tests, it's anyway suggested to use [[.. ]] to run tests also when quoting the arguments correctly. This way, the tests are guarranteed to be expanded by bash internally and do not get executed by /bin/[ instead.
GNU tools and non-GNU userlands
Gentoo/Alt projects, a part from Gentoo GNU/kFreeBSD, aims to have a complete system that uses native versions of all the system's tools, of libc, and so on. However, there are some part of Gentoo's base system that does not work with BSD-like tools (not because they are broken, just because they are strictly POSIX). To work around this problem, we install a series of GNU tools g-prefixed. In a Gentoo/Alt system profile, you can always find these tools: GNU sed (as gsed), GNU make (as gmake), GNU awk (as gawk), GNU patch (as gpatch) GNU diff (as gdiff) and usually GNU cmp (as cmp, for compatibility with a couple other scripts). If you need GNU-style find command, you can also install findutils package that provides gfind and gxargs.
To allow users who prefers the GNU-style tools be comfortable, there is an ebuild sys-apps/userland-gnu that depends on coreutils and other GNU packages, that are always g-prefixed, and then links them inside /usr/libexec/gnu without the g-prefix. After adding them to $PATH, it's possible to use GNU tools in command line.
It's always preferred to use just the POSIX options, to be able to run the same script identical on Gentoo/Linux and Gentoo/Alt. In case you cannot rewrite the code not to use the GNU extensions, just add a dependency over the right package that provides the tool, and then do a simple test:
 1. Check for the g-prefixed tool
 2. Check that it works as expected for a GNU tool (usually this means that it accepts version option and reports GNU, FSF or the name of the package there)
And then select the right one you need.
Important: Inside an ebuild there are a few aliases that are used to make sure that they doen't break apart, so calling make, sed, patch and awk will call the GNU version of the tools.
Warning: The GNU tools' aliases works only if the tools are called by themselves, they won't work inside scripts called by the ebuild, and they won't work if called by find.. -exec or by xargs. In those cases, it's usually better to check for the right tool to call. An important exception is the usage of the sed command to call GNU sed: being widely used and difficult to check or fix, Portage 2.1_pre9 and later provides a wrapper script that calls GNU sed in any case, when used from ebuilds, if the $ESED variable is not set, in which case the called sed will be the one there indicated. This allows the usage of BSD sed when building BSD packages for instance.
To help with porting, there are a few constructs that are usually used out of habit that need to be fixed:
 1. cp -a: this is a GNUism, as the -a option is not present on POSIX cp. Its replacement is told to be -dpPR, but -d is not posix itself, so -pPR is what you should replace -a.
 2. cp --parents: this other GNUism is used to copy a series of files from a tree maintaining their prefix. There's no equivalent option in BSD userland, so this should be avoided. If you need this, instead use the treecopy function in portability eclass, that works exactly as a cp --parents -pPR call.
 3. seq doesn't exist on BSD userland, but there's a quick replacement: jot. Unfortunately its syntax is too variable, and poses a problem to manage. To avoid this, portability eclass has a seq function replacement that calls jot with the right parameters when called on a BSD userland. Still, make sure you're not trying to use some extra options to seq
Note: The -d option does not make a difference in almost all the cases, as it counts only when you have symlinks directly on the command line argument.
Using pmake
There are a few packages that require the use of pmake (parallel make, by NetBSD, the package we use is from Debian) to build on GNU userland, as the makefiles are incompatible with GNU make. As the name of this flavor of make varies depending on the userland you're in (it's pmake on GNU userland, bsdmake in Darwin userland and simply make in BSD userland. To avoid this trouble, you can use get_bmake function from portability eclass.
Code Listing 2.1: using get_bmake
src_compile() {
 $(get_bmake) || die "make failed"
If the package builds using ports-like interface, as done by FreeBSD system packages, bsdmk eclass (currently on Gentoo/Alt overlay) provides a simple way to handle the knobs: just add to ${mymakeopts} the list of knobs to pass during the pkg_setup() function, and then call mkmake and mkinstall to compile and install the packages as specified.
Note about different make
As the make command changes name depending on the system where it's being used, there is an important thing to keep in mind: recursive makefiles are often used to build subdirectories of a source tree, but sometimes they calls directly a new make command. This breaks when the makefiles are called with other versions.
To avoid this problem all the modern make commands sets an automatic variable $(MAKE) that carries the name of the command used to launch the make chain. Instead of calling a generic make, all the makefiles should then call $(MAKE) to be safe with different naming of the command.
Another fortunately less common problem is when a package decides that $(


text:
Movie screening at NCTC on Jan. 8
On Wednesday Jan. 18 at 7 p.m. PBS filmmakers Rafael de la Uz and Michelle Ferrari will screen their new documentary on "Rachel Carson." The screening will be in the Byrd Auditorium at the National Conservation Training Center, 698 Conservation Way, Shepherdstown. It will by followed by a question and answer session with the filmmakers.
Featuring the voice of Mary-Louise Parker as the influential writer and scientist, Rachel Carson is an intimate portrait of the woman whose groundbreaking books revolutionized our relationship to the natural world. When Silent Spring was published in September 1962 it became an instant bestseller and would go on to spark dramatic changes in the way the government regulated pesticides. Drawn from Carson's own writings, letters and recent scholarship, the film illuminates both the public and private life of the soft-spoken, shy scientist who launched the modern environmental movement.
The screening is free and open to the public. No tickets or reservations are required. It is part of The Conservation Lecture Series held at the National Conservation Training Center. For more information please contact Mark Madison at _PHONE_ or _EMAIL_ or visit nctc.fws.gov/history/publiclectures.html
The National Conservation Training Center is the home of the U.S. Fish and Wildlife Service and a leader in environmental sustainability. The center provides exemplary training tailored to support Service employees and conservation partners in the accomplishment of the agency's mission. The Conservation Lecture Series is co-sponsored by The Friends of the NCTC (_URL_).

source: m-a-p/FineFineWeb


text:
Please use this identifier to cite or link to this item:
|Title:||A comparative study of field computation methods: Charge simulation method and method of moments|
|Citation:||EPSCICON 2018 - 4th International Conference on Power, Signals, Control and Computation, 2018, Vol., , pp.1-4|
|Abstract:||Numerical methods plays a vital role in computation of electric fields for the design of high voltage systems. For electric fields studies related to high voltage applications, the preferred numerical methods are charge simulation method (CSM) and method of moments (MoM). In the present study, the performance of these two numerical methods are analyzed by simulating sphere-plane gap arrangement (which has an analytical solution to compare). Through this example, CSM is found to be more accurate compared to MoM. Further, the effect of change in sphere-plane gap geometry on the electric field computed is reported and discussed. � 2018 IEEE.|
|Appears in Collections:||2. Conference Papers|
Files in This Item:
There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.


text:
The Homeless No More Grant (HUMI)
Program Description: HUMI provides homeless prevention and move-in assistance program. The Homeless No More Grant provides one-time financial assistance to families who are facing eviction, or are already homeless. Whenever possible, this program seeks to intervene before a family falls into the cycle of homelessness.
Need in Gainesville:
1. This The number of school-aged children identified as homeless has more than doubled in the last five years (from 525 now at 1,021 children without a home in our school system).
2. Gainesville was just identified as the Florida city most affected by poverty.
3. Gainesville has the highest rent-cost burden rates of any metro in the state of Florida, according to Harvard University's Joint Center for Housing Studies (JCHS.)
We're going to do something about this.
Family Promise was awarded $20,000 that we're looking to have matched by businesses and grantors who care about reducing homelessness.
The goal of the program is to help families adjust their budget to make room for saving and work with landlords to reduce rent to a rate that is more affordable for the family's income. Through case management and financial assistance a plan is devised that will help families remain housed through the entirety of their lease and determine ways to either increase income or keep rent at an affordable rate.
The following will be used to determine eligibility for the program:
1. Must have a 3 day notice and/or are currently homeless
2. Have a proven financial hardship
3. Have been employed for at least 6 months
4. Rent is more than 30% of Income (rental assistance only)
5. Must have a child under the age of 18 in the home
6. Must have a reference
Role of Client:
1. Work on and follow living budget.
a. Provide monthly bank statements
2. Work on ways to increase income.
a. Education and Certifications
3. Work with landlord to improve communication and maintain housing.
Funded by Gainesville, FL (October 2019)

source: openbmb/Ultra-FineWeb


Can you see old Google Hangouts messages?
Can you see old Google Hangouts messages?
Click "Chats." You'll see a list of all your Hangouts histories that you saved. Step 4. Find the Hangout you want to read, and click to open it. Tips: You can also look for the old Hangouts messages by following these steps: Open Gmail on your computer > Type "in:chats" > Tap on "Search" > Check out all Hangouts.
Where can I find Hangout chat history?
On the Gmail website, click the "More" option in the left sidebar. Click "Chats" to view all the chat logs Gmail is storing in your Google account. You'll see chat logs from both the older Google Talk and the newer Google Hangouts here. You can click through your chat logs and read them.
How do I delete messages from Hangouts on my Mac?
How to delete a Google Hangouts conversation on your computer
 1. Go to hangouts.google.com on your Mac or PC.
 2. Select the desired chat from the sidebar.
 3. Click the gear icon in the top-right corner of the chat box.
 4. Select "Delete Conversation."
 5. Open the Hangouts app on your iPhone or Android.
 6. Select the desired conversation.
How long do messages stay on Hangouts when history is off?
30 days
These messages are no longer available to Company A users. Chat has a 30-day retention period that keeps messages for 30 days after they're deleted. During that period, the messages are still available in Vault.
How do I retrieve deleted messages from Hangouts?
The old Hangout messages can be seen on your computer. Go to the computer and click on Hangouts through hangouts.google.com or even in Gmail. After that, tap on Archived Hangouts. Now click on the Conversation that you want to see and all your messages will be seen.
What does history do in Hangouts?
By default, Save Hangout History is turned on, and allows you to scroll up in your Hangouts window to review all messages within a conversation. The messages will not be available to review in the Hangout window if Hangout history is turned off.
Are Google hangout chats private?
Is Google Hangouts Private? Yes, Google Hangouts are private. When you send or receive the message, it will only be visible to the parties involved in the conversation. No one can read your information other than the sender and the receivers until you initiate the group conversation by inviting them.
What is conversation history in Hangouts?
By default, Save Hangout History is turned on, and allows you to scroll up in your Hangouts window to review all messages within a conversation. You have the ability to start a group text or video chat using the new Hangouts feature in Google Mail.
How do I permanently delete messages from Hangouts?
Delete your message history
 1. On your computer, go to Hangouts at hangouts.google.com or in Gmail.
 2. Select a conversation.
 3. At the top of the conversation window, click Settings .
 4. Select Delete conversation.
 5. If you're sure you want to delete your conversation, click Delete.
What happens when you turn off history in Hangouts?
Turn Hangout history on or off When you turn your history on or off, it changes for everyone in the conversation. Messages can be found in the Hangouts on all your devices and in Gmail. Unchecked: History is turned off. Messages can only be found for a short time on your devices.
How do I delete Hangout messages history from both sides?
Unfortunately, you can't delete conversations on both ends. That is to say, even if you delete one, the other participants will still be able to access it. There is no way to delete messages from someone else's device. Also, note that Google Hangouts doesn't offer the option of deleting individual messages.
How to delete hangout messages / history conversations?
Step 1. Launch Google Hangouts app and pick one conversation to delete. Step 2. Click "Menu" option and choose "Turn history off". Step 3. Sign into your Gmail account. Step 4. Choose "More" and select "Chats". Step 5. Select the certain conversation and click "Delete Hangout history". Step 6.
How to use Google Hangouts with the Messages app on your Mac?
How to use Google Hangouts with the Messages app on your Mac. The Messages app for Mac lets you easily send iMessages and even regular text messages without ever having to pick up your iPhone. Aside from cellular messages, the Messages app can also integrate into other messaging services, including Google Hangouts.
How do I Delete my hangout history on my iPad?
Choose "Delete conversation" under Google Hangout "Options" to delete Hangout history on iPad or iPhone. Thus, the copy of your chat history and conversations will be deleted completely. And you are not able to view these messages anymore. Part 4. FAQs of Deleting Google Hangout Messages
Where do I Find my hangout history on Gmail?
On your computer, open Gmail. Make sure it's the same account you use for Hangouts. Step 2. On the left side of the page, click "More" at the bottom of your Gmail labels list. Step 3. Click "Chats." You'll see a list of all your Hangouts histories that you saved. Step 4. Find the Hangout you want to read, and click to open it.
Back To Top


ActivePresenter Saola Animate Pricing Download
Using keyboard for quizzes
Problem:
Is it possible to program an interactive quiz in which the user uses the keyboard instead of the mouse? How to do this? Where can I find some examples and tutorials?
The quiz on _URL_ forces the user to use the mouse.
I ask about this functionality because of AP's compatibility with Section 508 accessibility standards.
ActivePresenter Version: 7.5.11 Pro
OS: Win10
Regards,
Aga
Hi aga,
Yes, you can use the keyboard for most types of quizzes except Sequence and Drag-n-Drop.
 - You should set Tab Order for objects and use Tab / Shift+Tab to move among objects: _URL_
 - When a button has focus, the user can press space or enter to activate it.
 - In a True/False or Multiple Choice quiz, the user can press arrow keys to select a radio button.
 - In a Multiple Response quiz, the user can press tab / shift+tab to move among check boxes, and press space to check/uncheck a check box.
 - After answering a quiz, the user can press tab key to move focus to the submit button, then press enter to submit the quiz.
You can download that project, export to HTML5 with Enable Visual Focus Indicator option to see which object has focus and use the keyboard to answer the quizzes (except sequence, drag-n-drop quizzes): _URL_
Regards
Hi Toan Le,
thank you very much for your detailed answer.
The cited example of "Solar system" helped me understand the essence of this functionality.
Unfortunately when using the screen reader NVDA , the option of confirming the answer with the enter button disappears :frowning: Solution - we can use ALT+Enter instead.
Greetings,
Thank you for sharing this information.
I'm not sure why a screen reader can interfere with it.
For a button, you can also try using the Space key to activate it.
Regards
Thank you for reply.
Space key itself doesn't work. It's the same problem as with Enter key. You need to use a key combination: Alt+Space.
I have another questions.
 1. Why can't I use html headings h1,… ,hn, in AP? It's the most needed functionality for meeting accessibility standards for html documents.
 2. In PowerPoint I have "Alt" descrpitons in all images. When I import PP presentation to AP I lost all "Alt" descriptions. Is it possible to make AP not to lose those information? The same problem is with reading the order of the text fields on a given slide. I can set it on PP presentation, but AP import lost this information.
 Any solutions would be welcome.
Hi aga,
I don't think that it's important with interactive slide-based content as AP HTML5 output.
We'll consider support heading tags if there are more user requests.
From version 8 (which will be released this month), AP will import Alt descriptions as accessibility texts.
Do you mean the animation order in PowerPoint?
If so, animations started on click in PowerPoint will start from the beginning of the slide in ActivePresenter because there's no equivalent method in ActivePresenter.
Regards
Hi Toan Le,
thank you for response.
I'm looking forward to version 8.
Do you mean the animation order in PowerPoint?
No, that's not what I mean.It's not about animation. It is about the order of reading the static text fields on the slide. This is described here (topic: set reading order of slide contents)
Regards
Hi aga,
We keep the same order as in PowerPoint. You can check it in Timeline or Selection pane in AP.
(Select View > Selection to show Selection pane if it's hidden).
Regards
Hi Toan Le,
thanks a lot.
Everything looks simple.
But when I read an example (_URL_ exported to html5 using the NVDA screenreader, it skips some elements (e.g titles) on the slides.
I want to develop a presentation for blind people and I will continue to test the AP for this purpose :slight_smile:
Thank you for your help and kindness so far.
Hi aga,
It seems that from the second slide, only the focused object is read by the screen reader.
Please let us know if there's any other issues when you test AP for accessibility.
Regards
Hi Toan Le,
Yes, that's right. Only the focused object is read by the screen reader.
There is too much ARIA in the Solar-System-Quiz example. ARIA is often misunderstood as "general repair kit" for accessibility problems. Some ARIA features are not supported in any mobile screen readers for Android system (_URL_
We plan to test AP html5 pages with the team responsible for websites availability. The team manager is a blind person from the IT industry.
Regards


5 essential things you should know before you go to Tibet
featured image
Even though there are many things you should know before you going to Tibet, here are 5 essential things you should know before you go to Tibet since Tibet is absolutely unique and different in its culture, religion, customs and the landscape so on,. Tibet is one of the five national autonomous regions of the People's Republic of China. It is located in the southwest of China and the southwest of Qinghai Tibet Plateau. The land area of the whole region is more than 1.22 million square kilometers, accounting for 12.8% of the total area of the country. The oldest Bon religion in Tibet and the Tibetan Buddhism, which dominate the politics, economy and culture of Tibetan society, permeate all aspects of social life, thus forming the folk customs and aesthetic tastes different from other nationalities. Tibet's folk culture is rich in content and rich in cultural relics.
Tibet not only has a unique high plateau with countless snow-capped mountains' scenery, but also has a charming green natural landscape, beautiful lakes and vast grassland, inhabited by thousands of Tibetan nomads. Up to now, there are many Tibetan people whose living customs are far away from the modern people outside the plateau. Just because of the distance, everything in Tibet has an ornamental value.
 1. How to get to Tibet?
One of the 5 essential things you should know before you go to Tibet is how to get to Tibet. There are three ways to travel to Tibet, you can choose by plane, train or by land. You can fly to Lhasa, the capital city of Tibet from almost all the cities in mainland China and internationally, from Kathmandu to Lhasa. You can also take train to Tibet from most parts of the cities in mainland China but the best way to get to Tibet by train is from Xining which is located in the northwest of China and the capital city of Qinghai Tibetan plateau. The train from Xining to Lhasa takes 21 hours and it is the best part of the high plateau train trip landscape. You can come to Tibet by land by taking Sichuan Tibet highway overland tour, Qinghai Tibet highland overland tour and Yunnan Tibet highway overland tour. Internationally, there are two ways to go to Tibet by land, one is from Kathmandu to Kyirong border and another is from Kashgar to Kailash.
 - When is the best time to trip to Tibet?
The best time to go to Tibet is from April till end of October because during this period of time, the weather warms up, all the scenery turns into green and little bit of rain to fresh up and gives more oxygen for the sunny and dried weather in Tibet. The best time for trekking in Tibet is from May to June and September to end of October but for a short trekking around Mount Kailash is available from May till end of October.
 - When is the cheapest and less touristic time when you go to Tibet?
One of the 5 essential things to know before you go to Tibet is to know when the cheapest and less touristic time when you go to Tibet. The cheapest and less touristic time when you go to Tibet is in the winter time and nowadays, we highly recommend Tibet winter tour because the tourism supply and nationwide facility has been improved a lot and in many major cities including Lhasa, the capital city of Tibet, Tsetang, cradle of Tibet located to the south of Lhasa city, Shigatse, fertile land and western cultural center of Tibet located to the west of Lhasa, Nyingtri, the eastern forest region of Tibet located to the east of Lhasa city, we can provide very good hotels with 24 hours hot water, rooms are heated for 24 hours as well.
There are also plenty of restaurants and most of the scenic spots are opened like summer. The price of the flights are 50% cheaper, it is very easy to get train tickets, most of the scenic spots and vehicle transportation is 30% cheaper and human resource including Tibet travel guide is around 20% cheaper. During winter in Tibet, the sun shines so brightly and during the day time, as long as there is sunshine, you never feel very cold. In every scenic spots, you will see thousands of Tibetan pilgrims coming from different regions of Tibet including Amdo, the far north eastern part of Tibet and Kham, the far south eastern part of Tibet. There are thousands of Tibetans, doing prostration in front of Jokang temple to do their daily Buddhist practices. There are also quite many religious and other Tibetan traditional festivals are going on during winter time in Tibet so traveling to Tibet in winter makes your Tibet trip more cheaper and gives more authentic experience of Tibet travel.
 - What are the things to see during your Tibet travel?
One of the 5 essential things to know before you go to Tibet is there are many beautiful natural scenic sights and famous monasteries and temples in Tibet. During your travel in Tibet, you can't miss visiting the Potala Palace and Jokhang temple in Lhasa. The Potala Palace is located in the center of Lhasa city. The Potala Palace was built in 7th century by the 33rd King of Tibet called Songtsan Gampo during Tubo Dynasty. The king married two princes Princess, princess Bhrikuti Devi from Nepal and Princess Wencheng of the Tang court. Both princess brought the most sacred statues of Buddha Shakyamuni as their dowry. The Potala Palace was destroyed badly by fire in around 9th century and in around 17th century, the 5th Dalai Lama rebuilt the Potala Palace into the present size and since then the Potala Palace has become the winter palace of the Dalai Lama and now it has been listed as the UNESCO world heritage site.
Jokhang Temple also known as "zulakang" (In Tibetan, means Buddha Hall), located in the center of the old urban area of Lhasa, is a Tibetan Buddhist temple built by Tibetang King Songtsan Gampo, with a history of more than 1300 years, and has the supreme status in Tibetan Buddhism. Jokang temple is the most brilliant building in Tibet, and also the earliest Tibetan traditional building in Tibet.
There are many important and interesting monasteries and temples to visit in Tibet including Drepung and Sera monasteries, Ramoche temple, Ganden monastery inside Lhasa, Samye monastery, Palchoe monastery, Tashi Lhunpo monastery, Traduk temple and Yumbu Lhakang so on. During your Tibet trip, you should not miss visiting the most important scenic sights including the Mt Everest, Mt Kailash, several most famous sacred lakes of Tibet including Namtso lake, Yamdrok lake, Mansarovar lake, Dhangra Yumtso lake, Tso Ngonpo lake ( Kokonor ) etc.
 - What are the etiquette and Taboos in Tibet that you should know before going to Tibet?
One of the 5 essential things to know before you go to Tibet is etiquette and Taboos. Tibet is divided into different regions but the most important place that you should not miss visiting when you are going to Tibet is Lhasa so today we are going to give some information about etiquette and Taboos of the Tibetans in Lhasa.
Lhasa has a pleasant climate and has long been the political, religious, economic and cultural center of Tibet. There are so many interesting scenic spots and cultural sights to visit in Lhasa. The area is known for its strict dress code. Lhasa women use wool to make short sleeved summer clothes.
Lhasa women wear the most beautiful Tibetan gowns made of the best used wool and the women who are married wear a waistlines or known as apron made of various colors of wool or silk. Whenever there is a traditional festival or during Tibetan new year, all the Lhasa women, including young generations will have to wear this beautiful Tibetan traditional gown and Tibetan traditional hat made of the best woolen cloth and a little bit murmured hair. In Tibet, to dress in a beautiful traditional way is to give a respect to the older ones, leaders or your friends. Especially when they have special celebration. Tibetans believe that people who come to your home with beautiful clothes can bring you good luck.
The people in Lhasa are very polite and when you are talking to older people, teachers, leaders, monks or nuns, you always speak softly and use the respectful words in Tibetan. The younger generations always touch their right hand on their head and as if they are scratching on their head when they are talking to older people, teachers, leaders so on, It is also another way of paying respect. People in Lhasa raise their hands and bow their head when they meet some friends or people they know in the market or street, that is to greet the people. Tibetans take off the hat during their visit to the monasteries or temples which is also respect to Buddha. Tibetans don't have any entertainment or parties if someone dies in their family for 49 days. They also don't sing or dance during those 49 days. Tibetans offer white scarf to Buddha or statues of Bodhisattva during their visit inside the monastery which is a respect to Buddha and symbol of displaying their white and pure heart to Buddha in order to clear their sin.
When people have parties, Tibetans always touch the glass with each other before you drink. They


text:
Crossing Large Gaps And Chasms
The following trick is a simple way to cross large gaps if you cannot figure out how to solve the puzzle (for example, catapults). Re-allocate your skill points, if needed, to equip Zoya with the low gravity arrows and Amadeus with the Conjure 2 or higher abilities. Create a low gravity field and suspend one of Amadeus's boxes within it, refire the low grav arrows, and reposition the box as needed to center the bubble over the chasm. Suspend two or more of Amadeus's boxes within the field to create a bridge. With some practice, you can move the low gravity field with you as you jump from box to box.
Super Mario Surprise
Work your way through the first half or so of the secret Dwarven Caverns stage and you'll reach an area where you can use a drill machine to access a switch that will open the pathway allowing you to advance. That switch is located in the room's lower right corner, and you may notice a door just beyond it that appears to be a dead end. A double jump will allow you to pass the door, though, and beyond it you'll find a cool Easter Egg that pays homage to Super Mario Bros.


text:
Jennifer G. Jones
Portraits of Influence
A Museum of Art exhibit examines the art of the Weir family, which expanded the traditions of American art.
BYU opera students responded to their first invite to compete in a National competition by taking it all.
Law and Lunches
BYU law professor RonNell Andersen Jones passes on to her students lessons she learned at the Supreme Court.
Come summer, swim coach Tim Powers will have seen 17 of his Cougars compete in the Olympics.


How to restain furniture darker
How to restain furniture darker
How do you darken already stained wood?
To darken the wood without altering it drastically, choose a darker version of the existing color; for example, add depth to light walnut with polyurethane tinted with dark walnut. Dip a tapered paintbrush in the polyurethane and apply a thin coat on the furniture until the brush runs dry.
Can you stain over stain to make it darker?
Can you stain over already stained furniture?
If the wood you are refinishing already has a clear protective finish, you need to test for adhesion before applying PolyShades®. A few simple rules to keep in mind: PolyShades® will work over stained wood (meaning it does not have a clear protective finish ) or wood topcoated with a polyurethane-based finish.
How can I lighten wood stain without sanding?
Do you have to remove old stain before restaining?
You might be interested: Who buys used furniture in tampa
How can you tell if a stain is dry?
Do you have to remove old stain before restaining furniture?
Can you stain a lighter color over a darker color?
If you try to apply a light – colored stain on top of an existing dark finish, you will not notice much difference. To completely alter the color of the wood's finish, remove the existing paint using an oil based solvent. Once you have removed the original finish from the wood, you can add a lighter color stain.
How do you Restain a wood table?
Step 1: Clean the Surface. Use gentle soap and water to remove dirt and oils from the table's existing finish. Step 2: Apply Stripper. If the table is painted or varnished, you'll need to strip the surface. Step 3: Clean With Mineral Spirits. Step 4: Sand Table Surface. Step 5: Apply Stain. Step 6: Apply Finish.
How do you stain wood that has already been stained?
For a deep stain, leave the stain on the wood for 5 to 10 minutes before wiping it off with a cloth. For a lighter stain, wipe the surface immediately after application. Allow the stain to dry for 24 hours before applying the topcoat of your choice.
You might be interested: What is distressed furniture
How can I darken wood furniture without stripping it?
Step 1: Lightly Hand Sand. Using a light grit sanding block, lightly hand sand the entire surface of the wood piece that you would like to darken. Step 2: Clean Wood. Clean your entire piece thoroughly using a mild cleanser. Step 3: Apply Dark Gel Stain. Apply the gel stain using a chip brush. Step 4: Seal.
How can I darken my oak cabinets without stripping?
Coating Selection Polyurethane stain blends are available in the most-common wood stain colors. They are applied over the old finish, and aren't designed to soak in, so you don't have to sand or strip off the polyurethane. Another option is oil-based paint, but its opacity can mask the wood grain.
How do you stain dark brown wood?
Combine some steel wool and white vinegar in a mason jar and allow to sit for a few days. The vinegar and steel wool will have a chemical reaction. When applied to the tea treated wood, the vinegar will immediately start to oxidize the tannins in the wood and turn the wood dark.
Roy Barker
leave a comment
Create Account
Log In Your Account


text:
Professional Standard as an Incentive for the Development of Polytechnic Education
- 10.2991/aebmr.k.200312.255How to use a DOI?
Innovative processes in production require updating the skills of staff. Modernization of the construction industry is based on the introduction of information modeling technologies of construction projects. One of the tasks of modernization of the construction industry and improving the quality of construction is the training of specialists in the field of building information modeling (BIM). The study of the basics of information modeling should be an integral part of the polytechnic education of all specialists in the construction industry. It is necessary to reform professional construction education and develop both educational programs for students of colleges and universities, and programs of advanced training courses for already working specialists. In Russia professional educational programs should be developed taking into account the requirements of professional standards. The project of a new professional standard of a specialist in information modeling in the field of construction is proposed. The generalized labor functions, requirements to education of specialists of different level of qualification are described. The international experience of the description of specialists qualifications is used. The draft professional standard is under discussion within the construction professional community of Russia.
- © 2020, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (_URL_
Cite this article
TY - CONF AU - E Ignatova PY - 2020 DA - 2020/03/17 TI - Professional Standard as an Incentive for the Development of Polytechnic Education BT - Proceedings of the International Scientific Conference "Far East Con" (ISCFEC 2020) PB - Atlantis Press SP - 1833 EP - 1837 SN - 2352-5428 UR - _URL_ DO - 10.2991/aebmr.k.200312.255 ID - Ignatova2020 ER -


Bike light buying guide: comparing light values
Know your way around lumen, lux and candela – the basics of light and optics
When you consider buying a new bike light, the first thing that comes to mind is probably how bright the light should be. Sounds simple enough, but there are a few things that are good to know. You want to compare different lights objectively to find the optimal light for your way of riding and that will give you the best value for your money. We have put together a guide for you with the basics you need to know.
Interpreting light values
All LED bike lights, regardless of brand, will be brightest when just turned on, and shine less bright when they get hot. Depending on the construction and cooling of the light, the output will decrease gradually until a stable level is reached.
Herrmans always mentions the stable value, measured after 30 minutes, not only the initial higher value that typically only lasts a few minutes.
Pro tip 1: Always check that the indicated lumen/lux values are the stable values.
Pro tip 2: A strong light is great but not all that matters; it's just as important how the available light is spread in the light pattern. Read more in "What defines a good light pattern?

Lux vs. Lumens vs. Candela – what's the difference?
To put it very short:
 - Lumen is a measure of how much light is emitted.
 - Candela indicates the visible intensity in a given direction, from the light source.
 - Lux values tell you how bright a given surface will be.
Herrmans, what is lumen, lux, candela
And the slightly longer version:
Lumen (lm)
= Unit for luminous flux. This is a measure of the total "amount" of visible light emitted by a light source. More lumens equal more light, but there's more to it than that. Lumen is a frequently used value for comparing lights, but it's important to remember that the real perceived intensity of the light will depend on the direction and the area onto which it is projected.
Lux (lx)
= Unit for illuminance. Lux is a measure of how much luminous flux is spread over a given area. Definition: 1 lx = 1 lm/m2. In the bike business, the Lux value is usually measured on a vertical screen at 10m distance (as per the German type approval measurement). This is often a more accurate way of describing and comparing how well the light illuminates a given area. You can also say that Lux is a measure of how well the optics in the bike light uses the available light (lumens).
But to be clear, in real life your bike light will not hit the road straight ahead as in the tests, but diagonally, so the light will be distributed on a bigger area. Therefore, it's good to also check the actual light patterns when comparing bike lights.
Candela (cd)?
= Unit for luminous intensity. Candela measures light intensity in a given direction and is used for rear light specifications. A common candle emits light with roughly 1 cd luminous intensity. And for comparison: 100 cd equals 1 lx (on a vertical screen at 10m distance).

This article is part of a series, also read:
What defines a good bike light pattern?
How many Lumens or Lux do I need?


text:
Filtering Posts By: "bias voltage"
02.05.2007| By Shure Notes|
Many users of professional audio equipment believe there is no difference between phantom power and bias voltage. Not true! Phantom and bias are not interchangeable. This bulletin explains the differences between phantom and bias, and addresses common misconceptions. Phantom power is a dc voltage (11 – 48 volts) which powers the preamplifier of a condenser microphone. Phantom power is normally supplied by the microphone mixer, but may also be supplied by a separate phantom power supply. Phantom requires a balanced circuit in which XLR pins 2 and 3 carry the same dc voltage relative to …

source: HuggingFaceFW/fineweb-edu


Definitions for uterine tube
This page provides all possible meanings and translations of the word uterine tube
Princeton's WordNet
 1. Fallopian tube, uterine tube, oviduct(noun)
 either of a pair of tubes conducting the egg from the ovary to the uterus
Wiktionary
 1. uterine tube(Noun)
 A Fallopian tube
Numerology
 1. Chaldean Numerology
 The numerical value of uterine tube in Chaldean Numerology is: 9
 2. Pythagorean Numerology
 The numerical value of uterine tube in Pythagorean Numerology is: 5
Images & Illustrations of uterine tube
Translation
Find a translation for the uterine tube definition in other languages:
Select another language:
Discuss these uterine tube definitions with the community:
Word of the Day
Would you like us to send you a FREE new word definition delivered to your inbox daily?
Please enter your email address:
Citation
Use the citation below to add this definition to your bibliography:
Style:MLAChicagoAPA
"uterine tube." Definitions.net. STANDS4 LLC, 2017. Web. 19 Jan. 2017. <_URL_ tube>.
Are we missing a good definition for uterine tube? Don't keep it to yourself...
Nearby & related entries:
Alternative searches for uterine tube:
Thanks for your vote! We truly appreciate your support.


text: Locus of Control refers to the extent to which individuals believe that they can control events that affect them. Individuals with a high internal locus of control believe that events result primarily from their own behaviour and actions. Those with a high external locus of control believe that powerful others, fate, or chance primarily determine events. Those with a high internal locus of control have better control of their behaviour and tend to exhibition more political behaviours than externals and are more likely to attempt to influence other people; they are more likely to assume that their efforts will be successful. They are more active in seeking information and knowledge concerning their situation than do externals. The propensity to engage in political behaviour is stronger for individuals who have a high internal locus of control than for those who have a high external locus of control.


Odoo 16 Development Book
List Views
In Odoo, views are mainly for visualization, and it is more user-friendly. You can describe a view's appearance while defining it. In Odoo, there are various views that offer various visualizations. A form of view called a list view resembles a tree or list structure.
Furthermore, you can view numerous records on a single screen.
For creating a list view, first, you want to define a model and its fields. I.e.,
class PatientInfo(models.Model):
 _name = 'patient.info'
 _description = 'Patient Information'
 name = fields.Char(string="Name")
 age = fields.Char(string="Age")
 gender = fields.Char(string='Gender')
 phone = fields.Integer(string="Phone")
 partner_email = fields.Char(string="Email")
 doctor_id = fields.Many2one('res.partner')
Here defined a new model hospital. Patient and also created new fields for the model. Then the next step is to define a view from XML.
i.e.
First define the action window for the views.
<record id="patient_action" model="ir.actions.act_window">
 <field name="name">Patient</field>
 <field name="res_model">patient.info</field>
 <field name="help" type="html">

 No patients found. Let's create one!

To get things done, use activities and status on patients.

</field>
 <field name="view_mode">tree,form</field>
 </record>
List view:
<record id="patient_info_tree" model="ir.ui.view">
 <field name="name">patient.info.form</field>
 <field name="model">patient.info</field>
 <field name="arch" type="xml">
 <tree string="cases">
 <field name="name"/>
 <field name="age"/>
 <field name="gender"/>
 <field name="phone"/>
 <field name="partner_email"/>
 <field name="doctor_id"/>
 </tree>
 </field>
 </record>

Here, the tree element serves as the list view's root element, and you can specify the fields you wish to see on the tree view or list view inside the tree tag. Use the editable attribute to make the tree view editable if you wish to. For this characteristic, top and bottom values are possible. To prevent the deletion of the record, use delete=False.To prevent the creation of the record, use create=0.edit=0 stops the record from being edited. For example, if we set limit=50, then only 50 records will be shown in the tree view. You can set a limit for the tree view.
location
Calicut
Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635
location
London
Cybrosys Limited
Alpha House,
100 Borough High Street, London,
SE1 1LB, United Kingdom
location
Kochi
Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.
location
Bangalore
Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042
Send Us A Message


Date: _PHONE_
Language: French
Origin: alarme, from Old Italian all' arme 'to the weapon'
1 noun
a‧larm1 S2
1 [countable]DT a piece of equipment that makes a loud noise to warn you of danger
a burglar/fire/smoke alarm
I forgot to set the burglar alarm.
He set off the alarm (=made it start ringing) by accident.
The fire alarm's going off (=it is ringing).
a sophisticated alarm system
2 [uncountable] a feeling of fear or worry because something bad or dangerous might happen
alarm at
There is growing alarm at the increase in crime.
in alarm
She looked up in alarm.
Scientists have said there is no cause for alarm.
3TMC [countable] an alarm clock:
I've set the alarm for 7 o'clock.
I was still asleep when the alarm went off.
raise/sound the alarm
especially British English to warn people that something bad is happening:
Neighbours raised the alarm when they smelled smoke.
alarm bells ring
if alarm bells ring, you feel worried that something bad may be happening:
Alarm bells started to ring when he failed to return home.
Explore CHRONOLOGY Topic


Why Do We Twitch
Geo Beats
2K
148 views
 - About
 - Export
 - Add to
Why Do We Twitch - as part of the news and politics series by GeoBeats.
Everyone experiences the sensation known as twitching, which is caused by small involuntary muscle movements in our bodies. Twitches happen to muscles in tiny groups that are linked with only one motor nerve fiber, which make the feeling centralized.
The vast majority of twitches are not particularly noticeable and are caused by stress, fatigue, or the effects of caffeine. Most common are twitches in the eye, leg, and thumb. Lots of people also experience twitching during sleep, which can cause the person to wake up. Scientists think this is an effect of our loss of motor function during sleep causing us to have a delayed response to an outside stimulus like a noise or movement.
There are cases where twitching can also be a symptom of a serious disease. In these cases twitching is only part of a much more serious health problem.
But since everyone twitches there are theories about our genetic predisposition to twitching. One theory posits that our ancestors, faced with daily struggles that involved life or death situations, were physically wired to react quickly to stressful situations and muscle twitches were necessary to keep them on their toes.
0 comments


Take the 2-minute tour ×
Hi all,
As a part of a research I'm working on (involving derandomization of linear threshold functions), I'm trying to understand the following problem:
Is there a small (polynomial rather than exponential) family of hash functions, from [k] to [n] (k much smaller than n, say n^{epsilon}), which guarantee a "high inner product" with constant probability for every vector in R^n?
"high inner product" should be interpreted as following: The result of the hash function represents a vector in the binary hypercube, with 1 in every bucket which a coordinate of [k] is mapped into, and -1 elsewhere. Given a vector v in R^n, I would like at least a small constant factor of my hash functions to have an inner product which is above the expectation.
Is this possible? Does someone here have an idea for some pointers?
Thanks, Guy
share|improve this question
2 Answers 2
(This should be a comment, but I don't have enough reputation to post a comment.) I have some clarifications regarding the question.
 1. I guess I can think of each hash function as just a $\lbrace \pm 1 \rbrace^n$ vector $u$ with at most $k = n^\epsilon$ ones. Is this correct?
 2. Also I don't understand the "above the expectation" condition. Why can't you just take two (arbitrary) vectors $u_1$ and $u_2$ with $k$ ones each, and at least one of them will have inner product at least equal to the expectation? Is it important that you strictly exceed the expectation? Do you want a constant fraction to be $\delta$ more than the expectation for some small $\delta > 0$?
_USER_: please feel free to use the latex features of this site; it makes reading remarkably easier.
share|improve this answer
Thanks for the answer - this was my first question, and I apologize for not knowing about the latex here.
About the comments in the previous post (Srivatsan):
 1. This is correct - I'm trying to build an epsilon net for linear threshold functions, and this would be an important part of it. The "hash function" notation looks useful to me, since this reminds me of perfect hashing and similar concepts, where we are looking for some sort of "independence" or something similar between hash functions.
 2. Since I'm trying to build a polynomial-size epsilon net, I need my family of vectors ("hash functions") to be very small in comparison with the family of all possible vectors, but still have a "good" inner product with $every$ other vector (at least for a constant factor of them). So I cannot take $u_1$ and $u_2$ as you ask and take their product, but I'm rather given an arbitrary vector $v\in\mathbb{R}^n$, and must find $u$ in my family which achieves a better inner product than the expectation (taken over the choice of any random vector with $k$ coordinates equal to 1).
Thanks, and hope this was a little clearer.
share|improve this answer
Your Answer


text:
Moving and copying clips
You can copy and move files and clips in the storyboard/timeline to other parts of the storyboard/timeline. By moving a clip, you can change its position on the storyboard/timeline without having to delete it, and then add it to the storyboard/timeline again. You can include the same content multiple times in your project by copying a clip. For example, you might have a short video clip at the beginning of your project that you want to repeat two times before playing the main content in your project.
When you copy or move a video clip or picture on the storyboard/timeline, any added video effect is also copied, and it will appear in the new location.


DQMH Queued Message Handler
The Future of Team-Based LabVIEW Development
User Tools
Site Tools
dqmh:documentation:dqmh_better_practices
DQMH Better Practices
Designing inter-process communication
 1. Model the different DQMH Modules to be created for the application and the events in between them before starting to code. This model can be a simple bubble diagram showing the events as arrows in between the bubbles or a more formal model like an UML Sequence diagram.
 2. Avoid circular dependencies. If the modules are going to be built into different packages or are going to be used by themselves in other packages, do not have Module A calling Requests for Module B and Module B calling Requests for Module A. Instead consider using broadcast events for one of the two communication paths.
See also:
Deciding where to call "Start Module"
Deciding who starts the modules is not a black and white decision. Here are some guidelines:
 1. If a module main (A) makes calls to the public API of another DQMH module (B), then consider starting that other module (B) within the first module's Main (A). If for whatever reason you don't want to do that (for example, when considering lazy loading) then make sure you handle the errors when calling module B requests, as it may have not started yet.
 2. If a module registers for the broadcasts from other modules, you need to be careful about calling "Obtain Request Events for Registration.vi", because if the module is not already running, this VI just determines the broadcast datatype. You should consider creating a private request to register for the events if the module launches later.
 - You can create a Private DQMH Request Event as a regular DQMH Request Event and then move its API VI call to a virtual folder in your Module (configure the virtual folder with private access scope). This is to make it clear to you and others that this Request is intended to be used only within this module and it is not part of the public API as regular DQMH Request event would.
DQMH Request and Wait for Reply Events
 1. Do not call DQMH Request and wait for Reply events within the Message Handling Loop (MHL) of the Module's Main.vi. If you do, the call will time out every time.
 2. When creating a Request and Wait for Reply event, consider creating a broadcast that has the reply cluster as its argument. This will ensure that the DQMH Module API Tester, as well as any other VI registered to listen to broadcasts, can see the reply as well.
 3. When a DQMH Module has DQMH Request and Wait for Reply Events, ensure that none of the MHL cases last longer than the timeout. For example, if a case has a one-button dialog pop up and a Request and Wait for Reply event is received while the dialog has not been acknowledged, the request will time out.
 4. If the Request and Wait for Reply event is going to wait for a long time, make sure the code handling the request is registered to the stop module event and is able to abort the MHL case if the stop module event is received before the waiting period is over.
Test DQMH Module API VI (Testers)
 1. As new events are being created, keep the DQMH API Tester up to date, even if you do not think you will use it now. The tester can be used later as a sniffer, even if the DQMH module is a top-level module. If you follow this guideline, you will not need Desktop Execution Trace toolkit to debug your executable. Simply add your DQMH API Test.vi to your exe and use it as a debugging tool. Leave Desktop Execution Trace Toolkit for extreme cases.
 2. When adding wrapper VIs that will become part of the Module's public API and that call a series of Request and Wait for Reply (or any other Request events), make sure to add the wrapper VI to the DQMH API Tester. This will not be done automatically for you via the scripting tools, but it will help you identify problems like timing issues when calling different Requests back to back.
 3. If a Request and Wait for Reply DQMH event can wait for a long time, modify the API Tester to have that Request and Wait for Reply in a helper loop within the API tester. Otherwise, the tester seems unresponsive and the developer loses the ability to stop the module, click to show the block diagram and the continuous update of the Status Updated events.
DQMH Main.vi
 1. When coding a repetitive operation, use a helper loop that is registered to the stop Module event and does the repetitive operation inside the timeout case. Leave the changes to the local data cluster to be handled via the traditional EHL→MHL and then use a Private Request to update the data in the helper loop. This ensures that if the event structure in the helper loop has several events already in the queue, it contains the latest information the next time the timeout is handled.
 2. Calling Status Updated.vi should be used over enqueuing Update Display message, even if done as a high priority message. Otherwise, the order of the status messages is not correct in the DQMH API Tester VI.
 3. Atomic operations should be in a single MHL case. We cannot guarantee that other actions do not get enqueued in between MHL cases.
/home/dqmh/www/wiki/data/pages/dqmh/documentation/dqmh_better_practices.txt · Last modified: 2023/06/30 04:35 by joerghampel
Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki


text:
Public Health Sudbury & Districts advises of two potential low-risk public exposures to COVID-19Issued: Wednesday, August 25, 2021
Public Health Sudbury & Districts is advising the public of two low-risk potential exposures to COVID-19.
Potential exposure 1
Public Health is advising GOVA passengers travelling on bus Route 1 Main Line on August 21, 2021, between 8:45 and 9:30 a.m. of a potential low-risk exposure to COVID-19. During this timeframe, the bus travelled along Notre Dame Avenue as well as Lasalle Boulevard.
Potential exposure 2
Public Health is advising anyone who attended Rhythm 'n Cues (1855 Lasalle Boulevard) in Greater Sudbury on August 20, 2021, between 8 and 11 p.m. of a potential low-risk exposure to COVID-19.
Actions to take:
Any individual who was present on the date and time listed in the potential exposures above is advised to follow public health guidance:
- Self-monitor for signs and symptoms of COVID-19 for 14 days from potential exposure.
- Self-isolate immediately if symptoms.
- Seek testing if symptoms occur.
- Visit ca/COVID-19 to learn more about self-monitoring, self-isolation, symptoms, and testing.
If needed, COVID-19 testing appointments can be arranged through the Health Sciences North Assessment Centre: the preferred option is to request an appointment online (Health Sciences North, _URL_ or call _PHONE_ during regular business hours.
Public Health Sudbury & Districts is reminding everyone to follow public health measures to prevent the spread of COVID-19 including the more transmissible variants of concern. The safest options are to limit close contact to your own household members, stay home and do not attend work or school when ill, avoid non-essential travel, and remember to practise physical distancing, wear your mask, and wash your hands. For all outings, continue to screen yourself for symptoms and practise COVID-safe behaviours.
For more information or if you have questions, please visit _URL_ or call Public Health Sudbury & Districts at _PHONE_ (toll-free _PHONE_).


text:
Challenge: Change Machine
Write a class that simulates the functionality of a change machine.
- A Constructor that accepts a list of coins.
So you can setup the initial state of the machine. What denominations it accepts and initial quantities. etc.
- A way to set the Unit Price.
Edit: Unit Price -> The amount you have to pay, before goods are dispensed and change issued.
- A way of inserting coins
- A way to return the coins the user has inserted for the current transaction.
- A way to dispense the change (once the unit price is met), made from the available coins in the machine.
Excluding those the user has insert for the current transaction. After the transaction is completer those coins are available to be used for change.
- Raise Events to reflect the internal state changes.
Submissions (preferably vb.net) must follow the traditional challenge standing orders.
This post has been edited by AdamSpeight2008: 02 October 2012 - 08:58 AM


text:
The denitrifier method to determine the dual isotopic composition (??15N and??18O) of nitrate is well suited for studies of nitrogen contributions to streams during runoff events. This method requires only 70 nmol of NO3- and enables high throughput of samples. We studied nitrate sources to a headwater stream during snowmelt by generating a high-temporal resolution dataset at the Sleepers River Research Watershed in Vermont, USA. In the earliest phase of runoff, stream NO3- concentrations were highest and stream discharge, NO3- concentrations, and??18O of NO 3- generally tracked one another during diurnal melting. The isotopic composition of stream NO3- varied in-between atmospheric and groundwater NO 3- end members indicating a direct contribution of atmospherically-derived NO3- from the snow pack to the stream. During the middle to late phases of snowmelt, the source shifted toward soil NO3- entering the stream via shallow subsurface flow paths. Copyright 2004 by the American Geophysical Union.
Additional publication details
Tracing sources of nitrate in snowmelt runoff using a high-resolution isotopic technique


Janet DukePrimary School
'Together We Learn, Together We Achieve, As One'
Search Search
Translate Translate
History of the School
The Upper School building was originally opened in 1933 as the "Markhams Chase Primary School". At this time Laindon was a scattered rural community. Children came to the school from a large surrounding area.
It continued to serve the community until the building of the "Basildon New Town" caused a change to the intake area of the school. As the New Town reached Markhams Chase, hundreds of new families moved into the area and we became one of the largest schools in the town
The original Headteacher, Janet Duke, retired in 1964; this was when the current lower school building was opened as the Infant School. The schools were renamed Janet Duke Infant and Janet Duke Junior in recognition of the lifetime work and contribution that Miss Janet Duke had made to the school and community.
The Upper School building is traditional, being built of red brick with modern classrooms and the original hall. The lower school building is a more modern structure with large classrooms complete with cloakroom facilities. The school has a light, spacious hall that is used for assembly times, physical education lessons and as a dining hall.
The kitchen is an integral part of the school building. Meals are cooked here for the whole school.
There is a link corridor that was opened in April 2012 that joins the lower and upper school buildings allowing for free flow movement of pupils and staff across the school. This corridor is named 'Willets Walk Way' in recognition of Chris Willets, the school's site manager, on his retirement after 19 years service to the school.


text:
The Elizabeth Plankinton mansion was built in 1886 by John Plankinton in anticipation of of his daughter, Elizabeth's, marriage to British sculptor, Richard Hamilton Park. Unfortunately before the couple were married and could move into the new home, Park changed his mind and ran off with a dancer from Minneapolis. After that event Elizabeth chose not to live in the palatial structure and spent much of her time abroad. The mansion was empty until 1896 when it was purchased by the widowed Mrs. Hugh L. Johnston. The Knights of Columbus began using the structure in 1910 and would occupy it until it was destroyed in 1980. Marquette University purchased the land around the mansion in 1975. The Elizabeth Plankinton mansion was on the list of the National Register of Historic Places and many students, polticians and citizens protested when they learned of plans to tear it down. However, their efforts were to no avail, as bulldozers began demolishing the building on October 11, 1980, before the permits were issued for such activities.
Scanned as grayscale in negative mode with Epson Expression 10000XL at 2400 DPI. Display image is jpeg generated from archival TIFF file.
This image is issued by Marquette University. Use of the image requires written permission from the staff of the Department of Special Collections and University Archives. It may not be sold, or redistributed, copied or distributed as a photograph, electronic file, or any other media. The image should not be significantly altered through conventional or electronic means. Images altered beyond standard cropping and resizing require further negotiation with a staff member. The user is responsible for all issues of copyright. Please credit: Department of Special Collections and University Archives, Marquette University Libraries.


text:
Fort Fisher is a sand beach marked by a low rocky outcrop.
This is a remnant from an old
Pleistocene headland and is a unique feature of the southern North Carolina coast.
This beach rock, called coquina, is composed of
cemented together with shells.
How do you think this coquina rock outcrop affects sand movements on the nearby beaches?
How is a rocky habitat different from a sandy habitat?
Here is a series of QuickTime Panoramas of the Fort Fisher beach.
Panorama 1 (Interactive) (922 K)
Panorama 2 (631 K)
Panorama 3 (631 K)
These photographs and panoramas were taken at:
33 58' 25 N, 77 54' 51 W
Click on a thumbnail photo to view a full screen image.
©1998, Alec M. Bodzin for the Science Junction, NC State University. All rights reserved.
| Teacher Terminal | Science Junction | NC State University |


text:
Because of the amount of information that needs to be processed for each student, rostering more than 80 students in a single class or more than 500 students in a single account will lead to issues with your teacher account, such as:
- Delays in displaying the student roster
- Issues loading some pages, such as the Teacher Dashboard, which may effect accessing reporting and assignment features.
Here's an example of what you might see if your account has more than the recommended number of rostered students in a class or in your teacher account:
Once you have exceeded the recommended limit of rostered students, a warning banner will appear at the top of the Teacher Dashboard, stating: Some features might load slowly, or be disabled when you have over 100 students in a class or over 1,000 students.
If you start having trouble with your student roster or with loading pages in your Teacher Dashboard and the warning banner has appeared in your Teacher Dashboard, the best solution is to un-roster as many students as you can. It's essential that the number of rostered students remains under 80 students per class and under 500 total students per teacher account.
If you must coach or need data on more than 80 students per class or 500 students total, we recommend that you create multiple Khan Academy accounts to host different classes and prevent running into this issue.


Researchers hope their findings will help men who may have heard that they're supposed to be thinking about sex all day to feel normal.
ma8in Yuri Arcurs shutterstock_77179885.jpg
A study of college students may help dispel the idea that men think about sex every seven seconds. According to the findings, it's more like once every hour.
The men in the study reported thinking about sex an average of 19 times a day. If they were really thinking about sex every seven seconds, that would be over 8,000 times in a 16-hour waking day. Women in the study reportedly had sex on their mind only ten times a day. So according to the study, men do think about sex twice as often as women.
The study did not address how often subjects actually had sex -- just how often they thought about it. These are self-reported findings, but who ever lies about sex?
The study also looked at how often the students thought about other biological needs. Once again men had food (18 times a day compared to 15) and sleep (11 times a day compared to 8.5) on their minds more often than women. So men do seem to be a bit closer to their caveman roots.
The study also found that when it comes to thinking about sex, there's no such thing as one size fits all. People varied widely in how often their mind was on it. The high for men was 388 thoughts per day while the low was just one thought. Women ranged from one thought to 140 per day.
The study looked at 283 college students aged 18-25. One hundred sixty three were women and 120 were men. They all recorded how often they thought about sex, food, and sleep each day for one week, using a golf tally counter.
The best predictor of how often people thought about sex was not whether they were male or female, but how comfortable they were with sexuality. The more comfortable they were, the more they thought about sex.
The researchers hope the findings will ease the fears of men who might have heard that they're supposed to be thinking about sex every seven seconds and feel substandard because they don't. And they also hope it will help women who think about sex more often than their peers be more comfortable with themselves.
An article on the study appears in the Journal of Sex Research.
Image: Yuri Arcurs/Shutterstock.
This article originally appeared on, an Atlantic partner site.


text:
Centring of Floating Roof
Proper sealing of a floating roof rim space as well as the general life expectance of a sealing system are based on adequate and sufficient centring of the floating roof.
Foam filled primary seals and spring loaded seals can offer sufficient centring forces. Liquid filled seals provide little centring forces and require perfect tank roundness.
The centring characteristic and the specific centring forces of a certain sealing system can be described by comparing the compression forces existing at two diametrical points of the floating roof, as shown in the following diagram. Sealing systems with good centring characteristic show progressive increase of sealing forces when the rim space is reduced.


text:
Within a single-page application, routers direct URLs to client-side methods rather than passing an HTTP request to the server. All routers contain a
routes property that maps between a partial URL and a method defined within the router. Methods within the router perform different functions including initializing views, models, and collections.
For example, the Address.Router contains the following routes property:
, 'addressbook/new': 'newAddress'
, 'addressbook/:id': 'addressDetailed'
When a user clicks on the Address Book menu item in the My Account application, the router of the Address module intercepts the partial URL (addressbook) and calls the
addressBook method. The
addressBook method is responsible for initializing the collection containing the list of addresses and initializing the view that displays them. Depending on the module, routers may initialize properties and variables required by the module. They may also contain methods that define the behavior and logic of the module.


text:
The American Veterinary Medical Association (AVMA) has released a new video promoting its policy on how to reduce pain for cattle during a common surgical procedure—dehorning.
Many breeds of cattle have horns, which are often removed early in life to protect other animals and farmers from injury. The AVMA policy and this informational video offer guidance to help make this procedure as comfortable as possible for animals.
"The AVMA provides up-to-date and accurate information about ensuring good animal welfare. Videos like this one help us get that information to more people," explains Dr. Cia Johnson of the AVMA Animal Welfare Division, who appears in the video. "America has more than 96 million head of cattle, so—although not widely known—this is a common procedure. The AVMA Animal Welfare Committee uses the latest scientific research available and practical experience to recommend policy for the Association. Research has shown that local anesthesia can be used to reduce the pain experienced by animals during dehorning."
AVMA policy recommends that, to reduce discomfort for the animal, dehorning be done at the earliest age possible and that consideration be given to the use of local anesthetics (e.g., lidocaine) and nonsteroidal anti-inflammatory agents for pain control.
The new video demonstrates the use of local anesthetic and disbudding (a dehorning technique applied to young calves), and helps educate farmers and the general public about how pain management can improve an animals' welfare.


Creating wait for approval tasks#
A Wait for approval task pauses a deployment until a designated user provides approval. Email notifications are sent to users when the task starts.
Before using email tasks in your deployments, setup an email server.
To create a wait for approval task, complete the following steps:
 1. On the Deployment plan detail page, click Create Task.
 If you want to insert a task at a specific position in the plan, select a task before using the Create Task. The new task is inserted above the selected task.
 2. On the Create Task dialog box, in the Type list, select Wait for approval.
 3. In the Name field, enter a name for the task.
 4. In the Approval prompt field, enter the text that you want to include in the email message.
 The text is displayed in the Task Details section of the email.
 5. In the Approvers list, select the users or groups designated to approve the task.
 Team members and groups are available to choose.
 6. In the Required approverarea, specify whether all the approvers must approve the task, or a single approver is sufficient.
 7. Click Save.
 The task is inserted into the deployment plan.
When the task runs, email notifications are sent to the selected approvers. The deployment plan cannot progress until the task is approved or skipped. Approval is granted by completing the task in the deployment plan.
Parent topic: Tasks


text:
|We can think of a cyclic word as a word written in a circle. To represent a cyclic word, we choose an arbitrary starting position and read the characters in clockwise order. So, "picture" and "turepic" are representations for the same cyclic word.|
You are given a String words, each element of which is a representation of a cyclic word. Return the number of different cyclic words that are represented.
|-||words will contain between 1 and 50 elements, inclusive.|
|-||Each element of words will contain between 1 and 50 lowercase letters ('a'-'z'), inclusive.|


Access Control
1
What is the importance of mutable keyword?
A. It allows the data member to change within a const member function.
B. It will not allow the data member to change within a const member function.
C. It will copy the values of the variable.
D. None of the mentioned
2
What is the default access level to a block of data?
A. Public
B. Protected
C. Private
D. None of the mentioned
3
What is the output of this program?
1.
 #include
2.
 using namespace std;
3.
 struct X;
4.
 struct Y
5.
 {
6.
 void f(X*);
7.
 };
8.
 struct X
9.
 {
10.
 private:
11.
 int i;
12.
 public:
13.
 void initialize();
14.
 friend void g(X* , int);
15.
 friend void Y :: f(X*);
16.
 friend struct Z;
17.
 friend void h();
18.
 };
19.
 void X :: initialize()
20.
 {
21.
 i = 0;
22.
 }
23.
 void g(X* x, int i)
24.
 {
25.
 x -> i = i;
26.
 }
27.
 void Y :: f(X * x)
28.
 {
29.
 x -> i = 47;
30.
 cout << x->i;
31.
 }
32.
 struct Z
33.
 {
34.
 private:
35.
 int j;
36.
 public:
37.
 void initialize();
38.
 void g(X* x);
39.
 };
40.
 void Z::initialize()
41.
 {
42.
 j = 99;
43.
 }
44.
 void Z::g(X* x)
45.
 {
46.
 x -> i += j;
47.
 }
48.
 void h()
49.
 {
50.
 X x;
51.
 x.i = 100;
52.
 cout << x.i;
53.
 }
54.
 int main()
55.
 {
56.
 X x;
57.
 Z z;
58.
 z.g(&x);
59.
 cout << "Data accessed";
60.
 }
A. 99
B. 47
C. Data accessed
D. None of the mentioned
4
What is the output of this program?
1.
 #include
2.
 using namespace std;
3.
 class Cat
4.
 {
5.
 public:
6.
 int age;
7.
 int weight;
8.
 };
9.
 int main()
10.
 {
11.
 Cat f;
12.
 f.age = 56;
13.
 cout << "Gates is " ;
14.
 cout << f.age << " years old.\n";
15.
 }
A. Gates is
B. Gates is 56 years old
C. Error
D. None of the mentioned
5
What is the output of this program?

1.
 #include
2.
 using namespace std;
3.
 struct A
4.
 {
5.
 private:
6.
 int i, j, k;
7.
 public:
8.
 int f();
9.
 void g();
10.
 };
11.
 int A :: f()
12.
 {
13.
 return i + j + k;
14.
 }
15.
 void A :: g()
16.
 {
17.
 i = j = k = 0;
18.
 }
19.
 class B
20.
 {
21.
 int i, j, k;
22.
 public:
23.
 int f();
24.
 void g();
25.
 };
26.
 int B :: f()
27.
 {
28.
 return i + j + k;
29.
 }
30.
 void B :: g()
31.
 {
32.
 i = j = k = 0;
33.
 }
34.
 int main()
35.
 {
36.
 A a;
37.
 B b;
38.
 a.f();
39.
 a.g();
40.
 b.f();
41.
 b.g();
42.
 cout << "Identical results would be produced";
43.
 }
A. 50
B. Identical results would be produced
C. Error
D. Runtime error


text:
The Output window can display status messages for various features in the integrated development environment (IDE). To open the Output window, on the View menu, click Output (or press CTRL + ALT + O).
The Output window is not found on the View menu in Visual Studio Express editions. You can use the hotkey CTRL + ALT + O to bring it up.
To display the Output window whenever you build a project, in the General, Projects and Solutions, Options Dialog Box, select Show Output window when build starts. Then, with a code file open for editing, click the Go to Next Message and Go To Previous Message buttons on the Output window toolbar to select entries in the Output pane. As you do this, the insertion point in the code editor jumps to the line of code where the selected problem occurs.
Certain IDE features and commands invoked in the Command Window deliver their output to the Output window. Output from external tools such as.bat and.com files, which is typically displayed in the Command Prompt window, is routed to an Output pane when you select the Use Output Window option in the External Tools dialog box. Many other kinds of messages can be displayed in Output panes as well. For example, when Transact-SQL syntax in a stored procedure is checked against a target database, the results are displayed in the Output window.
You can also program your own applications to write diagnostic messages at run time to an Output pane. To do this, use members of the Debug class or Trace class in the System.Diagnostics namespace of the.NET Framework Class Library. Members of the Debug class display output when you build Debug configurations of your solution or project; members of the Trace class display output when you build either Debug or Release configurations. For more information, see Diagnostic Messages in the Output Window.
In Visual C++, you can create custom build steps and build events whose warnings and errors are displayed and counted in the Output pane. By pressing F1 on a line of output, you can display an appropriate help topic. For more information, see Formatting the Output of a Custom Build Step or Build Event.


text:
"Victory from Within" Traveling Exhibit
Along with its partners, Andersonville National Historic Site is proud to sponsor the "Victory From Within: The American Prisoner of War Experience" traveling exhibition.
After years of development, the traveling exhibit was completed in the fall of 2013. The intent of this exhibit is to introduce the public to the prisoner of war story.
Where is the Traveling Exhibit Now?
Exhibit venue information and scheduling (PDF file; updated April 2014)
Did You Know?
On April 9, 1942 on the Bataan peninsula in the Philippines, 10,000 American soldiers became prisoners of the Japanese. Exactly 56 years later the National Prisoner of War Museum was dedicated. Many former POWs and their families attended, including survivors of the Bataan Death March.


text:
A profanity search method. Returns the number of profane words found and a list of the profane words. If the text is clean 0 (zero) is returned.
- Your API application key.
- The text you want checked for profanity.
- The 2 letter language code for the text you are submitting.
More information on languages can be found here.
- Treat email addresses like profanity. set = 1
- Treat phone numbers like profanity. set = 1
- Treat urls like profanity. set = 1
- To include our response time in the result. set = 1
- Response format: xml or json. Defaults to xml.
- Set equal to 1 to wrap the listed words in
Use this if you plan on passing strings that may break XML (ie "<" and "&").
Example XML Response
 webpurify.live.return rest 2 profane1 profane2 api_key
100: Invalid API Key
- The API key passed was not valid.
101: API Key is inactive
- The API key passed is inactive or has been revoked.
102: API Key was not included in request
- This method requires an API Key.
103: Service currently unavailable
- The requested service is temporarily unavailable.
104: Rate limit exceeded
- You have exceeded the number of simultaneous requests for your license.
Please go to: _URL_ to see the limits for your license.


text:
If you struggle at the dreaded Source-based Qns (SBQs) and keep thinking to yourself, "I don't understand the source", this article might be useful.
Every SBQ Case Study has what I call a BIG QUESTION at the top of the page.
Use it as a hook to understand the sources!
- Bolded and aligned to the middle of the page
- Controversial or debatable
- And yes, it usually ends with a question mark 😛
Examples of Big Qs
- "Who was responsible for the ABC War/Conflict?"
- "How beneficial/effective was Policy XYZ?"
The sources listed in the case study would answer the Big Qn.
Read the sources to see each source's answer to the Big Qn is, and you'll get the Overall Message of the source.
For example, take the Big Q: "Who was responsible for the ABC War/Conflict?"
Source A contains lots of negative phrases about country D —> Src A's overall msg is that country D is responsible
Source B contains negative phrases about country F's actions, —> author thinks that country F is responsible
This gives you a handle so that you don't end up misinterpreting the source, which will result in a fail mark (no matter how closely you follow your answer formats).
Using the Big Qn as an understanding hook helps you get a crystal clear understanding of the source's message, which is critical to passing SBQs.


Covering: ZCO 2015
How do I solve the Interval Covering Problem from ZCO 2015???
First sort the input sets according to their starting points. Now start considering 2 sets at a time, in the beginning the 1st and 2nd set. There are 3 cases which will come up.
1)the 2nd set is disjoint from the first one. eg. (1,3) & (5, 19)
2) the 2nd set is contained within the first one. eg. (1, 10) & (3, 7)
3) the 2nd set starts within the first set but ends after it.
Think about how you should approach each of these conditions.
HINT: At times you will increment the total points and at times you will change what sets to consider. This problem gets solved linearly.
1 Like
@arpanb8 You got the algorithm? If anybody needs help beyond this they can ask.
TNXX @Organic-Shilling
But @Organic-Shilling isn't the worst case complexity O(N^2)? How does it get solved linearly? Although, O(N^2) is enough for this problem…
yep…that is a q. that struck me 2…But n2 is enough for this prob…


Breast milk pumping. BRA - pump and dump breast feeding
Category
pump and dump breast feeding - Breast milk pumping. BRA
Mar 18, · Pumping and dumping is a technique you can use if there are harmful substances in your breast milk for a period of time. It literally means pumping (or Author: Catherine Crider. Oct 08, · It is sometimes possible to pump and dump to maintain production and resume direct breastfeeding or breastmilk feeding after chemotherapy is completed. Wondering .
After nine months of abstaining from alcohol, a glass of wine can be a special treat for some parents. If you're breastfeeding, you might wonder if it's safe to have a drink and still breastfeed when it's time, or whether you need to " pump and dump " (throw out your breast milk . Apr 20, · "Pump and dump" is a term that's used to describe pumping breast milk and then dumping the milk out instead of storing it for another feeding. It's often done by .
Should I Pump and Dump My Milk? Alcohol, Medication, More.


text: This paper investigates the potential cost of natural gas expansion when electrification is a long-term goal. I provide empirical evidence that natural gas expansion shifts consumer choice towards gas-powered appliances and increases the cost of achieving a high level of electrification. Leveraging the expansion of inter-city transmission pipelines in China as a quasi-experiment, I show that the increased accessibility of natural gas via infrastructure expansion significantly raises the market share and sales quantity of gas water heaters. To quantify the welfare implications for water heating electrification, I estimate a structural model of the water heater market, accounting for the impacts of gas infrastructure on consumer choice. Demand model estimates reveal that the expansion of gas infrastructure raises consumer valuation of gas water heaters relative to electric ones. This implies a higher cost of electrifying water heating when gas infrastructure is expanding, as the goal of electrification is to shift consumers towards electric appliances. Counterfactual simulations suggest that, with a 20% increase in gas infrastructure penetration, the cost of electrification rises from 1.4 to 2.2 billion USD, corresponding to an increase of over 50% relative to the status-quo gas infrastructure scenario. The increased cost of electrification will be weighed against both near-term environmental benefits and other consequences from natural gas expansion. The findings underscore a long-run economic burden of utilizing natural gas as a bridge fuel in the transition towards a net-zero carbon emissions future.


text:
Students in a marching band collected money for new uniforms. This table shows the amount of money they collected last week.
What is the mean amount of money the students collected?
The amounts for Saturday and Sunday were recorded incorrectly. Saturday should have been $34.24, and Sunday should have been $75.18. Use what you know about determining the mean to explain how these changes will affect your answer in Step A. Use words, data, and/or symbols in your explanation.


text:
Attention, travelers: Mexico wants to see your passport! Passport requirements for Mexico are now being enforced at the new Puerta Este border crossing into Tijuana. You'll also need to fill out a form and get a $20 permit if you plan to stay more than a week.It's always been a good idea to carry a passport or a passport card when visiting Mexico.Read Article
Most people are aware that you need a passport to go to Europe, Africa and Asia. But what if you're staying closer to home?
A decade ago, getting into Canada, Mexico and the Caribbean was as easy as saying "I'm an American citizen," but not anymore.Read Article
In 2009, new passport laws went into effect that changed the documents required for travel between the US, Mexico and Canada. Called the Western Travel Initiative (WHTI), the regulations required most US citizens to have either a passport or a passport card for land and sea travel to either country, with a passport book being required for air travel.Read Article
In California, deep-sea fishing boats crossing into Mexican waters have found themselves on the hook instead, as the Mexican navy boarded them and checked their passengers' passports. According to SignOnSanDiego.com, the sport-fishing boats believed that they were complying with existing regulations that allow anglers to take short fishing trips of a day or less into Mexican waters, as long as they have a Mexican fishing license.Read Article


Online Help
Deleting a Message from the Suggested Messages List
You can delete a message to remove it from the Suggested Messages list.
Step 1: Display the Email Page
Step 2: Locate the Message
Scan the list for the message you want to rename.
Step 3: Delete the Message
Click the Delete link that corresponds to the message. The system removes the message from the Suggested Messages List.


text:
Salesforce customers who manage large data volume in their orgs must architect record ownership carefully to ensure peak performance. When you have a large number of records owned by a single user in Salesforce, we call that an "ownership skew". There are many cases which lend themselves well to this type of architecture. While any object can have an "ownership skew", the most common cases involve Contacts without the concept of an owner, Accounts that are worked by a team without the concept of an owner, and unassigned Cases or Leads. Since every record is required to have an owner, it seems like the natural solution is to skew those records onto a "generic" owner. Unfortunately, this can cause performance issues due to sharing calculations required to manage visibility of those records. When the skewed owner exists in the role hierarchy, operations such as deletes or owner updates must remove sharing from the old owner and all parent users within the role hierarchy, and also from all users given access by sharing rules. For this reason, ownership changes tend to be one of the most costly transactional changes in the system. In many cases these actions are automated, which can cause heavy sharing calculations resulting in performance related issues. Furthermore, this type of architecture can make administrative configuration extremely difficult when the skewed user or the user's role needs to move within the role hierarchy. If the skew is severe enough, an administrator may need to unload the records to successfully move the user or role.
When architecting for a situation which requires a skew in ownership the best solution is to avoid the skew in the first place. For assignments, make sure the rules and data quality are sufficient to ensure all records get assigned to the correct rep. Ensure contact data is clean enough to associate with the correct account and assign account ownership to the user who creates the account. Many customers spend countless hours and funds manually assigning unassigned or incorrectly assigned records resulting from dirty data or a flawed rule structure. Investing in data quality and assignment tools can save companies significant time and money and ensure solutions properly scale to meet business needs. In some cases an "ownership skew" simply cannot be avoided. In these instances, it is best to ensure the skewed owner does not have a role. By configuring the skewed owner this way, you take that user and their records away from the role hierarchy and its associated sharing rules. If visibility to these records must be granted in a private sharing model, then it is best to grant access to a subset of users at the profile level. If profile level access grants too much visibility then the skewed owner must have a role, group or a Criteria Based Sharing Rule may be used. When architected carefully, each of the three solutions will provide similar performance. If the role hierarchy is used, the skewed owner must be placed in their own role at the top of the hierarchy without child nodes. Make sure any sharing rules used to grant visibility to skewed records are as restrictive as possible by granting access specifically to users who need it. Heavy sharing rules that grant access to the majority of an organization should not be used. Once the skewed owner is placed into their own role, the user and their role should never be moved since the skew would make such a move a long and difficult operation. If Criteria Based Sharing Rules are used to grant the necessary access, build the rules on fields which will not change frequently such as the owner. Doing so will prevent excessive rule calculation upon record updates.


text:
Live Online Event | Design for Racial Equity (slides)
How can social impact designers use their skills to generate greater racial equity in the communities they work? How can they make their practices and organizations more equitable? In June, Impact Design Hub, in partnership with Enterprise Community Partners and the Enterprise Rose Architectural Fellowship surveyed the field to find organizations that are creating more racial equity through design. In this webinar, select practitioners share a look under the hood of their initiatives, discuss successes and challenges along the way, and highlight replicable approaches to generating racial equity through design in our practices and communities.


plastic bag on scale
I weighed this plastic, storage bag while it was empty. Then I opened it to fill it with air. Sealing the bag again, I put it back on the scale. Was its weight the same, more, or less? Why?
After adding the air, the scale still showed the same weight. I like this one because it is one of the times when mass and weight are different at the surface of the Earth. The bag contains air, which has mass, so the combination of bag and air has more mass than just the bag by itself. Adding the air also causes the bag to take up more space, displacing some of the air around it.
Now, think about picking up something underwater. It weighs less, right? It weighs less because the water it displaces is pushing up on it with a force equal to the weight of that displaced water. The same happens with the bag of air. The displaced air us pushing up on the bag, reducing its weight by the weight of the displaced air. The same volume of air is inside the bag, adding its weight to the weight of the bag. The two balance each other, so the bag of air registers the same on the scale as the bad did when it was empty.


text:
Is there a Best Practice on where to implement AD Import rules in a Hierarchy? Should be this done on the Parent SMP or Child SMPs?
There is not a written "best practice" per se but the general practice and common sense has usually lined to the following:
In a hierarchy environments recommended approach is to have AD Import to be run on the Tier 1 NS only (Parent SMP). There are some misconception on how all these resources are send between the Parent and Child SMPs:
Parent never sends down computer resources.
Computer resources are replicated(not relocated) from Child to Parent.
However if it is needed to replicate some imported data DOWN(e.g. Users), then there should be custom hierarchy rule for that resource type.
Keep in mind that some resources(which are included into default rules) can replicate imported data by default, because imported resource can become dependent item of some existing resource(e.g. Computer can replicate User with it ).
There are a lot of hierarchy rules which replicate resources in UP direction.
So it also should be checked that new custom hierarchy rule which will replicate resource in DOWN direction should not have a duplicate which will replicate same resources in UP direction.
If there will be 2 rules for same resources and different direction then it will be impossible to find real "source of truth".
In that case if it is needed to replicate imported from AD resource in DOWN direction, but there is already default rule which replicates such resources in UP direction, then it will be needed to decide:
Disable hierarchy rule which replicated such resources in UP direction(for some cases it can be acceptable)
Prepare AD import on Child and let default hierarchy rule to replicate such resource to Parent(if it is needed)
Note that starting from IT Management Suite 8.1 RU5, the following new features are available for replicating AD import data:
A new default hierarchy replication rule AD import Replication replicates data for users and computers that are imported from Active Directory. By default, this rule is disabled.
The Replication mode option lets you configure what kind of data the hierarchy replication rule should replicate. For example, if you replicate Active Directory (AD) import data from parent Notification Server to its children, you can either replicate missing data for the resources that exist on child Notification Servers or replicate the resources that are not present on child Notification Servers.
Subscribing will provide email updates when this Article is updated. Login is required.