What is an FBI 302? The Problematic Nature of FBI Agents' Interview Memos
Writing correspondenceBy: Sara Kropf
Former FBI Director James Comey apparently wrote a memo summarizing his meeting with President Trump. The memo purportedly recounts the president's statement saying he "hoped" that Comey would drop the investigation into the ties between his campaign and the Russians.
There's nothing surprising about an FBI agent formalizing notes of a conversation. It's SOP. In any white-collar criminal investigation, FBI agents' notes of conversations with witnesses are often key evidence of a possible crime.
Let's take a closer look at how a witness interview gets memorialized into an interview memo or, in white-collar parlance, a "302."
The Witness Interview
An FBI agent named Amy Silver, with her partner Agent Stanley Starley, knocks on the door of the house of a witness in a criminal investigation one evening. We'll call the witness Jack McKinley. He's a supervisor at a pharmaceutical company, overseeing many sales reps who visit doctors. Mr. McKinley comes to the door. He's surprised to see them. After Agent Silver identifies herself and Starley, though, Mr. McKinley agrees to answer some questions for a few minutes.
"I have nothing to hide," he thinks. He doesn't have a lawyer there and it's too awkward to ask to get a notepad to take some notes himself.
They sit in his living room. Agent Silver asks questions about whether Mr. McKinley knew that anyone at his company was bribing doctors to get their Medicare business. Throughout the interview, Agent Starley takes handwritten notes of Mr. McKinley's answers. Two hours later, after the interview, the agents thank Mr. McKinley and leave. Mr. McKinley's not worried; he told the truth. He puts the interview behind him.
The agents' work is not done, though. Using his handwritten notes scribbled during the two-hour long interview, Starley takes his handwritten notes and types them up into an interview memo using FBI form FD-302. He may do this the next day or a month later.
Mr. McKinley never sees the 302 until two years later when he's confronted with it as he prepares to testify before a grand jury.
What is a 302?
FBI form FD-302 has space to list the name of the agents, the date of the interview, the name of the interviewee, the place of the interview and so forth. Then it allows the agent to draft a memo—in paragraph form—of what the witness said. It can be one page long or twenty pages long, depending on the length of the interview.
The memo section of a 302 is the key part. This is a combination of what the agent was able to write down during the interview and his recollection. It may list the questions and the answers or simply be a narrative of what the witness said.
The witness generally doesn't see the 302 or get a chance to correct any mistakes he thinks are in it before it is finalized.
What's the Problem?
As an associate at a big firm for many years, I wrote a lot of interview memos. It's never a perfect process. First of all, taking handwritten notes to capture a conversation is inherently difficult. People talk faster than anyone can write. If it's a complicated topic, such as accounting fraud dealing with complex GAAP rules, then it's nearly impossible to be completely accurate because you are simultaneously listening to the witness, trying to understand what he is saying and summarizing it by hand.
Second, relying in part on memory to draft an interview memo is equally troubling. Memory is a funny thing and not all that reliable. If you draft the memo the next day after the interview, then your memory may be passable. But wait a week or two and you are guaranteed to get something wrong or leave out something important. Using memory is a necessary evil when it comes to interview memos given that handwritten notes are not perfect.
Third, turning notes of an interview into a coherent summary is challenging. Verbal conversations often veer from topic to topic. That's just the nature of how we talk with each other. Witnesses meander during answers or don't answer the question directly. They don't understand the question or they answer a different question. There are tangents and diversions. The task is doubly onerous if the witness is deliberately evasive. Answers that made perfect sense at the time you wrote the notes turn incomprehensible when you draft the memo.
Fourth, there's no requirement that the FBI agent write down everything the witness says or that the agent take any notes at all. There's nothing to prevent the agent from stopping the note-taking if the witness says something helpful to the target of the investigation. Because it's nearly impossible to obtain the handwritten notes underlying a 302 during discovery, the FBI is not concerned that anyone can prove a conflict between the notes and the final 302 anyway.
How Does the Government Use 302s?
You may think that a 302 is simply an interview memo.
It's not. It's much more.
302s are a powerful tool for a prosecutor. Since the witness doesn't generally take notes during an interview, it's the only contemporaneous document capturing what was said. Plus, it's the "official" record of the interview. It's on a nice, official-looking form. The agent signs it, verifying its accuracy. Very credible stuff to a jury.
The time lapse between the interview and the use of the 302 works to the government's advantage as well. White-collar investigations take a while. When Mr. McKinley is called to testify before the grand jury a few years later, he won't remember what he said during the interview with any real clarity. The government can use the 302 to refresh his memory, whether the memo is 100% accurate or not.
As many other commentators have noted, an aggressive prosecutor can also use a 302 to intimidate a witness into cooperating by threatening a felony charge against the witness.
Going back to our example, let's say Mr. McKinley told the agents during his interview that his co-workers didn't bribe any doctors for Medicare business. But the agent writes down that Mr. McKinley said that his co-workers did bribe doctors. During the prep session with the government before his grand jury testimony, he tells the prosecutors that the co-workers never bribed anyone. They whip out the 302, showing him that, two years ago, he said that they did.
Mr. McKinley is now under incredible pressure to testify consistently with what was written in the 302 by Agent Starley, even if it is not correct. If he gives testimony different from what's written in the 302, then Mr. McKinley opens himself up to a felony charge either for lying during the grand jury testimony (perjury) or making a false statement to the agent during the original interview.
A witness who was not represented by counsel during the interview cannot effectively challenge the accuracy of the 302. It becomes a witness-said/agent-said situation. And who is the jury going to believe? Two clean-cut FBI agents who insist the 302 is an accurate summary of what the witness said, or the witness?
In other words, a witness can be effectively coerced into testifying not to the truth of what happened but the "truth" as it was captured by the handwritten notes of an FBI agent. As explained above, the witness notes may not be accurate for all sorts of innocent reasons. It also may not be accurate because an FBI agent has a strong interest in finding evidence of a crime.
The only silver lining to this whole situation is that 302s that capture exculpatory statements about the defendant must be disclosed under Brady, and the government must disclose 302s for testifying witnesses under the Jencks Act. 302s are a very effective discovery tool when they are disclosed to the defense after indictment. After a long investigation, you can finally learn what the witnesses said (or what the FBI agents heard).
This silver lining only benefits the defendant, not poor Mr. McKinley, who is still stuck between a rock and a hard place.
Why Doesn't the FBI Record Every Interview?
You may be wondering why the FBI doesn't simply record every interview, given all the issues I've described. That would fix the problem, right? No one could dispute what was asked or what the witness answered.
The reason is that the official DOJ policy is not to record witness interviews. A 2006 FBI memorandum explained that recording interviews would impede the FBI's ability to successfully question witnesses. (Why this is absurd is a topic for another day.)
In 2014, DOJ issued guidance creating a "presumption" that the FBI would record interviews of people in federal custody.
This is only a presumption and not a requirement. Plus, the policy doesn't cover most witnesses in white-collar cases (like our beleaguered Mr. McKinley) who are not in custody when they are questioned.
The same 2014 guidance "encourage[d] agents and prosecutors to consider electronic recording in investigative or other circumstances when the presumption does not apply." To this day, I've never seen an agent record an interview so it's safe to assume agents are not accepting the kind invitation to record the interviews.
Why would they? The system works just fine.
For the FBI.
 1. Very good and informative article, thanks for writing it. I just have one question, are you allowed to record the interview yourself? i.e. with an audio recording device, not just your own notes. I would assume any notes you took would also turn into a witness-said/agent-said situation. Also I would think it would be hard to prove that your notes


Across Canada
Asset protection associate
Winnipeg, Manitoba
Position Summary...
To create and maintain a secure and effective work environment for all customers, associates, visitors and vendors while demonstrating positive and professional behavior at all times. Increase profitability and mitigate shrink caused by financial and Physical loss.
What you'll do...
1. Ensure store security by making daily patrols of the facility, validating doors and showcases are secure and functioning properly.
2. Make external arrests when necessary.
3. Investigate instances of financial and physical shrink and communicate findings to Store Leadership and in cases of an internal case matter communication to the Market Loss Prevention Manager first.
4. Support store evacuation procedures in case of fire or other emergency.
5. Participate in store task team responsibilities as required.
6. Conduct/Support investigations as assigned including, but not limited to, instances of internal theft and/or dishonesty, matters relating to external organized retail crime, and cases as assigned through Walmart Canada Global Ethics, in a timely and thorough manner and in accordance with Walmart Canada policies.
7. Required to communicate information from different sources and effectively clarify issues for others, often presenting different perspectives.
8. Other responsibilities may be added to this position as the needs and requirements of the Company increase.
Minimum Qualifications...
Age - 16 or older License - Security Guard License
Preferred Qualifications...
Primary Location…
How to Apply


text:
Start Stop Movieclips in Flash
How to control Flash Movieclip symbols using actionscript
While working with Movieclips in Flash you will find it necessary to start and stop the animation at runtime. In this Flash tutorial you'll learn how to control Movieclips using basic actionscript code. Movieclips can be easily controlled using Flash actionscript and the instance name of the Movieclip symbol is used to control it using Actionscript commands.You Are Here ::: Home >> Free Tutorials >> Flash Tutorials >> Starting & Stopping Movieclips with Flash
Follow the steps given below:
Controlling Movieclips using Actionscript
- Create a Movieclip (Refer the Flash Photo Masking tutorial for this example) with some animation and name the instance say,'mask_mc'.
- Create a Button for Start and Stop action of the movieclip and name them as'start_btn' and'stop_btn' respectively.
- Write the following Actionscript code for the 2 Buttons as given below:
- Save your work and test the Movie (Ctrl + Enter). Thats it you have learnt how to control movieclips in Flash using Actionscript.
Fig: Start & Stop Movieclip using Actionscript
Compatible Versions of Flash for this Tutorial
Flash CS5 Professional | Flash CS4 Professional
Note: For uses of lower versions of Flash some visual interface images would differ.
Recommended Version: Adobe Flash CS5 Professional

source: openbmb/Ultra-FineWeb


Memory Alpha
Talk:Intake manifold
Back to page
41,057pages on
this wiki
Why does a starship require intake manifolds? Edit
Why does a starship need intake manifolds? They are not using air for a fuel/air mixture for combustion. If I'm not mistaken, space is not dense enough in gases for the ship to require or even attempt to collect external gases to power it. The preceding unsigned comment was added by (talk).
Around Wikia's network
Random Wiki


History - Pig Piggy Banks
Go to content
History banner
The pig brings luck or fortune
For the association with luck or fortune there is historic proof:
 - On the year markets in the middle ages it was custom to honour the winner of games and to give a piglet to the loser. Causing joy and laughter with the bystanders, but it was good fortune for the loser.
 - In German speaking countries it was custom until the 19th century to give apprentices (youngsters who were sent out to become a craftsman) a piglet as reward for a full years learning and labour.
 - It is custom in German speaking countries to give each other a small marzipan pig or piggy bank (in the shape of a pig) for New Year as a token of luck.
 - There are various legends of Saint Anthony the Great (17th January) with pigs. His nick name is "Anthony with the pig".
 - In ancient Egypt on New Year's day an amulet in the shape of a sow (a symbol of fertility, prosperity and good luck) was presented to a woman.
 - In the northern counties of The Netherlands (Friesland, Groningen) it is still custom that someone from the closest family circle gives a new born baby a piggy bank, as a token for prosperity and good luck. Stuffed with money this is the base for the baby's "fortune". The institutional Saving Banks in the Western Society followed that custom (also for their own benefit): children were offered a piggy bank (any shape) for opening a savings account. This was popular between 1950 and 1980. Since the introduction of internet banking this tradition is (sadly) completely lost!
Basic shape and the oldest pig piggy bank
 - The basic shape of a penny bank was the mother's breast. In the ancient Greek culture this was a symbol of prosperity and fertility. This basic penny bank model was found in excavations all over Europe. Potters introduced this easy to produce shape in the Middle Ages (12-14th century).
 - From medieval times on a large wooden heavy sacrifice coffin stood in the church porch. With a slot in which the faithful were expected to put their sacrifice, a donation in coins. These coffins were often found empty because others could not stay away with their sticky fingers. They put a glue stick (used in other occasions to catch singing birds) through the slot and coins remained on the stick.
 - A similar method can also be applied to your piggy bank. Grab a large knife and insert it into the slot while you keep the piggy bank upside down. Shake a little and the coins will slide along the knife out of the pig. Don't ever put paper money in your piggy bank. If you are able to get it out, it will mostly be in pieces.
 - The oldest (13th century; amongst experts disputable!) European piggy bank was found in Billeben (Thüringen, Germany). Certain is that potters from the 17th century on produced clay money banks (also) in the shape of animals like a pig. Other craftsmen started to produce them in tin, metal, silver, etc. The industrial production of ceramic piggy banks, with moulds, started approximately in the middle of the 19th century.
 - In the early centuries people did indeed break their piggy banks and threw the fragments in the cess pool. To find out what form an early piggy bank has, research on fragments is helpful.
Where ever earthenware or porcelain industry is, or has been, one can find piggy banks. In the Netherlands there are well known places like Gouda, Delft, Makkum. In France Quimper (Brittany), Limoges, Lunéville. In the UK one has to search in Staffordshire. Or take a chance on antique markets, boot fairs, etc. In Germany one can try to find piggy banks in the Alsace or the former GDR. In Czechoslovakia I found many piggy banks about 20 years ago, nowadays they all are with stoppers! If you are visiting Thailand you can buy piggy banks in Chiang Mai for example. There are opportunities to find them in Mexico, Vietnam, Africa, South America and lots of them in the USA, etc.
Where ever you are, visit the local souvenir shop, crockery shop, toy shop, charity shop. Don't search for piggy banks in countries where it is not custom to eat pork. Where a pig is an unclean animal, in principle you will not find any pig piggy bank.
Back to content


Two COVID-19 patients discharged from hospital in Tobabo
Two COVID-19 patients discharged from hospital in Tobabo
Two (2) persons have been discharged, reducing the total number of active COVID-19 cases on the island to twenty-six (26).
The following is the clinical update for Tobago as at 10thDecember 2020, 10:00pm:
Number of new cases = 0
Number of discharges = 2
Number of samples submitted to the Tobago Regional Health Authority (TRHA) and other local sites to test for COVID-19 = 2043
Number of samples that tested positive for COVID-19 = 135
Number of active COVID-19 cases = 26
Number of deaths = 2
The public is reminded to practice all preventative and safety measures, which include:
Cover your cough or sneeze with your flexed elbow, or with a tissue, then throw the tissue in the trash and wash your hands.
Stay at home when you are sick and call the hotline at 800-HEAL (4325).
Practice physical distancing (6 feet away from persons).
Clean and disinfect frequently touched


text:
Lesser Long-nosed Bats:
Nectar-powered Bat Math!
Counting the Calories in Cactus
Contributed by Ginny Dalton, Bat Biologist
Merlin D. Tuttle,BCI
ever wonder: How much energy does it take to operate a bat? How many
flowers must a bat visit to stay alive?
Get ready to count the calories in a cactus flower! After reading this page,
you'll know everything necessary to answer these questions:
- How many
saguaro flowers does a bat have to visit to sustain it for one day?
- For how
many minutes does a bat have to forage to get the nectar it needs
- How many
saguaro plants do you think would be needed to feed a maternity colony
of 10,000 Leptos?
is the minimum number of hectares of land required to feed a bat
colony containing 10,000
Much Energy to Operate a Bat?
Let's look at how much energy is required by an adult Lepto. Here's an animal
with a big energy demand for its size! (Now, nobody has ever measured this
exactly for Leptos, but we can use information about other bats and extend
the results logically.) It takes roughly 20.2 kcal to maintain one of these
bats for a day. A Lepto uses about 100 times less energy in a day than a human
does, as you can see on the chart below. But it weighs 2,000 times less. Obviously
it takes more energy to operate an ounce of bat that an ounce of human! Why?
Well, for one thing, bats fly--and the energetic cost of flight is high.
*NOTE ABOUT CALORIES: There is confusion in the layman's literature
regarding calories. The calorie in everyday use is actually a kilocalorie (kcal,
also designated Calorie, with a capital "C"), 1000
times larger than a calorie with a lower case "c"). In
fact, the makers of labels on food boxes and cans in the grocery
store are careless in their representation of this energy unit. The
labels correctly use the upper case when stating total Calories of
the food within, but then many of them say "based on a 2,000
calorie diet." Note the lower case "c." If literally
interpreted, it is based on a 2 Cal (or kcal) diet, which doesn't
make any sense. You and I can't live on 2 Calories a day!! They actually
meant to write "Calorie;" instead they wrote "calorie."
Calories in Cactus Flowers
How much energy is available in the nectar of the flowers Leptos visit?
(Lepto is short for Leptonycteris curasoae, or lesser long-nosed bats.)
It has been calculated that the nectar in saguaro flowers is about 24% sugar.
This nectar if very sweet: For comparison, Classic Coke is 10% sugar! Each
flower holds about 1.0 ml (milliliter) nectar. A single bat only takes about
0.1 ml with each visit to a flower. A bat's stomach can hold about 4 ml of
fluid when full. Of those stomachs measured, 3 ml are sugar water and the remaining
1 ml was pollen.
There are about 4 calories (= 0.004 kcal) in a mg (milligram) of sugar. There
is 1.0 mg sugar in each microliter (.001 ml) of nectar. So how many calories
in 1.0 ml, the amount a flower holds? If a bat drains an entire flower, how
many visits would the bat have to make to the flower? And how many total calories
would it get from that single flower? (Don't forget to multiply your answer
in cal/ml by 0.24 since the nectar contains only 24% sugar.) I got 960 cal
(0.960 kcal) in a single flower that contains 1.0 ml nectar. So, since a bat
takes about 0.1 ml for each visit, a bat would have to visit about 10 flowers
to get those 960 cal.
Q. How many flowers total
does a bat have to visit to sustain it for one day (20,200 cal = 20.2
8 flowers per saguaro per night, how many saguaro plants would have
to be visited? _______
it takes about 30 seconds per visit to a flower (that includes transit
time to the flower) for one sip (0.1 ml) of nectar. That makes us wonder:
Q. For how
many minutes does a bat have to be flying to get the nectar
it needs each day (24 hours)? _____________
More Bat Math: Mama and Baby Bats
Each female gives birth to a single young each year.
Just think how much energy will be needed by the pregnant bats
after they give birth and start nursing! Not enough information
is available for calculating the exact requirements for pregnant
females, but a near-term fetus of a 22- gram female bat can weigh
as much as 8 grams. A pregnant bat carrying that heavy a load can
require about 40% more power for flight. Of all the calculations
conducted on females during the various reproductive stages, lactation
(when the young are nursing) is the most energetically demanding
on the female.
that, for the two months a female is pregnant, she requires an average
of 27 flowers per night, since pregnant females require more energy.
During pregnancy, how many flowers will one female require? ______
How many flowers will be required by 10,000 females? _______From studies
conducted around Tucson, Arizona, the average saguaro produces 295
flowers per plant per growing season. (A single plant blooms from 27
to 61 days and each plant can produce from 82 to 980 blossoms!)
Q. How many saguaro
plants do you think would be needed to feed a maternity colony
of 10,000 Leptos? _________
are 6 saguaro plants per hectare on average. Using the figure of 295
flowers per plant per nearly 2-month season, what is the minimum number
of hectares of land required to feed a bat colony containing 10,000
pregnant bats? _______________

source: HuggingFaceFW/fineweb-edu


Citrix Networking
To provide secure access to applications and desktops for external users, an on-premises Citrix ADC VPX or MPX appliance is required. Using smart cards with Citrix Gateway is a common access scenario for Citrix Cloud Government customers. This article describes Citrix recommendations for using smart cards with Citrix Gateway.
 1. Create a primary Gateway virtual server for authenticating users. Select the Client Authentication setting and set it to Mandatory. The Mandatory option enforces the need for smart cards by disallowing any SSL handshake that doesn't include a client certificate.
 2. Create a secondary Gateway virtual server that only handles ICA proxy. This Gateway is not configured to prompt for Client Authentication, so the SSL ICA connection doesn't prompt the user again for a PIN. In StoreFront, use this virtual server to route connections to resources. This allows users to log on to the primary Gateway, which handles the initial authentication, and access resources through the secondary Gateway.
 3. Create a third Gateway virtual server to provide the callback URL for StoreFront. Only StoreFront uses this Gateway to verify requests from the Gateway appliance and doesn't need to be publicly accessible. This virtual server is required when client certificate authentication is mandatory because StoreFront can't present a certificate to authenticate.
Additional information
For more information about creating Citrix Gateway virtual servers, see Creating Virtual Servers.
For more information about configuring smart card authentication in StoreFront, see Configure smart card authentication.
Citrix Networking


| Share
Synonyms for incumbent
1. incumbent, officeholder, official, functionary, holder
usage: the official who holds an office
1. incumbent, superjacent (vs. subjacent)
usage: lying or leaning on something else; "an incumbent geological formation"
2. incumbent, necessary (vs. unnecessary)
usage: necessary (for someone) as a duty or responsibility; morally binding; "it is incumbent on them to pay their own debts"
3. incumbent, current (vs. noncurrent)
usage: currently holding an office; "the incumbent governor"
See also: incumbent (Dictionary)
Related Content
Synonyms Index


text:
Event Phases organize activities and modules to add workflow to your events. Each event is made up of a series of phases that guide end users through their recap completion.
This article will walk you through how to submit event phases.
- Submitting event phases
Submitting Event Phases
Each event phase is made up of a series of activities and/or modules. In order to submit your event phase for approval, you must complete all required items.
For example, the image below shows a phase that is not yet ready to submit. The Submit button is light red and the progress indicator is 0% complete. We can also see that several activities are required. These activities much be complete in order to submit the phase.
How to Submit a Phase
1. Complete all required activities. See How to Submit an Activity.
2. Complete all required modules. The Media Gallery and expenses are examples of modules.
3. Once all required information has been captured, the red Submit will turn deep red. Click the button to submit your phase.


Question: How Do You Use UPI?
Is UPI pin same for all bank account?
Is debit card necessary for UPI?
What is UPI and how do you use it?
UPI is a bank account linked instant payment system. It enables you to transact money between two bank accounts. If you have a bank account with UPI-enabled member bank and a mobile phone, you can start using UPI. But before that you need to download the UPI-enabled app.
What is the function of UPI?
UPI or Unified Payments Interface is an immediate real-time payment system that helps in instantly transferring the funds between the two bank accounts through a mobile platform. Hence, UPI is a concept that allows multiple bank accounts to get into a single mobile application.
How do I use UPI ID?
You can make direct bank payments to anyone on UPI using their UPI ID or scanning their QR with the BHIM app. You can also request money through the app from a UPI ID. Send money by entering UPI ID, account number, aadhaar or by scanning a QR. Request money from other UPI users by entering their UPI ID.
Do you need net banking for UPI?


text:
Double Identity is a neat project by photographer Caroline Briggs in which she photographs portraits of identical twins wearing the same clothing and striking the same poses, and then overlays one on top of the other to show their similarities and differences. She writes:
My series aims to avoid direct physical comparisons between twins while allowing the viewer to acknowledge and accept the twins? similarities and differences. For the twin, it gives them a different perspective on their double identities and poses questions about their relationship and their desire – or lack of desire – to live completely separate lives.
Double Identity by Caroline Briggs (via BBC)
Image credits: Photographs by Caroline Briggs and used with permission


text:
Wild blonde capuchin [monkeys] have invented a new and tool-conserving method to fish for termites, researchers have just discovered.
The technique, reported in the latest Royal Society Biology Letters, has never been documented before for primates, including humans. In fact, people who recently tried out the new five-step termite fishing method found that it worked better than anything else at retrieving the nutritious, yet pesky, insects, which some human cultures eat too.
Search this blog
More from M. G. Saldivar
Filter posts by category
Subscribe to the Cognitive Science Blog RSS Feed


Export (0) Print
Expand All
How to: Create Application Settings
In the following procedure, you manually create a wrapper class that derives from ApplicationSettingsBase. To this class you add a publicly accessible property for each application setting that you want to expose.
You can also perform this procedure using minimal code in the Visual Studio designer. Also see How to: Create Application Settings Using the Designer.
To create new Application Settings programmatically
 1. Add a new class to your project, and rename it. For this procedure, we will call this class MyUserSettings. Change the class definition so that the class derives from ApplicationSettingsBase.
 2. Define a property on this wrapper class for each application setting you require, and apply that property with either the ApplicationScopedSettingAttribute or UserScopedSettingAttribute, depending on the scope of the setting. For more information about settings scope, see Application Settings Overview. By now, your code should look like this:
 using System;
 using System.Configuration;
 using System.Drawing;
 public class MyUserSettings : ApplicationSettingsBase
 public Color BackgroundColor
 return ((Color)this["BackgroundColor"]);
 this["BackgroundColor"] = (Color)value;
 3. Create an instance of this wrapper class in your application. It will commonly be a private member of the main form. Now that you have defined your class, you need to bind it to a property; in this case, the BackColor property of your form. You can accomplish this in your form's Load event handler.
 MyUserSettings mus;
 private void Form1_Load(object sender, EventArgs e)
 mus = new MyUserSettings();
 mus.BackgroundColor = Color.AliceBlue;
 this.DataBindings.Add(new Binding("BackColor", mus, "BackgroundColor"));
 4. If you provide a way to change settings at run time, you will need to save the user's current settings to disk when your form closes, or else these changes will be lost.
 //Make sure to hook up this event handler in the constructor!
 //this.FormClosing += new FormClosingEventHandler(Form1_FormClosing);
 void Form1_FormClosing(object sender, FormClosingEventArgs e)
© 2015 Microsoft


text:
The 30 participants from 10 countries will develop their competances in field of conflict resolution and promotion of Human Rights through theatre methodology.
The training course which will take place in Berlin between 19th and 28th of July. The 30 participants from Germany, Bulgaria, Latvia, Spain, Italy, Croatia, Romania, Poland, Greece, and Lithuania will develop their competences in field of conflict resolution and promotion of Human Rights through theatre methodology.
The aim of the project is developing the competences of youth workers and youth leaders in field of promotion of the human rights their respect and protection, conflict transformation, peace building and intercultural dialogue. through theatre methodology.
- Promotion of young people's role as positive activists in building process of anti-discimination attitudes.
- Strengthening the role of young people and organizations in identifying and counteracting violations of human rights.
- Developing the competances of youth workers and youth leaders in the context of conflict resolution and reduction of radicalism through theatre methodology
- Developing the trainers competances among participanst related to conflict transformation through theatre methodology
- Promoting diversity, intercultural and interreligious dialogue, social inclusion, european values, tolerance, solidarity.
- Fostering cooperation between parnters and participants in the field of youth work.
This Training Course is
for 30 participants
from Bulgaria, Croatia, Germany, Greece, Italy, Latvia, Lithuania, Poland, Romania, Spain
Application Deadline: 3 July 2021


text:
bed of coals forms. A cast iron bean pot (holds about eleven pounds of dried beans) is lowered into the pit, covered over with dirt and allowed to cook, usually overnight. Several bean pits could keep beans cooking at all times.
It is generally believed that the loggers learned to make bean hole beans form the Indians; others learned from the loggers. The tradition continued after the logging camps declined. Bean holes can be found not only at large community suppers, but also at summer vacation camps throughout Maine.
For more on Maine's bean hole beans visit our exhibits page.


text:
Forward-Back Basic Step
Here is where the feet go on counts 1 through 4. It is 3 steps on 4 beats:
1 2 3 4 Men do left forward right (in place) left together (left next to right) hold (no step). Ladies do right back left (in place) right together (right next to left) hold (no step)
And then on counts 5 - 6 - 7 - 8, they each do what the other did on counts 1 - 2 - 3 - 4, like this:
5 6 7 8 Ladies do left forward right (in place) left together (left next to right) hold (no step). Men do right back left (in place) right together (right next to left) hold (no step)
Step, step, step, hold. Step, step, step, hold. Well, that's the feet part, but there is a lot more to learn to make it look like salsa, so we'll allow the pros to explain it. Stick with it. Good luck. --DanceTutor
Salsa 1 with Kana Kubota and
Helmut Salas of New York City
DanceTutor (DT): Well, thereís the feet, the beat and the hips. Letís start with the feet. Kana, we already have the diagram above, but in your words what are the feet doing?
Kana: Basically gentlemen start forward with left step and then right step and then the left steps next to right and the feet are together. That is first three steps.
Ladies step back with right, then left step, and right steps next to left and the feet are together.
DT: And the 4th, 5th and 6th steps?
Kana: Gentleman stepped with left step on 3rd step, so right foot is next, and he steps back, then steps on left, and then steps right next to left, and the feet are together.
Ladies stepped with right on 3rd step, so their next step is with left, and it is forward step. then right step, and then left steps next to right, and the feet are together and ready to start again.
DT: Okay, itís 6 steps, but itís in 3's, correct?
Starting Up Straight
Kana: For people with music background, best expressed 6 steps to 8 beats of music -- itís step, step, step hold (hold means donít step), step, step,step hold. Or one two three hold, one two three hold.
DT: And both the man and woman are stepping and holding on the same beats.
Kana: Yes, in the basic dance, yes.
DT: What about the hips?
Kana: Try not to force the hip movement, but let it come from floor and weight change. Your body weight change one foot to the other, when that happens from your ball of foot, flat foot, ankle, knee, hip move. But try not to initiate the move from your hip.
Helmut: In all the latin dances as Kana mentions you are just changing weight onto a bent leg and as it straightens -- as your body moves from one side to the other -- it looks like the hips are moving.
DT: Does your hip follow your feet or do your feet follow your hips?
Helmut: The hip follows the body weight change.
Stepping with bent knees.
Straightening the knees
as weight is shifted
causes the hips to sway
DT: When you step, what part of the foot is first to contact the floor.
Kana: Almost flat foot. I wouldnít think toe or heel, I would think almost flat foot, but always knee bent. Itís contacting the floor with the knee bent, then the knee is straightened and that is what causes the swaying in the hips.
Helmut: You don't move with stiff knees, and you try not to move with your hips side to side. Otherwise, you will end up with your feet too far apart.
DT: How long of a process is it for a new student to learn the hip motion?
Helmut: It will take awhile. Most people learn the steps first and after awhile they get the salsa look with the hip motion.
DT: Are there any exercises or tricks for learning the hip motion?
Helmut: No, nothing other than just doing it over and over, possibly in front of a mirror.
DT: Helmut, what are you doing with your arms? It looks as though you are making a circular motion with your left.
Helmut: I am keeping my left arm almost still, but I am moving my torso which makes it appear that the left arm is moving. Most people are not used to moving their upper body, so, -- to add to your previous question, -- squirming is a kind of exercise to improve flexibility and control.
DT: Do you have any general tips for leaders?
Helmut: Stay relaxed, keep time with the music.
The Keys:The same foot never steps twice in a row, so if the left was the last to step, the right will step next. The stepping of the feet is not too difficult, and in large part remains the same from salsa figure to salsa figure. The knee-hip action discussed above will take a good while for the beginner to master.
Table of Contents Next Page
Home Page Suggestion or Observation Email.
If referring to a particular video,
please indicate the number
4x's larger video
Copyright @ 2002 by
Dance Tutor, Ltd.


text: Porthcurno was once the largest telegraph station in the world. The Grade II listed Eastern House was constructed in 1904 due to overcrowding in the original telegraph station. During World War Two, the strategic importance of the telegraph station meant that it needed protection from enemy bombers. The now Grade II* listed Tunnels were dug into the granite hillside and the station was moved underground in 1941. Above the beach sits the Grade II listed Cable House built in 1929. As the only remaining intact Cable House in the world, it houses the terminals for the 14 undersea cables the come into Porthcurno.


text:
The Waveform Viewer offers a unique insight into your system. By displaying data in the form of digital waveforms, it represents a live and correlated view of JTAG chain data.
While Boundary Scan can't claim to capture the point at which signals transition in real-time, Waveform Viewer provides a logic analyser-type view of your system's digital activity, as it is captured by the Scan Chain. This brings several new and valuable capabilities to the debug and fault diagnostic process.
- Visualise digital data graphically
- Capture transient faults
- View groups of signals as values
- Start tracking data under definable trigger conditions
- Monitor live and correlated waveforms of individual signals, even from different devices
- Group signals arbitrarily to form busses
- Create simple or complex trigger conditions based on combined logic levels or rising/falling signal edges
- Automatically decode address and data busses to show their values as binary, decimal or hex values
- Scan through logic levels from an arbitrary number of signals captured in the same time period, to help locate transient faults
- Save data to file for subsequent analysis or comparison
Waveform Viewer brings many of the capabilities found in traditional logic analysers to the Boundary Scan domain.
Used in conjunction with XJAnalyser, Waveform Viewer gives much greater insight into circuit behaviour, effectively closing the loop between graphically stimulating and monitoring digital signals over JTAG.


Take the 2-minute tour ×
My Ventile jacket is getting a bit dirty. Is there anything special I need to know when washing it, or will a regular washing liquid and low temperature do?
share|improve this question
1 Answer 1
up vote 3 down vote accepted
From ventile.co.uk:
Ventile can be either dry-cleaned as detailed below or hand washed using Grangers 30 Degree Cleaner
 - Professional dry-cleaning in: perchloroethylene, hydrocarbons. Mild cleaning process with stringent limitation of added humidity and/or mechanical action and/or temperature. Commercial stain removers on a solvent base may be used with some restrictions. A trail on a concealed part of the article is advisable beforehand.
 - We recommend hand washing in Grangers Pure Liquid Soap for Ventile, using the following procedure :
 1. Gently brush or sponge off any dirt or grit.
 2. Close the zip fastener
 3. Turn the garment inside out
 4. Hand wash in Grangers Pure Liquid Soap for Ventile.
 5. Ensure all residue soap is removed from the garment, re-rinse if necessary.
 6. Re-shape the garment on a hanger and allow to dry naturally avoiding direct sunlight.
 7. Iron carefully on a warm setting – this reactivates the DWR treatment.
share|improve this answer
Your Answer


text:
The Effect of using Teams Games Tournaments (TGT) Technique for Learning Mathematics in Bangladesh
Volume 3 - Issue 3
Abdus Salam Anwar Hossain Shahidur RahmanPages: 35-45 Download Count : 6908 View Count: 2388
Games-based learning has captured the interest of educationalists and industrialists who seek to reveal the characteristics of computer games as they are perceived by some to be a potentially effective approach for teaching and learning. Despite this interest in using games-based learning, there is a dearth of studies context of gaming and education in third world countries. This study investigated the effects of game playing on performance and attitudes of students towards mathematics of Grade VIII. The study was undergone by implementing TGT technique for the experimental group and typical lecture-based approach for the control group. A same achievement test was employed as in both pretest and post test, an inventory of attitudes towards mathematics were applied for the pretest and post test on TGT experimental and control group, an attitude scale on computer games was employed for the TGT experimental group, a semi-structured interview for teacher and an FGD guideline for students were applied to serving the purpose of research objectives. After three-weeks of intervention, it had been found out that TGT experimental group students had achieved a significant learning outcome than lecture based control group students. Attitude towards mathematics were differed to a certain positive extent on TGT experimental group. On the basis of findings of this study, some recommendations were made to overcome the barriers of integrating web-based game playing in a classroom.
- Teams Games Tournament
- Web-based Game playing
- Cooperative Learning
- Game playing integra


Collegeville Connections | Metaphor as a Tool for Discernment
Document Type
Publication Date
How do individuals and churches collectively discern what choices to make? And how can metaphors, such as pottery, help with the process?
In Fall 2020, the Collegeville Institute's Communities of Calling Initiative gathered leaders from the 13 participating congregations for the virtual Treasure in Clay Jars retreat. Designed by project director Rev. Dr. Jane Patterson and program associate Jessie Bazan, the retreat invited participants to play with the metaphor of pottery as a way of reflecting on their individual and congregational callings.
In this Collegeville Connections presentation, Jane and Jessie will explore the value of metaphor as a tool for discernment and use the metaphor of pottery to reflect with some Communities of Calling Initiative participants about their recent experiences in congregational life.
Streaming Media


Grand Canal dAlsace
Grand Canal d'Alsace, English Great Alsace CanalGrand Canal d'Alsace at Breisach, Ger.Norbert Blauwaterway along the Rhine River, in eastern France, designed in 1922. The first section, at Kembs, opened in 1932, and three more pairs of locks were built between 1952 and 1959. The canal is now 50 km (30 miles) long and runs between Basel, Switz., and Breisach, Ger. It was built to improve navigation of the Rhine (hindered by shallows and a rapid current) and thus to increase traffic upstream from Strasbourg. Electricity is generated at the locks, the largest of each pair being 185 by 23 metres (600 by 75 feet).


text:
By Bjorn Fehrm
September 13, 2018, © Leeham News.: Last week we began an article series looking at the cost equation for an airliner. We discussed the different costs and how these would be affected by airline type and operating area.
Now we calculated the different costs for a Legacy airline operating either in the US, West Europe or Asia.
- The Narrowbody operated by a legacy carrier has high Aiport costs as it frequently take-offs and lands on major airports.
- For the Widebody operation, the fuel and capital costs are higher than Navigation and Airport fees. The differences in how the US, Europe and Asia handle en route navigation fees creates a large Navigation cost difference between the geographies.
To read the rest of the article Login or Subscribe today.


text:
The following guides cover all you need to know about using the EIN bundle function to create indexed and paginated court bundles:
- Step 1: Compiling content bundles on the EIN website
- Step 2: Creating paginated, indexed bundles in Microsoft Word
- Download the Bundle-Maker Microsoft Word add-in
- Errors and known problems
The EIN website 'Bundle' feature lets you store individual cases and country reports in 'Content Bundles' that you create. You can then turn these content bundles into court-ready, fully paginated and indexed Microsoft Word format documents using a special add-in for Microsoft Word. You can also add your own text, Word documents and PDF files to a bundle. If you have to create Tribunal bundles, this feature will save you many hours of work!
There are two main steps in creating a bundle. First, compile your content bundle on the EIN website. Second, work in Microsoft Word to create a fully paginated and indexed bundle. The following guides take you through the steps you need to perform to create bundles:
The following guides cover how to work on the EIN website to compile your bundles of documents. Start with the 'Beginner's bundle guide' and you should be producing paginated, indexed bundles in minutes!
- Beginner's bundle guide - an easy to follow, graphical guide which takes you through the entire process of creating a bundle
- Switching, editing, re-ordering, cloning and deleting content bundles - this guide shows how you can switch between content bundles, delete bundles, clone a copy of a bundle and edit and re-order the items within a bundle
- Creating and adding excerpts guide - learn how to use the excerpt function to create and add excerpts from EIN cases and reports to a content bundle
The following guides cover how to work in Microsoft Word to turn your EIN bundle of documents into a fully paginated and indexed bundle. It is at this stage that you can also add your own documents and files to a bundle.
- Creating a fully paginated and indexed bundle in Microsoft Word - this covers the basics on how to turn your EIN bundle of documents into a fully paginated and indexed Microsoft Word document
- 'Undoing' a bundle in Microsoft Word - this shows how you can very easily 'undo' a previoulsy created bundle in Microsoft Word, allowing you to edit the materials in a bundle or correct mistakes
- Highlighting key passages to create a Key Passage Index - how to highlight passages to create your schedule of essential reading
- Adding your own text and Word documents to a bundle - how to add your own materials to a bundle
- Adding PDF files to a bundle and compiling a PDF bundle - learn how to add PDF files to a bundle and compile a PDF format bundle
- Adding printed documents to a bundle - if a document exists only in printed format, this will show how you can easily incorporate it into a bundle
- Listing and re-ordering the items within a bundle - how to view a list of the items in your bundle and rearrange the order of the items
- Click here if you need to download the latest version of the Bundle-Maker add-in for Microsoft Word
- Click here for details and solutions to known bundle errors and problems


text:
When a Replace task goes beyond the basics, it requires wildcards and specialized knowledge. Learn how to use specific wildcards to limit the number of characters in a search string.
Microsoft Word's Replace feature is a powerful tool that can take on just about any search task. The problem is that it is so powerful that users have trouble applying it beyond the basics. It's easy to replace a literal value with another, but once you throw in a few conditions, the task becomes more complex. For example, do you know how to limit the number of characters in a search string? Do you know how to replace one or more characters in a search string while leaving other characters alone? In this article, we'll tackle both problems in the same search task. Even if you're an expert, you might learn something new.
SEE: 69 Excel tips every user should master (TechRepublic)
I'm using Microsoft 365 on a Windows 10 64-bit system. You can work with your own data or follow along by using the downloadable demonstration.docx or.doc file. You can't use wildcards in an online document search. This article assumes you have basic Word skills.
How to use the Replace feature in Word
At first, the Find and Replace task we're going to explore sounds easy. Let's suppose that you have a Word document with multiple three-digit numbers starting with 3, and you want to change the 3 to a 5. For example, 352 becomes 552, 301 becomes 501, 399 becomes 599, and so on. As usual, there's an easy way, but that way doesn't limit the number of digits (or characters) in the search string. When that's the case, there's a more complex set of find and replace settings that will limit the task to only three-digit numbers. Now, let's get started!
The easy way to replace a character in Word
When replacing only characters at the beginning of the search string, you can use the Match Prefix option. This option matches words that begin with the Find setting; you can replace that character with another character without changing the remaining characters. Figure A shows a simple document with only a few numbers. Let's see what happens when we use this option in this document:
- Press Ctrl+H to open the Replace dialog.
- Click More and at the bottom click No Formatting. If that option is dimmed, you can skip this step.
- Click inside the Find What control and remove its contents if necessary, before entering 3.
- Click inside the Replace With control and remove its contents if necessary, before entering 5. (See Figure A.) It's important to note at this point that Replace remembers the last task. That's why it's important to remove formatting and previous search and replace strings before beginning.
- In the bottom pane, check the Match Prefix option.
- Click Replace All, click OK to confirm and then close the dialog.
The results are shown to the right in Figure A. As you can see, this task replaces all 3s with 5s when the 3 occurs at the beginning of the number. It doesn't consider the number of digits in the number.
This easy solution might work, but if you need to limit the change to numbers of a specific number of digits, you'll need a different replace task.
How to use wildcards to replace a character in Word
When the Match Prefix option isn't restrictive enough, you can still use Replace, but both settings will require wildcards. Let's restate the problem: We want to replace 3 with 5 when 3 occurs at the beginning of a three-digit number. You can accomplish this with the following settings:
- Find What: <3([0-9])([0-9])>
- Replace With: 512
Let's work through the same example and then discuss how it works. First, the steps:
- Press Ctrl+H to open the Replace dialog.
- Click More and at the bottom if necessary. (Remember to click No Formatting in the future; it isn't necessary this time.)
- Click inside the Find What control and remove its contents if necessary, before entering <3([0-9])([0-9])>.
- Click inside the Replace With control and remove its contents if necessary, before entering 512. (See Figure B.)
- In the bottom pane, uncheck the Match Prefix option and check the Use Wildcards option.
- Click Replace All, click OK to confirm and close the dialog.
As you can see in Figure C, the settings worked! The Find What setting matches all three-digit numbers that begin with 3. The Replace With setting replaces the 3 with 5. There are only two three-digit numbers that begin with 3 and after the task, they begin with a 5. None of the other numbers are changed.
At this point, it's time to learn how the settings work. First, let's break down the Find What setting:
- The < character denotes the beginning of the search string and > denotes the end.
- The first component <3 matches only those strings that begin with 3.
- The () characters represent a range. In this case, ([0-9]) will match any number in the second position. Similarly, the same component will find any number in the third position.
- Using > forces Word to stop searching beyond the third digit. <3 is the first digit, ([0-9]) is the second digit and ([0-9]) is the third digit.
Put it all together and you get a search string that specifies a three-digit number that begins with 3. Now let's review the Replace With setting:
- 5 is a literal character in the first position, and as such, replaces 3, the first literal character in the Find What setting.
- The character allows you to specify a range—remember, that's the wildcards enclosed in brackets ([ ]). In this case we have two ranges: ([0-9]) in both the second and third positions, but they are ranges 1 and 2, not 2 and 3—don't confuse the positions of the character within the string with the range. Remember, <3 isn't a range, it's a literal character.
This setting specifies a 5 as the replacement for the first digit, followed by the original digits in the matched number, which will only have three digits.
More tips on how to use the Replace feature in Word
It seems complex, but once you know what all those wildcards do, it's easy to understand. I'm not convinced that less complex settings won't work, but I've yet to discover them.
If you can't work out a one-step set, try two. Replace the character, in this case, the number 3, with a special character that you're not using in the document, such as the ^ sign or an underscore (_). Then run a second task to replace the special character with 5. It really isn't a lot more work, and if you're not all that knowledgeable with wildcards, it might be quicker than trying to work out a one-step wildcard solution.
This article is auto-generated by Algorithm Source: _URL_


- Alert
Overtime Pay on a Flat Sum Bonus
March 21, 2018 Alert
The California Supreme Court clarified how an employer is to pay overtime on single lump sum bonuses.
Generic compliance alert image
The California Supreme Court recently clarified how an employer is to pay overtime on single lump sum bonuses. The Court stated that the DLSE's interpretation of the overtime calculation with the flat sum bonus in a single pay period accurately reflected valid sections of the Labor Code.
In this decision, a flat sum bonus should be factored into an hourly employee's regular pay by dividing the amount of the bonus by the total number of non-overtime hours actually worked during the relevant pay period. The outcome should then be multiplied by the overtime rate (example; 1.5 or time and a half) to get what overtime the employee is owed.
($100 bonus) / 24 actual non-overtime hours worked = $4.17
Overtime from Bonus = $4.17 x 1.5 x 1 overtime hour worked = $6.26
Overtime from Hourly Wages = $10 x 1.5 x 1 overtime hour worked = $15
Total Overtime = $21.26
Total Compensation
$240 regular wages (24 hours x $10)
+ $21.26 overtime wages
+ $100 bonus
$361.26 total pay
To ensure this reflects the most current requirements are being followed, we recommend reviewing your payroll setup such as your custom calculations to determine if updates are required.


text:
This page explains how to use audit logging in your Kubernetes Engine clusters.
All Kubernetes-powered clusters have Kubernetes Audit Logging, which keeps a chronological record of all calls that have been made to the Kubernetes API server in that cluster. These logs are useful for investigating suspicious API requests, for collecting statistics, or for creating monitoring alerts for unwanted API calls.
Kubernetes Engine clusters integrate Kubernetes Audit Logging with Cloud Audit Logging on Google Cloud Platform, which lets you access the audit log information through Stackdriver Logging. The most important audit logs are exported automatically at no charge. If you need to audit all requests to your cluster's Kubernetes API server, you must enable Data Access logs for Kubernetes Engine in Cloud Audit Logging.
Before you begin
- Ensure you have an active cluster.
- Read about Kubernetes Audit Logging.
Accessing Audit Logs
You can locate and view your cluster's audit logs by using Google Cloud Platform Console
or by using the
gcloud command-line tool.
To view audit logs for your cluster, perform the following steps:
In the GCP Console, navigate to Logging.
Select the Logs view.
- From the drop-down menu, select Kubernetes Cluster and your cluster name.
You can view audit log records about specific resources by using the
logging read command in the
For example, to view audit log records about Deployment resources created on your cluster, use the following command:
gcloud logging read'resource.type="k8s_cluster" AND protoPayload.methodName:"deployments.create"'
Stackdriver log entries are associated with monitored resource and service
types. For Kubernetes Engine audit
logs, the resource type is
Kubernetes Cluster, defined by a
Audit logs are structured objects consisting of an
operation subobject and a
operation specifies a request that the audit log event
belongs to, and the
protoPayload contains the audit log entry itself,
response objects (if applicable).
Once you've accessed your audit logs, you can use Stackdriver's filtering syntax to find the relevant logs you want. Some useful filters include:
To display all requests with failed authorization:
To display all write requests to a Secret resource:
resource.type="k8s_cluster" protoPayload.methodName:"io.k8s.core.v1.secrets" NOT protoPayload.methodName:"get" NOT protoPayload.methodName:"list" NOT protoPayload.methodName:"watch"
To display all requests to a Pod resource from a particular user:
resource.type="k8s_cluster" protoPayload.methodName:"io.k8s.core.v1.pods" protoPayload.authenticationInfo.principalEmail="_EMAIL_"
Other Stackdriver Features
You can use any of Stackdriver's logging features to perform common and useful tasks with your Kubernetes Engine cluster's audit logs. These might include:
- Setting up a log metric for a given filter
- Creating a Stackdriver alert policy based on a log metric
- Export your cluster's audit logs to a service such as Cloud Storage, BigQuery, or Cloud Pub/Sub.
The Kubernetes audit policy determines what audit log data is exported from the Kubernetes API server.
For read requests such as
watch, only the request object is
saved in the audit logs; the response object is not. For requests involving
sensitive data such as
ConfigMap, only the metadata is exported.
For all other requests, both request and response objects are saved in audit
Kubernetes omits certain high-volume calls made by system services. For complete information on which calls the Kubernetes audit policy includes or omits from the logs, see the latest audit policy configuration in the open-source Kubernetes repository.


text:
Image: Field label for Magpie-lark (BF 2227)
A good, clear field label for specimens. Note the data that has been included: the location where the bird was found, the date it was found and the name of the collector. In this instance, the collector has also put the age, sex and scientific name of the bird, but don't worry about writing any of this if you do not know the details. Staff in the Bird Section will fill in those details. A waterproof pen was used to write this label; if you do not have one, a pencil is an excellent substitute.
- Jaynia Sladek
- © Australian Museum


text:
|Oracle® Fusion Middleware Oracle Reports User's Guide to Building Reports
11g Release 1 (11.1.1)
Part Number B32122-01
Another way to rank customers is by percentage of total sales. The idea is the same as ranking by count, but with an important difference. Since you need to fetch all of the data in order to compute a running percent of total summary, you don't want to use a group filter to weed out data. You need to use a format trigger on the repeating frame to compare the running total to your cutoff parameter.
To fetch the data for the percentage calculation:
In the Object Navigator, double-click the view icon next to the Data Model node.
In the Data Model view that displays, click the SQL Query tool in the tool palette then click in an open area of the Data Model view, somewhere to the right of query Q_1, to display the SQL Query Statement dialog box.
In the SQL Query Statement field, enter the following
SELECT CUSTNAME CNAME2, SUM(AMOUNT) SUM_AMT2 FROM SALES GROUP BY CUSTNAME ORDER BY SUM(AMOUNT) DESC
Note:You can enter this query in any of the following ways:
Copy and paste the code from the provided text file called
rank_code.txt (SELECT statement for Percentage Calculation) into the SQL Query Statement field.
Click Query Builder to build the query without entering any code manually.
Type the code in the SQL Query Statement field.
Click OK. Your data model should now look like the following image.
Figure 34-5 Data Model view of the Ranking Report
Save your report.
To create a parameter for the percentage cutoff:
In the Object Navigator, under the Data Model node, click the User Parameters node.
Choose Edit > Create to create a new user parameter under the User Parameters node.
If the Property Inspector is not already displayed, right-click the new user parameter (P_1), then choose Property Inspector to display the Property Inspector, and set the following properties:
Under General Information, set the Name property to CUTOFF_PCT.
Under Parameter, set the Datatype property to Number, set the Width property to 2, and set the Initial Value property to 75.
In the Data Model view, click the group object G_CNAME2, then click and drag the bottom handle down about 0.25 inches (0.5 centimeters) to make the group bigger.
Click the Summary Column tool in the tool palette.
Click in the empty space beneath SUM_AMT2 to create a summary column.
Double-click the new summary column object (CS_1) to display the Property Inspector, and set the following properties:
Under General Information, set the Name property to R_PCT.
Under Column, set the Datatype property to Number, and set the Width property to 10.
Under Summary, set the Function property to % of Total, set the Source property to SUM_AMT2, set the Reset At property to Report, and set the Compute At property to Report.
To create a second layout for the list of customers by percentage:
Click the Paper Layout button in the toolbar to display the Paper Layout view.
In the Paper Layout view, click the Report Block tool in the tool palette.
Starting about 1 inch (2.5 centimeters) below the existing layout, click and drag a box about the same size as the existing layout to define the size of the second layout and display the Report Block Wizard.
On the Style page of the Report Block Wizard, select Tabular, then click Next.
On the Groups page, click G_CNAME2 in the Available Groups list and click Down to specify its Print Direction and move this group to the Displayed Groups list, then click Next.
On the Fields page, click the following fields and click the right arrow (>) to move them to the Displayed Fields list, then click Next:
On the Labels page, change the labels and field widths as follows, then click Next:
On the Template page, select No template. (If you were to select a template, it would override the template of the previous layout), then click Finish to display your report layout in the Paper Layout view.
From the font lists in the toolbar, choose Arial (Western), point size 10.
In the Paper Layout view, click the Text tool in the tool palette.
Click directly above the label Customer Name in the new layout and type the following text in the new boilerplate text object:
Top &CUTOFF_PCT Percent of Sales:
Move to an open area of the Paper Layout view and click the mouse button to exit text mode. Notice that the text object you just created is still selected, you can now adjust its positioning with the arrow keys.
If the text is not already bold, click the Bold button in the toolbar to make it bold.
Shift-click the labels Customer Name and Total Purchases so that they are selected simultaneously with the object you just created.
Click the Underline button in the toolbar.
Click in an open area of the Paper Layout view to deselect everything.
Double-click field F_SUM_AMT2 to display the Property Inspector, and set the following properties:
Under Field, set the Format Mask property by typing:
To add the logic for the percentage cutoff:
In the Object Navigator, type
R_G_CNAME2 in the Find field to locate that repeating frame.
Double-click the properties icon next to R_G_CNAME2 to display the Property Inspector, and set the following properties:
Under Advanced Layout, double-click the Format Trigger property field to display the PL/SQL Editor.
In the PL/SQL Editor, use the template to enter the following PL/SQL code:
function R_G_CNAME2FormatTrigger return boolean is begin if :r_pct <= :cutoff_pct then return(TRUE); else return(FALSE); end if; end;
Note:You can enter this code by copying and pasting it from the provided text file called
rank_code.txt. This code is for the Percentage Cutoff.
To update the Parameter Form for the new percentage parameter:
Choose Tools > Parameter Form Builder.
In the Parameter Form Builder dialog box, scroll down the list of parameters until you find CUTOFF_PCT, and change its label to:
Top Percentage (%):
Click the Run Paper Layout button in the toolbar.
In the Runtime Parameter Form:
For # of Top Customers, type
For Top Percentage (%), type
Click the Run Report button in the toolbar.
Figure 34-6 Tabular report output restricted by number and percentage of customers


adjective di·verse \dī-ˈvərs, də-ˈ, ˈdī-ˌ\
: different from each other
Full Definition of DIVERSE
di·verse·ly adverb
di·verse·ness noun
Examples of DIVERSE
 1. His message appealed to a diverse audience.
 2. a diverse group of subjects
Origin of DIVERSE
First Known Use: 14th century
Synonym Discussion of DIVERSE
different, diverse, divergent, disparate, various mean unlike in kind or character. different may imply little more than separateness but it may also imply contrast or contrariness . diverse implies both distinctness and marked contrast . divergent implies movement away from each other and unlikelihood of ultimate meeting or reconciliation . disparate emphasizes incongruity or incompatibility . various stresses the number of sorts or kinds .
DIVERSELY Defined for Kids
adjective di·verse \dī-ˈvərs, də-\
Definition of DIVERSE for Kids
: different from each other : unlike
: made up of people or things that are different from each other
Next Word in the Dictionary: diversi-Previous Word in the Dictionary: divers All Words Near: diverse
Test your vocab with our fun, fast game
Ailurophobia, and 9 other unusual fears


text:
We are currently looking for an experienced Office Admin for a full time, direct hire position in the Annapolis, MD area. Position is available to start immediately.
- Answers and directs telephone calls.
- Processes mail.
- Performs clerical tasks such as typing, filing, copying and faxing.
- Orders supplies for the office.
- Maintains and updates various databases.
- Provides administrative support to Contract, Project and Office managers.
- Processes transmittals, submittals, purchase orders, change orders.
- Accounts Payable and account reconciliations.
- Verifies and processes invoices, maintains vendor files.
- Orders plans and tracks status.
Knowledge, Skills, and Abilities required:
- Knowledge of standard accounts payable policies and procedures.
- Ability to understand and interpret vendor invoices, statements, and other request for payments.
- Ability to process computer data and format and generate reports.
- Strong communication and interpersonal skills.
- Knowledge of general accounting principles.
- Microsoft Word, Excel, and Outlook.
- Timberline Accounting Software
Please apply for immediate consideration. Thank you!


text:
The 12th International Conference on Fluidization - New Horizons in Fluidization Engineering
CANNOT FIND FILE: date.inc - CANNOT FIND FILE: location.inc
|Editors:||CANNOT FIND FILE: editors.inc|
May 13-17, 2007
The mixed gas of toluene and air was used as treated gas, self-made fluidized bed and ultraviolet lamp and TiO2/silica gel prepared in laboratory used as photo reactor and light source and photo-catalyst respectively to degrade toluene in the treated gas. The effects of operating parameters including initial concentration, operating gas velocity, ultraviolet light intensity and bed layer height on degradation rate of toluene have been probed into in this research. The results showed that degradation rate of toluene was independent of initial concentration (20～55mg/m3) but decreased with higher initial concentration; the degradation rate of toluene increased with gas velocity (below 3.98cm·s-1) but decreased in case of higher gas velocity(above 3.98cm•s-1). The results also showed that the degradation rate of toluene increased with higher light intensity or bed layer height.
Xiaoping Zhang and Cong Liao, "Photocatalytic Degradation of Toluene by Nano-TIO2 in a Fluidized Bed" in "The 12th International Conference on Fluidization - New Horizons in Fluidization Engineering", Franco Berruti, The University of Western Ontario, London, Canada; Xiaotao (Tony) Bi, The University of British Columbia, Vancouver, Canada; Todd Pugsley, University of Saskatchewan, Saskatoon, Saskatchewan, Canada Eds, ECI Symposium Series, (2007). _URL_


text:
Volcanic eruptions are generally viewed as agents of destruction, yet they provide the parent materials from which some of the most productive soils in the world are formed. The high productivity results from a combination of unique physical, chemical and mineralogical properties. The importance and uniqueness of volcanic ash soils are exemplified by the recent establishment of the Andisol soil order in Soil Taxonomy. This book provides the first comprehensive synthesis of all aspects of volcanic ash soils in a single volume. It contains in-depth coverage of important topics including terminology, morphology, genesis, classification, mineralogy, chemistry, physical properties, productivity and utilization. A wealth of data (37 tables, 81 figures, and Appendix) mainly from the Tohoku University Andisol Data Base is used to illustrate major concepts. Twelve color plates provide a valuable visual-aid and complement the text description of the world-wide distribution for volcanic ash soils.
This volume will serve as a valuable reference for soil scientists, plant scientists, ecologists and geochemists interested in biogeochemical processes occurring in soils derived form volcanic ejecta.
Volcanic Ash Soils, 1st Edition
Plates. Preface. Acknowledgements. The Authors. 1. Terminology, Concepts and Geographic Distribution of Volcanic Ash Soils.
Terminology. Central concepts. Geographic distribution of volcanic ash soils. 2. Morphology of Volcanic Ash Soils.
Introduction. Morphological characteristics. Examples of profile morphology. 3. Genesis of Volcanic Ash Soils.
Introduction. Formation of Andisols. Transition of Andisols to other soil orders. 4. Classification of Volcanic Ash Soils.
Introduction. Classification of Andisols. Classification of Andisols in the FAO/Unesco Soil Map of the World. National classifications of volcanic ash soils. 5. Mineralogical Characteristics of Volcanic Ash Soils.
Introduction. Volcanic ash as a parent material. Colloidal constituents common to volcanic ash soils. Formation and transformation of colloidal constituents. 6. Chemical Characteristics of Volcanic Ash Soils.
Introduction. Inorganic constituents. Organic constituents. Metal humus complexes. Physico-chemical properties. 7. Physical Characteristics of Volcanic Ash Soils.
Introduction. Soil color. Soil texture. Soil structure. Soil consistence. Bulk density and porosity. Water retention and plant available water. Water permeability. Irreversible changes in soil physical properties with drying. 8. Productivity and Utilization of Volcanic Ash Soils.
Introduction. Soil productivity. Chemical properties relating to soil productivity. Physical properties relating to soil productivity. Utilization and management of volcanic ash soils in Japan. Appendix 1.
Description and selected properties of Tsukuba soil, Findley Lake soil, Abashiri soil, and Yunodai soil. Appendix 2.
Andisol TU database. Appendix 3.
Selected thermodynamic data and uncertainties used in modeling mineral stability relationships in Fig. 5.12. Appendix 4.
Reactions and equilibrium constants (25°C) used modeling stability relationships in Fig. 5.12. References Index. Subject Index.


Take the 2-minute tour ×
Assume I have two different parameter vectors used as inputs in a function. Also, assume the two parameter vectors are of different lengths. Is there a way to output all the possible values of that function? I know that if I use two parameter vectors of different lengths, then the shorter parameter vector is just repeated so that doesn't work. I can solve this "manually" as you can see below. But, I'd like to find a more efficient manner of calculating all the possible combinations. An example follows:
Assume I'm using the dbinom() function that has as inputs x (number of "successes" from the sample), n (number of observations in the sample), and p (the probability of "success" for each x). n stays constant at 20; however, my x varies from 7,8,9,...,20 ("x7" below) or 0,1 ("x1" below). Also, I want to evaluate dbinom() at different values of p, specifically from 0 to 1 in.1 increments ("p" below). As you can see the three parameter vectors x7, x1, and p are all of different lengths 14, 2, and 11, respectively.
> p<-seq(from=0,to=1,by=.1)
> x7<-seq.int(7,20)
> x1<-c(0,1)
> n<-20
I can evaluate each combination by using one of the vectors (x7/x2 or p) in dbinom() and then selecting a value for the remaining parameter. As you can see below, I used the vector x7 or x2 and then "manually" changed the p to equal 0,.1,.2,...,1.
> sum(dbinom(x7,n,.1))
[1] 0.002386089
> sum(dbinom(x7,n,.1))+sum(dbinom(x1,n,.1))
[1] 0._PHONE_
> sum(dbinom(x7,n,.2))+sum(dbinom(x1,n,.2))
[1] 0._PHONE_
> sum(dbinom(x7,n,.3))+sum(dbinom(x1,n,.3))
[1] 0._PHONE_
> sum(dbinom(x7,n,.4))+sum(dbinom(x1,n,.4))
[1] 0._PHONE_
> sum(dbinom(x7,n,.5))+sum(dbinom(x1,n,.5))
[1] 0._PHONE_
> sum(dbinom(x7,n,.6))+sum(dbinom(x1,n,.6))
[1] 0._PHONE_
> sum(dbinom(x7,n,.7))+sum(dbinom(x1,n,.7))
[1] 0.999739
> sum(dbinom(x7,n,.8))+sum(dbinom(x1,n,.8))
[1] 0._PHONE_
> sum(dbinom(x7,n,.9))+sum(dbinom(x1,n,.9))
[1] 1
> sum(dbinom(x7,n,1))+sum(dbinom(x1,n,1))
[1] 1
Basically, I want to know if there is a way to get R to print all the sums above from 0._PHONE_,0._PHONE_,...,1 with a single line of input or some other more efficient way of varying the parameter p without simply copying and changing p on each line.
*I'm new to Stackoverflow, so I apologize in advance if I have not formulated my question conventionally.
share|improve this question
What are you trying to achieve with sum(dbinom(....)) surely you want pbinom? – mnel Aug 22 '13 at 0:19
1 Answer 1
up vote 1 down vote accepted
You are using dbinom with a range of x values and then summing. Instead using pbinom, which calculates then probability of P(x <=q) (or P(x >q) if lower.tail = FALSE).
Thus you can calculate P(x >6) + P(q <= 1) (which is what you appear to want to calculate)
pbinom(q = 6, p = p,size = n, lower.tail = FALSE) + pbinom(q = 1, p = p, size = n)
share|improve this answer
Your Answer


text:
CultureUnited Arab Emirates
Sometimes a city's biggest secret is hidden in its name. But take a closer look at the names of these famous metropoles and all will be revealed!
In Arabic, the name of the capital of the United Arab Emirates means 'Father of the Gazelle', most likely in reference to the animals that populate the emirate.
You don't need to dig too deep to find the meaning behind the name Amsterdam. It refers to the 'dam' on which the city was constructed along the River Amstel. So literally translated, Amsterdam means 'the dam of the Amstel'.
It only takes a basic knowledge of Greek mythology to find the origin of the name of Greece's capital city. The goddess of wisdom, war and craft was called Athena.
The old name for this French city was Burdigala. By chopping the word up, we find the words 'burd' (muddy) and 'gala' (creek). So the name Bordeaux would originally have meant 'the creek in the marshes or wetlands'.
Dubai was named for a type of grasshopper, or locust, which thrives in this desert region. Its Arabic name is 'dibba'.


text:
Hang on there, you cool person who is looking to read some extremely interesting scientific information on oats and plant-based nutrition. Before you take a look at the following pages and before you proceed to click 'YES,' we have a disclaimer that we would like you to read here.
Q: Why is dipotassium phosphate added to Oatly Oat Drinks, including the Barista Edition, Skinny, Semi and Whole? Can you confirm that it's safe?
A: Due to its buffering properties, dipotassium phosphate is frequently used as an 'acidity regulator'. It's used particularly to prevent acidic coffee (with its low pH) from lowering the pH of coffee drinks to a degree that would result in the 'feathering' (splitting or precipitation) of the plant-based milk.
It's an approved additive within the EU as well as numerous other countries (including the USA, where the FDA has granted it GRAS [Generally Recognised As Safe] status).


text:
Tent Stove Terminology
What is a Tent Stove?
A tent stove is a wood-burning appliance designed to be used inside a tent as a heat source and/or cooking device. All wood stoves consist of the same basic design components: An enclosed fire box with a fuel loading door, air intake to deliver oxygen to the fire, and a flue pipe system to vent smoke and combustion byproduct to the outside atmosphere. Generally, tent stoves are smaller, lighter, and more portable versions of the wood stoves found in homes. There are several types of tent stoves which vary in design, materials, and features to cater to a range of environments and applications – not exclusive to use in tents as the name suggests.
Tent stove terminology varies and uniquely reflective of the array of cultures and applications in which they are used.
- Descriptive expressions are most common, i.e. cylinder stoves, portable wood stoves, and wood-burning camp stove.
- Colorado Stove is the most widely used location-based designation.
- Operator specific synonyms for tent stove are the most interesting and diverse including sheepherder stove, guide stove, outfitter stove, glamping stove, cowboy stove, and camp cookers.
- DIY tent stoves are typically named after their repurposed parts – think ammo can, coffee can, or steel drum.
- Propane fired camping stoves are often confused with tent stoves, despite being extremely dangerous to use in a tent.
Featured: Sibley 500 Pro
What is a Hot Tent?
The term 'hot tent' is a common way of describing a canvas tent set up with a portable wood burning tent stove. 'Hot tenting' refers to be the activity of camping with a tent and tent stove.
Hot Tent (noun) a canvas tent that is heated with a wood burning tent stove
"I'm bringing my hot tent, we'll be fine even if it is freezing outside"
Hot Tent (verb) to heat a tent with a wood burning tent stove
"I'm going to hot tent, we'll be fine even if it is freezing outside."
Hot Tent (adjective) A tent that either warm, or attractive, or both.
"You brought the CanvasCamp? Dude, that's a hot tent!"
Ready to start hot tenting? Apply your tent stove expertise and shop for the best tent stove for you. Learn more about wood burning tent stoves by exploring our Tent Stove Buyers Guide – the complete guide to buying, owning, and operating a tent stove.


text:
I had always thought low pH foods had a noticeable sour (acid) taste, and vice-versa.
But when reading The Bread Builders by Daniel Wing & Allan Scott, on page 54, it says:
The sour taste of especially sour naturally leavened bread comes more from the total amount of acid in the bread than from the pH of the bread.
After knowing that, someone I know made the following experiment:
- Measured the pH of vinegar with a ph-meter.
- Prepared a solution of Spirits of salt with the same pH.
- Drink both.
Pure vinegar tastes much more acid than spirits of salt. In fact, the last one has almost no acid taste.
So, it seems my initial thoughts were wrong. Why? Also, what makes we perceive foods as acid tasting?
After some research (thanks to rumtscho's comment) I have found that taste buds detect the presence of H+ ions (as cited in the Wikipedia article on Gustatory system).
But still don't know why when drinking Acetic Acid (vinegar) sourness is sensed more than when drinking HCl (Spirits of salt), if both of them are diluted to have the same pH.
Update 2: After _USER_ Stranger's answer it is clair that sour taste is given by anions (and not H+ ions), as written in this question's last update.


Where Can CVS Expand New Stores?
Stephen Kita
Posted on Aug 3, 2020
For this project, CVS location and US population data were analyzed to suggest where CVS should consider opening new stores.
CVS pharmacy is the largest pharmacies in the United Sates, with almost 10,000 locations as of August, 2020. Last year they reported $256B in revenue, and were listed as #5 on the Fortune 500 list.
According to CVS's SEC filing, their major sources of income are pharmacy and in-store sales. In addition, the majority of the pharmacy sales are within network, as opposed to online or mail-order. Therefore, the vast majority of revenue for CVS comes from people physically walking into the store.
If CVS wants to continue growing, the easiest way seems to be opening new stores. However, CVS is challenged to open new stores, because they already operate in so many locations. Therefore, CVS should target areas with higher demand when opening stores.
Data Collection
In this project, the location and count of every CVS store in the United States were scraped from the CVS website1. Store location data was collect and processed with the Python BeautifulSoup package.
Population data was downloaded from the US Census website, and population estimates for 2019 we used for all states (including District of Columbia and Puerto Rico) and for all cities > 50,000 residents.
These two datasets were combined using Python Pandas to generate a data frame of CVS location by state and city population:
Data Analysis
This data was graphed using Python Matplotlib to show the number of stores per capita. A linear trendline was calculated, and the slope was approximately 1 CVS store per 33,000 people. This trend was the same for both cities and states.
These states/cities can be grouped by whether they fall above or below the trendline (average number of stores per capita). The regions in green are where there are more than 33,000 stores per person, and the regions in red are where there are less.
Using this framework, we can assume that locations with below average CVS counts have a higher demand for new CVS stores. We can also rank the highest and lowest locations based on demand by population:
We can see that states like Washington and Colorado have a higher demand while states like Florida and Massachusetts have a lower demand. This could be do to the difference in ages between the states. Florida and Massachusetts have older populations, who would need more prescriptions than younger populations.
Looking at the cities, New York City and Los Angeles have a higher demand while Miami and Washington DC have a lower demand. This could be due to the high cost of real estate in NYC and LA, where the operating costs might hurt the profitability of a store.
We can cross-reference the city and state information to form a strategy about where CVS should expand.
If a state has a high demand for CVS and also has cities with a high demand, then CVS should make a larger presence in those cities. However, if a state has a high demand for CVS, but low demand in cities, then CVS should try expanding to new cities in that state.
In conclusion, if CVS wants to continue adding new stores, they could focus on expanding their presence in these cities where demand is high:
 - Seattle, WA
 - Denver, CO
 - Portland, OR
 - San Juan, PR
Alternatively, they could add stores in these states where demand is high by expanding to new towns:
 - Wisconsin
 - Arkansas
 - Utah
 - Iowa
Future Work
This analysis could be expanded by adding more demographic data, such as age and income levels, to better predict where a store would be profitable. In addition, competitor data from walgreens, walmart, rite aid, etc. could be scraped from the web to look for areas with less competition.
1 Data was scraped from the CVS Store Locator online. The CVS robots.txt file was reviewed beforehand and the store locator pages were allowed.
About Author
Stephen Kita
Stephen Kita
View all posts by Stephen Kita >
Leave a Comment
No comments found.
View Posts by Categories
Our Recent Popular Posts
View Posts by Tags


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


text:
PRG set a new standard for stage automation in 1988 when it introduced the patented Stage Command™ motion control system on Phantom of the Opera. The PRG Stage Command System (SCS) gives designers and operators the reliability to execute even the most complex motion control cues with accuracy, repeatability and unparalleled attention to safety. In the ever-expanding scope of scenic and automated elements, SCS offers the clear solution for today's demanding performance environments.
The cue-based SCS software allows seamless transitions in full view of the audience and creates a world of possibilities for designers. At the core of the Stage Command System are four main components designed to work as a system or as individual products. Complete and accurate control is provided through the proprietary PRG Commander™ console; the SCS PLC Cube (Programmable Logic Controllers) provides a Go/No Go safety check prior to executing a cue; and the SCS Drive Racks house the individual drivers that send control signals to the motion effects.
Finally, the wide range of effects controlled include the SCS Winches, a standardized line of winches, and the SCS Turtle Rotator, which brings rotational motion to a wide range of scenic elements. SCS can also control motors, chain hoists, scenic deck dogs, and traveler track systems.


text:
Ἀνδρεία, Τόλμα, Θράσος - Male and Female Courage in Classical Greek Literature
Sammanfattning: This thesis discusses the differences in the descriptions of and the attitudes towards female courage in the literature of the Classical period. Male authors of this period wrote extensively of the martial and virtuous courage of men, andreíā, yet in some instances instead labelled courage as tólma or thrásos. Tólma and thrásos are even more commonly used in descriptions of female courage, audacity or rashness. How these three words could be used in relation to men and women is discussed, and the fundamental belief of the Classical period that women were not capable of courage is encountered. As courage was outside the nature, phúsis, of a woman, her actions were always more likely to be viewed as tólma or thrásos. To what extent the literature of the period can reflect the lived experience of the ancient Athenian is unknown. However, it is concluded that literary works both impact and are impacted by social and cultural values, such as the view that women should not or could not be courageous.
HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)


The RefSerialize package
[Tags: bsd3, library]
Read, Show and Data.Binary do not check for pointers to the same address as a result, the data is duplicated when serialized. This is a waste of space in the filesystem and also a waste of serialization time. but the worst consequence is that, when the serialized data is read, it allocates multiple copies for the same object referenced multiple times. Because multiple referenced data is very typical in a pure language such is Haskell, this means that the resulting data loose the beatiful economy of space and processing time that referential transparency permits. This package allows the serialization and deserialization of large data structures without duplication of data, with the result of optimized performance and memory usage. It is also useful for debugging purposes. There are automatic derived instances for instances of Read/Show. Lists of non-chars have its own instance. The deserializer contains a subset of Parsec.Token for defining deserializing parsers. Every instance of Show/Read is also a instance of Data.RefSerialize the serialized string has the form expr( var1,...varn) where var1=value1,..valn=valueN so that the string can ve EVALuated. So the entire deserialization can be substituted by eval. See demo.hs and tutorial. I presumably will add a entry in To develop: -derived instances for Data.Binary -serialization to/from ByteStings
Dependenciesbase, containers
AuthorAlberto Gómez Corona
Upload dateMon Nov 3 17:24:38 UTC 2008
Uploaded byAlbertoCorona
Downloads130 total
Maintainers' corner
For package maintainers and hackage trustees


text:
1 Department of Marketing and Statistics, Aarhus School of Business, Aarhus BSS, Aarhus University2 MAPP - Centre for Research on Customer Relations in the Food Sector, Aarhus School of Business, Aarhus BSS, Aarhus University3 Department of Management, Aarhus BSS, Aarhus University4 Department of Management, Aarhus BSS, Aarhus University
This paper discusses the food distribution systems of six Eastern European countries. It considers the macro and task environments of distribution systems, discussing the constraints and opportunities the environments present to companies. The institutional structure of retailing and wholesaling are analysed and important developments in the institutional structure are noted. The internal political economy of distribution channels in Eastern Europe is analysed and the modernisation of distribution systems discussed. Finally, some conclusions are offered and areas for future research suggested.
MAPP; Food distribution systems; Eastern Europe; Fødevaredistribution; Østeuropa


text:
Author(s): P. Sivananda1, T. Sudheer2, P. Varun Kumar3, P. Mani Kumar4
We here report a rare presentation of bilateral anterior dislocation of shoulder with associated fracture of greater tuberosity in a 38 year old male due to minor trauma which he sustained secondary to hyponatremia induced irritability. There was no associated rotator cuff tear which is often associated with BADS which makes this presentation unique. Unilateral dislocation of shoulder is a common condition which is frequently encountered in emergency trauma department. Anterior dislocation is more common than posterior dislocation. However, simultaneous bilateral shoulder dislocations are usually posterior. Bilateral anterior dislocations with fractures of the greater tuberosity are even rarer and are usually associated with trauma or seizures.


text:
Flexural Behaviour Of Ferrocement Roof Panels
Free (open access)
A. S. Alnuaimi, A. Hago & K. S. Al-Jabri
This paper presents the experimental results of nine roof panels made of Ferrocement. Two types of channel sections and one type of box section were tested. All panels were 2m long, 470mm wide and 20mm thick. Channel type A had side edge beams 95mm deep and channel type B had side edge beams 50mm deep. The depth of the box section was 95mm. Thin hexagonal wire mesh was used as reinforcement. The number of wire mesh layers was varied between two to six. The wires were impregnated midway through the thickness of the panels. The panels were tested for bending moment with simple supports. The main variables studied were the number of wire mesh layers, the cross sectional shape of the panel and the depth of edge beam. Tests revealed that all panels showed acceptable strength for roofing systems. The increase in the number of wire mesh layers leads to an increase in the flexural strength. The box section showed strength similar to that of the channel section with 95mm edge beam. The channels with 50mm deep edge beams showed strength much less than the ones with 95mm edge beam and box section. Keywords: Ferrocement, fibre reinforcement, slab panels, bending, box section panels, channel panels. 1 Introduction Ferrocement is a type of thin wall reinforced concrete commonly constructed of hydraulic cement mortar reinforced with completely infiltrated, closely spaced layers of continuous and relatively small size wire mesh. In its role as a thin reinforced concrete product and as laminated cement–based composite, Ferrocement has found itself in several applications both in new structures and repair and rehabilitation of existing structures. This includes all building members like walls, roofs, columns, beams etc. Compared with the conventional
Ferrocement, fibre reinforcement, slab panels, bending, box section panels, channel panels.


Take the 2-minute tour ×
I have 8 javascript file in html,how can i check if js file is loaded or not and also handle error if any one of the file is not loaded in cross browser
Thanks in advance!
share|improve this question
You can also use firebug to analyse which files gets loaded and which doesn't and the reasons for the files as to why aren't they getting loaded... – Mahendra Apr 19 '11 at 6:54
i must check whether the js is loading in all broswer also.so i need to display success msg,once the js is loaded – Tarun Apr 19 '11 at 7:08
5 Answers 5
You could use "try catch" to avoid the errors when accessing non-existing function or data, and react as you want
share|improve this answer
You can try using the "try-catch" block in javascript.
To use it you can call any one function / refer a variable of the file you want to check inside the try block. If it does not enter the 'catch' block then it means that the file is loaded.
You can also use Firebug to check which files gets loaded and which aren't and the errors as to why aren't they getting loaded.
Hope this helps. And don't forget to mark it as an anwser if you find it helpful.
share|improve this answer
Use firebug or equivalent to spot 404's.
If a script loads in one browser, it will load in another browser, no crossbrowser issues here.
To handle load errors, use a script loading framework like RequireJS and dynamically load scripts.
Sidenote: Accept good awnsers to boost your own reputation, people will awnser questions faster/more often when you have a good rep.
share|improve this answer
When adding a js file dynamically, have a line of script that adds an element to the DOM, with a certain unique ID... Then cHeck for existence of that element in the DOM. If that element exists, it means that the js file was loaded.
share|improve this answer
you could add namespaces/global variables to every file and check as follows:
in fileName.js:
 window.fileName = true;
then, to check:
 if (!window.fileName) {...}
share|improve this answer
Your Answer


Creating workflows with UI Component Fields - Platform - BlueCat Gateway - 20.1.1
Gateway Administration Guide
BlueCat Gateway
Create a custom workflow using UI Component Fields. You will modify files in the /workflows/ directory generated when creating a new workflow from the BlueCat Gateway user interface.
 1. Create a workflow. This can be performed manually or by using the Create Workflow administrative workflow.
 2. In , add the needed UI Component fields.
 Note: By default, all UI Component Fields are disabled upon loading a workflow. Fields will become enabled as you progress through the form. After clicking SUBMIT, if you receive an error from the server all fields remain enabled. You can customize this using the is_disabled_on_start and is_disabled_on_error parameters.
 3. Modify the workflow files as needed in the /workflows/ directory:
 - —you need to specify the endpoint that will be called when clicking Submit. By default, when using 'Create Workflow' the Form Submit function name will be in the format __form and called inside HTML using action=url_for ().
 - .js—contains any of the customizations needed in a workflow. For an example refer to the 'Update Alias Record' workflow.
 - Text/en.txt—Reserved for future use with UI Component Fields, otherwise it can be used as custom workflow internationalization.
 - —contains a GenericFormTemplate class where you can specify UI Component Fields and their interactions. Use the PlainHtml Component field if you desire to add static HTML in between components. For example, PlainHTML('').
 4. Set the and permissions for each UI Component Field. If you want to change a default label, set the label and required parameters. Set coerce to force a data type of a field. For example, .
 If necessary, customize the server-side endpoint by providing the server_side_method parameter. Use inputs to map server endpoint form parameters passed to server-side endpoints with client HTML elements. If none are provided all elements in the DOM will be submitted.