Fast Legato Rock Technique #4 (Guitar Lesson RO-014) How to play
Obtén el codi d'incrustació
1 llengua
Justin's Completely Free, Rock Guitar Lessons. This is Lesson RH-014. Lesson 8.
OK. Now that you have the cycling patterns down on strings 3/4 it's time to apply them to all the strings in the G major 3nps pattern and get really rockin'. Take your time, take it easy.
Find the related course notes on the following link:
Taught by Justin Sandercoe.
Have fun :)


Back to where
you came from
Tawa, Kembang Tahu, Dofu Hua:
Soy Custard by any name
In Asian communities around the world, people enjoy a soy-based treat called "taho" or "kembang tahu" in Indonesia. Known as "tofu fa", "dohua", "dofu nao", or "dofu hwa (tender tofu blossom)" in Chinese restaurants, it is also billed as "tawa" or "Dau hu", as you travel toward Saigon. This soft, sweet, creamy soy custard is a popular street food or snack. In the Philippines it's served with a sweet, thick caramel sauce, while the Cantonese version has a thin syrup laced with ginger. As you migrate toward Indonesia and Vietnam, it may be served mixed with fruit syrup or sugar syrup and chunks of gulaman (coconut jelly). Sweetened tapioca pearls just like those used in bubble tea can also be found stirred into taho. It may be sold from tubs on the street or in shops, sometimes with a separate container of sweetener, refrigerated or hot. It is also ladled up fresh in cafes and dim sum houses, served in soups or as a dessert (hot or cold).
There is a natural sweetness to taho, which has the fragile consistency similar to panna cotta. If you allow the dish to become more watery (this happens naturally as it sits), you can serve it as a soup.
This sweet treat is soy milk either jelled with agar or thickened with the same coagulant used for tofu. The texture varies from sippable to spoonable. Both taho and regular tofu are sometimes translated as tofu pudding, soy bean custard or soy bean pudding, leading to considerable confusion among recipes. In addition, Chinese cuisine includes several desserts that are made from regular tofu and sugar syrups, so it is easy to be misled. The recipes that follow are collected from local cooks in several countries; if you try one and it is not exactly what you remember, try another.
Taho/ tawa is usually unflavored, depending on its syrups and add-ins for flavor and texture. Modern cooks may add other flavors like chocolate, sesame or peanut to the made from scratch recipes, just by adding the desired flavoring as an extract or powder and cooking it with the soy milk before adding the jelling ingredient.
Taho/ tawa is served hot, warm, or cold, depending on the weather. The flavoring syrup is usually packaged on the side, allowing the happy eater to sweeten to taste. Since it is hard to find outside large oriental communities, here are four alternative methods for making it at home. Always handle the dofu hua very gently, with a big shallow ladle, or it will break into a hundred tiny pieces.
Almost Instant Taho/ tawa
Taho/ tawa from soy flour
Taho/ tawa from soymilk
Tofu-fa (Chinese style) from soybeans or soymilk
Syrups for Taho/ Tawa
Almost Instant Taho/ tawa
The easiest recipe is to purchase a powdered Tofu mixture (comes in a small box) from any Asian grocery store. This will be labeled "soy bean custard" or "soy bean pudding" or "tofu pudding" and occasionally "soy cheese mix". It is found where the Jello is. Buy 3 boxes, use extra water in the mixture, then follow the instructions at the back of the box. You will need about 4 1/2 cups water, depending on your thickness preference. Chill to achieve the desired thickness.
Taho or TawaSoy milk base with agar
1/2 gallon unsweetened soy milk
1/2 packet agar-agar
In a pot, scald soy milk. Do NOT not stir at this time. Dissolve agar-agar in a 1/4 cup of cool water. Add to hot soy milk and stir till mixed. Pour to a bowl and leave it completely alone until it jells. Let it cool without moving or jiggling the bowl.
Serve tofu pudding either hot or cold with an ounce or two of sweet syrup for each serving.
Taho/ Tawabean curd in syrupSoy Flour Base, Knox (beef) gelatine
1 cup soy bean powder or flour
4 cups water
1/4 cup lemon juice
1 envelope (1 tablespoon) Knox unflavored gelatine
2 cups brown sugar syrup, for topping
Mix soy bean powder/water and let stand 1 hour or overnight stirring often. Bring to a boil stirring constantly and reduce heat and simmer 8 minutes. Stir in gelatine until dissolved and not lumpy. Remove from heat and add lemon juice while stirring. Transfer to desired bowl and chill. To serve slice thin layers and top with hot syrup to cover.
Note: Agar, vegetable gelatin, is more traditional. This recipe was probably developed by the immigrant community.
Chinese Tofu-Fa from scratch or soy milk, with calcium sulfate
2 cups (about 1 pound) soy beans, preferably large low oil type
water for soaking beans
7 cups water, divided
1 teaspoon calcium sulfate, also called food grade gypsum, or edible terra alba
1 tablespoon cornstarch
Rinse the soybeans until the water runs clear and measure. Put the beans in a pot and add three times as much water.Soak the beans until they expand to 2 or 2 1/2 times their original size.
Drain the beans and discard the soaking water. Add 6 more cups of water. Blend the soy bean and water mixture (if using a small blender you will have to do this step in batches). Pour this slurry into a colander lined with a few layers of gauze or cheesecloth, let the liquid drain through to your cooking pot, gathering the okara up into a bag-like shape to squeeze out the remaining liquid. Retain the liquid and remove the fiberous portion or okara from the processed soybean/water mixture. You will have about 3-4 quarts of raw soy milk. Note: the raw okara is a nutritious food, but must be cooked before use. Here is the link to some of my
okara recipes. More are indexed in the "Clear Light" section.
Pour the liquid (raw soy milk) into a 6-8 quart pot at least twice as big as the amount of liquid. Stir in 1/2 cup water and cook on low heat until it comes to a boil and is foaming nicely. Remove from the heat and skim, filter out any scum, using the gauze again if necessary.
Return to the pot and bring to a boil again. Stir the dissolved edible terra alba and cornstarch again. When the soy milk boils again, pour it over the milk and cut into the liquid with a cutting motionrather rapidly, don't whip or beat it.
Turn off the heat but do not move the potnever move the soy milk until it has jelled. Cover with a towel for about thirty minutes. It may form a slightly scummy liquid layer on top, this is normal, drain this off when the taho is set.
Dish up and serve warm or chill. Use that big shallow ladle mentioned above. Pass the ginger syrup, to be added to taste by the diner.
Notes: 1)Terra Alba is the dihydrate form of calcium sulfate containing 23% calcium with neutral pH. Ultra pure gypsum is commonly referred to as "Terra Alba," and is used in the food and pharmaceutical industries. 2)If you have made regular tofu, you will notice that tawa does NOT separate the soy whey from the solids, drain or press. Regular tofu is the dairy equivalent of cottage cheese, while tawa is the dairy equivalent of junket custard.
Taho/ Tawa syrups
1 cup brown sugar
1 cup water
10 ounces (1 1/4 cup) sugar or brown sugar
1 cup water
1-2 tablespoons lemon juice OR vinegar OR 1/2 lemon
Boil sugar and water. Add lemon or vinegar and set aside. (Note: some Cantonese recipes call for a bit of ginger; you can also add a pinch of white pepper).
OR For a thin, strong ginger syrup:
8 ounces fresh ginger
2 cups water
1/4 cup granulated sugar OR to taste
Grate ginger. In a sauce pan, combine ginger, water and sugar. On low heat, simmer and sugar to dissolve. Strain before serving.
OR Alternative for ginger syrup: In Asian grocery stores, there is an instant ginger powder on the tea/coffee aisle. Make it about 4-8 times normal strength, add sugar to taste and simmer until the sugar is dissolved.
Here is a quickie when you don't have time to make Tawa. It is very pretty and light tasting but has a fine protein content.
Tropical Tofu Custard
1 1/2 cups water
1/2 cup cruushed rock sugar or honey
2 1/2 tablespoons lemon juice
1/2 cup jackfruit chunks
1/2 cup each longans and loquats
1/2 cup each raspberries or blueberries
1/2 cup diced cantaloupe
2 pounds soft silken tofu, or regular soft tofu, drained
Combine water, rock sugar and lemon juice in a nonaluminum saucepan. Cook over low heat


text:
Provided by: opensmtpd-extras_5.7.1-1build1_amd64
filter-pause — smtpd filter to pause on new connections
filter-pause [-s seconds]
filter-pause is a filter for smtpd(8) which can be used to pause on new connections before emitting the standard initial SMTP greeting. This is useful to avoid the so called "slamming" technique used by some senders of spam mails. The options are as follows: -s seconds Set the number of seconds to pause before sending the initial greeting. The accepted values are withing the range of 1s and 300s. The default seconds value is 5s. With filter-pause enabled, smtpd simply waits the specified amount of seconds on each new connection. If the remote server starts sending SMTP commands before the greeting, the connection is rejected. Otherwise, the connection is accepted and normally processed.
filter_api(3), smtpd.conf(5), smtpd(8)
J. Klensin, Simple Mail Transfer Protocol, RFC 5321, October 2008.
The first version of filter-pause was written in 2015.
Joerg Jung <_EMAIL_>

source: m-a-p/FineFineWeb


text:
Vibrations of thick plates and shells
Bridle, Michael D.J. (1973) Vibrations of thick plates and shells. PhD thesis, University of Nottingham.
Using an asymptotic series approach, a thick shell theory is proposed for doubly curved sheIls with variable thickness. This theory includes the effects of transverse shear stresses and rotatory inertia. The displacement functions are designed to give non-zero transverse shear stresses internal to the shell, which satisfy the stress-free boundary conditions on the upper and lower surface. Use of the stress-free conditions makes the displacement functions, which vary through the thickness of the shell, dependent only on the middle surface displacements. This theory is applied to the twisted plate. A similar approach is applied to the cylindrical shell, but the effects of transverse normal stress are also included.
Actions (Archive Staff Only)


Take the 2-minute tour ×
The cycle double covering conjecture states that every bridgeless graph admits a collection of cycles such that every edge in the graph is contained in exactly two cycles from the collection (allowing repetitions). The counterexample with the smallest number of edges is proved to be cubic. My first question is that whether it is true that such a minimal counterexample has the property that removing every edge yields a bridge. In other words, is it true that if $G$ is a graph with a cycle double covering, then $G\cup e$ also has a cycle double covering, where $e$ is an added edge between two vertices of $G$?
My second question is whether anything is known regarding cycle coverings that cover every edge the same number of times.
share|improve this question
1 Answer 1
up vote 2 down vote accepted
No. In a minimal counterexample of the cycle double cover conjecture, removing an edge creates no bridges. The reason is simple. If such an edge existed, then contracting it would yield a smaller counterexample. In fact it is known that a counterexample to the cycle double cover conjecture with the smallest number of edges is a Snark. For more information I suggest looking at M. Chan's survey on the cycle double cover conjecture.
As for your second question, it is known that every bridgeless graph has a cycle cover which covers every edge precisely $2k$ times for every $k\geq 2$. So in particular there is always a cycle 4-cover. This is all stated with references in the survey I mentioned above.
share|improve this answer
Thanks Gjergji. So it follows that such a minimal graph $G$ admits a cycle covering so that every edge is covered exactly $2E-2$ times, where $E$ is the number of edges of $G$. Maybe there is a more trivial way of covering a graph with cycles that cover all edges the same number of times? Also do we know for example if there is a quadruple covering (or a number smaller than $2E-2$)? – Hej Jun 4 '12 at 2:03
Your Answer


text:
The location of Greek hero Odysseus' homeland – the island of Ithaca described in the poet Homer's Odyssey – is a mystery that has baffled scholars for nearly 3,000 years. Now this ancient enigma has been solved with the help of World Wind, NASA's 3D planetary visualisation tool.
So I asked Withak to use World Winds new terrain graph feature to plot a cross section, you can see the results in the screenshot above, they seem to back up Mr Bittlestone's theory.
withak notice how all the east-facing slopes are roughly the same grade and the west-facing slopes are roughly the same grade?
withak the only difference is in that flatter west-facing part where i put the green line
withak that suggests the flatter part got there by sliding off the steeper part to the east
withak i'm not familiar with the geology there so i might be completely wrong :)
The location can be seen in World Wind on this WWC hotspots page, click the worldwind:// button to send your copy of World Wind to the location.
Please note –
withak – you would be surprised how much reasonable-sounding but completely incorrect stuff someone with just enough geology background to be dangerous can come up with :)


Solved Question Paper of Navodaya Class VI Entrance 2020- English & Hindi Medium
JNVST entrance 2020 question paper
Solved question paper, Answer Keys and Complete solutions of JNVST Class 6 Entrance Examination held on 11.02.2020. Question Paper and Answer Keys are available for English and Hindi Mediums.
JNVST Entrance Exam Instructions to Candidates
The test will be of two-hour duration from 11:30 a.m. to 01:30 p.m. and will have 3 sections with only objective type questions
 - The Test Booklet contains 80 questions serially numbered from 1 to 80.
 - There are 80 questions in all for 100 marks as per the pattern given below. 15 minutes additional time is allowed for reading the instructions
 .navodaya exam pattern
 - Answers are to be marked only in the OMR Answer Sheet. Candidates are required to indicate their answers at an appropriate place on the OMR Answer Sheet. Darken only one circle for each question as per instructions given on Side-1 of the OMR Answer Sheet.
 - All questions are to be attempted. Every question carries equal marks.
 - You must attempt questions of each section because you have to qualify in each section separately
 - No negative marking will be done
 - Navodaya Class 6 Entrance Exam 2020 Question Paper English Medium
Navodaya Question Paper 2020- English Medium
1. If the number B is 10% less than another number 0 and C is 5% more than 150, then B is equal to
2. The sum of HCF and LCM of 45, 60 and 75 is
(A) 330
(B) 960
(C) 915
(D) 630
3. One-fourth of birds of a flock are at a river bank and one-fifth of that flock are in their nest. Remaining 22 birds are wandering in search of food. What is the number of birds which are in their nest?
(A) 40
(C) 10
(B) 18
(D) 8
5. A park is 1500 meters long and 750 meters wide. A cyclist has to take four rounds of this park. How much time will he take at the speed of 4.5 km/h?
(A) 40 hours
(B) 20 hours
(C) 10 hours
(D) 4 hours
6. A square and a rectangle have the same perimeter. If the side of the square is 16 m and the length of the rectangle is 18 m, the breadth of the rectangle is
(A) 14 m
(B) 15 m
(C) 16 m
(D) 17 m
7. What will be the difference between the greatest 6-digit number and the greatest 5-digit number?
(A) 100000
(B) 100001
(C) 99999
(D) 900000
8. What is the difference between the greatest 7-digit number and the smallest 4-digit number?
(A) _PHONE_
(B) _PHONE_
(C) _PHONE_
(D) _PHONE_
JNVST Entrance 2020 complete Question Paper with Answer Keys in PDF format can be downloaded here.
JNVST Entrance Exam 2020 Hindi medium question paper and solutions
Watch the video below to get the complete question paper in Hindi medium together with the solutions. English medium students can also watch the video to get the complete solutions to the paper.
Complete previous year question papers and answer keys of JNVST class 6 Entrance
Leave a Reply to hello Cancel reply


Apex Contruct
Apex Construct
Number of Players: 1
Length: Longer than your session
Difficulty: Easy to Hard
Ages: All Ages
Activity Level: Average to Moderate
Additional Notes: This has puzzles and action, the initial tutorial phase takes about 10 or so minutes.
Apex Construct is a story-driven, single player action/adventure made exclusively for VR. Wield an upgradable cyber bow & shield combination to battle enemy robots while exploring a shattered world, gradually realizing what led to the extinction of mankind.
Don't copy text!


text:
Tibetan medicine on the margins: twentieth century transformations of the traditions of Sowa Rigpa in central Tibet.
Doctoral thesis, UCL (University College London).
This thesis is an ethnography and situated history of Tibetan medical practitioners in Tsang and Shigatse Prefecture, Central Tibet. It analyses how as individuals and groups, Tibetan medical doctors – the so-called amchi – have adapted and transformed their medical practices and multiple traditions of the Tibetan Science of Healing, or Sowa Rigpa. The principal argument is that amchi in the area studied have, at times and in certain places, held considerable agency in processes of transforming their traditions. This is despite and because of the ongoing Communist reforms, campaigns and structural changes enacted within the wider domains of health care provision and Tibetan medicine. Based on my research, I am able to articulate more clearly the role of individual amchi, their patients and other individuals and social groups, in shaping and adapting aspects of Tibetan medical practice. A central claim is that amchi participated and creatively used (and, in some cases, resisted and circumvented) the structures and policies employed by the state to administer provision of health care and reconfigure parts of Tibetan medical theory and practice. So far our understanding of Tibetan medicine during the 20th century has been largely limited to the history and contemporary work of central (Lhasa-based) government institutions of Tibetan medicine, notably the Mentsikhang and the Chakpori, and the practitioners associated with them. The fresh insights gained from my work with more marginal amchi – in private clinics, at home, in government hospitals and clinics, at monasteries – and also with members of international NGOs, allow us to discern more clearly what I call temporalities and socio-political geographies of amchi agency, which play a significant role in passing on and shaping dynamic Tibetan medical traditions. As the practices of the study population reflect, it is due to the efforts of those who were able to negotiate and preserve their medical work, as well as continue to innovate and adapt it, that multiple Tibetan medical traditions continue to exist in Tibet today.
|Title:||Tibetan medicine on the margins: twentieth century transformations of the traditions of Sowa Rigpa in central Tibet|
|Additional information:||Permission for digitisation not received|
|UCL classification:||UCL > School of Life and Medical Sciences > Faculty of Life Sciences > Biosciences (Division of) > UCL Centre for the History of Medicine|
Archive Staff Only


text:
In striking down the state's new school voucher law on Thursday, N.C. Superior Court Judge Robert Hobgood laid out a cogent, compelling constitutional case against the bad law. "Beyond a reasonable doubt...," he said from the bench, "the Opportunity Scholarship program funds a system of private schools from taxpayer dollars as an alternative to the public school system in direct contravention of the North Carolina Constitution."
He delineated specific ways the law was unconstitutional. He said it:
- "appropriates to private schools... funds... which should be used exclusively for establishing and maintaining the uniform system of free public schools;"
Digital Access for only $0.99
For the most comprehensive local coverage, subscribe today.
- "appropriates education funds in a manner that does not accomplish a public purpose;"
- "appropriates educational funds outside the supervision and administration of the state board of education;"
- "creates a non-uniform system of education;"
- "appropriates taxpayer funds to educational institutions that have no [mandated] standards, curriculum and requirements for teachers and principals to be certified;"
- "fails to guard and maintain the rights of the people ... by siphoning money from the public schools in favor of private schools;"
- "allows funding of non-public schools that discriminate on account of religion."
We have emphasized some of these points in opposing this misuse of taxpayer dollars. As we noted in February when Hobgood issued a temporary injunction against the plan, the law unwisely diverts public money to private programs that aren't subject to the rigorous oversight the N.C. public schools receive. Hobgood, last week, summed this up succinctly with this comment: "The General Assembly fails the students of North Carolina when they are sent with public, taxpayer money to private schools that have no obligation to teach them anything."
Instead of dealing with that huge flaw, legislative leaders tried to pull a fast one, pushing through a budgetary maneuver this session that deemed the $10 million allocated for the program "scholarship grants" and took the money out of the state's General Fund budget. The amended law then astoundingly claimed "the scholarship funds awarded ... shall not be considered funding from the state of North Carolina."
Hogwash, Hobgood essentially said. "If scholarship grants shall not be considered funding from the state of North Carolina, this court is at a complete loss to understand the source of those funds... Follow the money. The clear legislative intent is to utilize taxpayer money to fund private schools."
Voucher advocates say they will appeal, noting that parents need choices other than traditional public schools. But Hobgood correctly notes that the state is constitutionally obligated to provide a sound, basic education to N.C. students, and lawmakers can't delegate that obligation to "unregulated" and "unaccountable" private schools.


Man and Earth's Best Friend
By: Shani Lewis | February 11, 2021
Shani Lewis, VP of Environmental Issues YU Democrats
Everyone knows that a dog is man's best friend, but did you know that a dog is also Earth's best friend? Dogs have an enhanced ability of smell, in fact, their sense of smell is 10,000 times stronger than a humans.
Wildlife conservationists use dogs to help track down dangerous wildlife. Jaymi Heimbuch, a specialist in wildlife conservation, wrote that dogs are able to "[sniff] out invasive species like giant snails in the Galapagos or [detect] disease in beehives, dogs' noses can be put to work in searching out what shouldn't be there so that humans can act. Dogs are able to sniff out particular plant species, pointing ecologists to tiny patches of invasive mustard so that the plants can be removed before they take over an area."
This is a tremendous aid to wildlife conservationists who, according to Heimbuch, are only able to identify dangerous species of plants by sight when they are in full bloom. Which is ultimately too late since most plants once they are fully bloomed will spread their deadly nature to the wildlife around them. In addition to finding dangerous plants in wildlife, dogs are also able to sniff out endangered species, helping conservationists find and protect these species.
According to CNN, the dogs are trained to identify the endangered species from their feces. Many species have been saved, such as the San Joaquin kit fox, gray wolves, cougars, bobcats, moose, river otters, American minks, black-footed ferrets and even the North Atlantic right whale. With the help of dogs, conservationists around the world have been able to eliminate dangers to nature and protect wildlife that is endangered. Who knew man's best friend would also be a friend to Earth?
*** ***


Take the 2-minute tour ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free.
I am using the kmeans() function in R and I was curious what is the difference between the totss and tot.withinss attributes of the returned object. From the documentation they seem to be returning the same thing, but applied on my dataset the value of totss is 66213.63 and for tot.withinss is 6893.50. Please let me know if you are familiar with mroe details. Thank you!
Marius.
share|improve this question
2 Answers 2
up vote 10 down vote accepted
Given the between sum of squares betweenss and the vector of within sum of squares for each cluster withinss the formulas are these:
totss = tot.withinss + betweenss
tot.withinss = sum(withinss)
For example, if there were only one cluster then betweenss would be 0, there would be only one component in withinss and totss = tot.withinss = withinss.
For further clarification, we can compute these various quantities ourselves given the cluster assignments and that may help clarify their meanings. Consider the data x and the cluster assignments cl$cluster from the example in help(kmeans). Then if we define the sum of squares function as:
ss <- function(x) sum(scale(x, scale = FALSE)^2)
we have:
example(kmeans) # create x and cl
betweenss <- ss(cl$centers[cl$cluster,]) # or ss(fitted(cl))
withinss <- sapply(split(as.data.frame(x), cl$cluster), ss)
tot.withinss <- sum(withinss) # or resid <- x - fitted(cl); ss(resid)
totss <- ss(x) # or tot.withinss + betweenss
cat("totss:", totss, "tot.withinss:", tot.withinss,
 "betweenss:", betweenss, "\n")
# compare above to:
str(cl)
EDIT:
Since this question was answered, R has added additional similar kmeans examples (example(kmeans)) and a new fitted.kmeans method and we now show how the fitted method fits into the above in the comments trailing the code lines.
share|improve this answer

Ahum. So the tot.withinss should be the total within cluster variation and the totss should be the overall data variation. total within cluster variation + the ss of the cluster centers. Right? – Marius Dec 26 '11 at 17:50

I have added some further clarification. – G. Grothendieck Dec 26 '11 at 18:15

So, if one wants to find out the total within cluster variation, then tot.whitinss is the one. Thank you. – Marius Dec 26 '11 at 18:50

that means the higher the between_SS / total_SS (%), the better the clustering?? isn't it?? – ToNoY Jul 18 '13 at 3:55

@ToNoY, Right. Try kmeans(rep(1:2, 4), 2) to see a perfect fit. – G. Grothendieck Jul 18 '13 at 15:54
I think you have spotted an error in the documentation ... which says:
withinss The within-cluster sum of squares for each cluster.
totss The total within-cluster sum of squares.
tot.withinss Total within-cluster sum of squares, i.e., sum(withinss).
If you use the sample dataset in the help page example:
> kmeans(x,2)$tot.withinss
[1] 15.49669
> kmeans(x,2)$totss
[1] 65.92628
> kmeans(x,2)$withinss
[1] 7.450607 8.046079
I think someone should write a request to the r-devel mailing list asking that the help page be revised. I'm willing to do so if you don't want to.
share|improve this answer

Thanks for the quick reaction. I was thinking the same.. that there is an error in the doc.. unfortunately not the only one as I saw. You can write if you want a request to them. The main point is that I am also using a genetic k-means algorithm and I wanted to compare the results. Now I do not know which should be the one to take in consideration.. – Marius Dec 26 '11 at 17:11

Which one to do what with? (There are too many pronouns and adjectives, not enough nouns in either your statement of confusion or my counter-question.) – BondedDust Dec 26 '11 at 17:48

:/ if there is no programming language syntax involved you pick on grammar? I wanted to compare the results of the genetic k-means algorithm with the results of the kmeans function in R. The main point is to minimize the within cluster variation. The returned kmeans object in R has 2 attributes defined the same in the doc. There is only one result that is to be compared. – Marius Dec 26 '11 at 17:56

Semantics, not grammar. I cannot (even yet) figure out what sort of comparison you want to do. How am I supposed to know what the "genetic k-means" function, however it might be implemented, is returning? – BondedDust Dec 26 '11 at 18:13

Hehehe.. I was sure you're gonna say semantics :] Well the idea is that the kmeans algorithm is an optimization problem. Genetic algorithms have a pretty large applicability in this domain and the fitness function (in this case) is the minimization of the total within cluster variation, based on the sum of squares. So the genetic algorithm also returns the total within cluster variation but the kmeans object that the R function returns has two attributes that are supposed to deliver the same characteristic. I do not know which of the two is the right one that I can compare with my results. – Marius Dec 26 '11 at 18:25
Your Answer

discard
By posting your answer, you agree to the privacy policy and terms of service.
Not the answer you're looking for? Browse other questions tagged or ask your own question.


;MQ0=0;SB=-10.00 GT:DP:GL:GQ 0/0:24:-0.07,-7.27,-76.00:71.99
< 1 _PHONE_ . A . 109.79 . AN=2;DP=31;Dels=0.00;MQ=88.85;MQ0=0;SB=-10.00 GT:DP:GL:GQ 0/0:26:-0.05,-7.85,-84.74:78.04
---
> 1 _PHONE_ . A . 106.54 . AN=2;DP=32;Dels=0.00;MQ=89.50;MQ0=0;SB=-10.00 GT:DP:GL:GQ 0/0:25:-0.09,-7.57,-75.74:74.78
> 1 _PHONE_ . A . 103.75 . AN=2;DP=30;Dels=0.00;MQ=89.18;MQ0=0;SB=-10.00 GT:DP:GL:GQ 0/0:24:-0.07,-7.27,-76.00:71.99
> 1 _PHONE_ . A . 109.79 . AN=2;DP=30;Dels=0.00;MQ=89.18;MQ0=0;SB=-10.00 GT:DP:GL:GQ 0/0:26:-0.05,-7.85,-84.74:78
Whether this is the expected change is up to you to decide, but the system makes it as easy as possible to see the consequences of your code change.
7. Testing for Exceptions
The walker test framework supports an additional syntax for ensuring that a particular java Exception is thrown when a walker executes using a simple alternate version of the WalkerSpec object. Rather than specifying the MD5 of the result, you can provide a single subclass of Exception.class and the testing framework will ensure that when the walker runs an instance (class or subclass) of your expected exception is thrown. The system also flags if no exception is thrown.
For example, the following code tests that the GATK can detect and error out when incompatible VCF and FASTA files are given:
@Test public void fail8() { executeTest("hg18lex-v-b36", test(lexHG18, callsB36)); }
private WalkerTest.WalkerTestSpec test(String ref, String vcf) {
 return new WalkerTest.WalkerTestSpec("-T VariantsToTable -M 10 -B:two,vcf "
 + vcf + " -F POS,CHROM -R "
 + ref + " -o %s",
 1, UserException.IncompatibleSequenceDictionaries.class);
}
During the integration test this looks like:
[junit] Executing test hg18lex-v-b36 with GATK arguments: -T VariantsToTable -M 10 -B:two,vcf /humgen/gsa-hpprojects/GATK/data/Validation_Data/lowpass.N3.chr1.raw.vcf -F POS,CHROM -R /humgen/gsa-hpprojects/GATK/data/Validation_Data/lexFasta/lex.hg18.fasta -o /tmp/walktest.tmp_param.05541601616101756852.tmp -l WARN -et NO_ET
[junit] [junit] Wanted exception class org.broadinstitute.sting.utils.exceptions.UserException$IncompatibleSequenceDictionaries, saw class org.broadinstitute.sting.utils.exceptions.UserException$IncompatibleSequenceDictionaries
[junit] => hg18lex-v-b36 PASSED
8. Miscellaneous information
 - Please do not put any extremely long tests in the regular ant build test target. We are currently splitting the system into fast and slow tests so that unit tests can be run in \< 3 minutes while saving a test target for long-running regression tests. More information on that will be posted.
 - An expected MG5 string of "" means don't check for equality between the calculated and expected MD5s. Useful if you are just writing a new test and don't know the true output.
 - Overload parameterize() { return true; } if you want the system to just run your calculations, not throw an error if your MD5s don't match, across all tests
 - If your tests all of a sudden stop giving equality MD5s, you can just (1) look at the .tmp output files directly or (2) grab the printed GATK command-line options and explore what is happening.
 - You can always run a GATK walker on the command line and then run md5sum on its output files to obtain, outside of the testing framework, the MD5 expected results.
 - Don't worry about the duplication of lines in the output ; it's just an annoyance of having two global loggers. Eventually we'll bug fix this away.
Sorry, there are no publicly available documents of this type with the tag #test. Try one of the other types.
I have two licence questions. First of:
There are two licence notes in BaseTest.java. I'm assuming that the top one is the one that should be viewed as currently in use. Is this correct?
Secondly, under which licence are the test resources made available. Am I'm free to use and redistribute these? I'm asking since I'm in the process of refactoring my pipeline project to use GATK as a external dependency, but some of the tests I've written use the files provided with the GATK as a resource, and I'd like to keep them and distribute them with the project as I've done before in my GATK fork.
In addition to testing walkers individually, you may want to also run integration tests for your QScript pipelines.
1. Brief comparison to the Walker integration tests
 - Pipeline tests should use the standard location for testing data.
 - Pipeline tests use the same test dependencies.
 - Pipeline tests which generate MD5 results will have the results stored in the MD5 database].
 - Pipeline tests, like QScripts, are written in Scala.
 - Pipeline tests dry-run under the ant target pipelinetest and run under pipelinetestrun.
 - Pipeline tests class names must end in PipelineTest to run under the ant target.
 - Pipeline tests should instantiate a PipelineTestSpec and then run it via PipelineTest.exec().
2. PipelineTestSpec
When building up a pipeline test spec specify the following variables for your test.
Variable Type Description
args String The arguments to pass to the Queue test, ex: -S scala/qscript/examples/HelloWorld.scala
jobQueue String Job Queue to run the test. Default is null which means use hour.
fileMD5s Map[Path, MD5] Expected MD5 results for each file path.
expectedException classOf[Exception] Expected exception from the test.
3. Example PipelineTest
The following example runs the ExampleCountLoci QScript on a small bam and verifies that the MD5 result is as expected.
It is checked into the Sting repository under scala/test/org/broadinstitute/sting/queue/pipeline/examples/ExampleCountLociPipelineTest.scala
package org.broadinstitute.sting.queue.pipeline.examples
import org.testng.annotations.Test
import org.broadinstitute.sting.queue.pipeline.{PipelineTest, PipelineTestSpec}
import org.broadinstitute.sting.BaseTest
class ExampleCountLociPipelineTest {
 @Test
 def testCountLoci {
 val testOut = "count.out"
 val spec = new PipelineTestSpec
 spec.name = "countloci"
 spec.args = Array(
 " -S scala/qscript/examples/ExampleCountLoci.scala",
 " -R " + BaseTest.hg18Reference,
 " -I " + BaseTest.validationDataLocation + "small_bam_for_countloci.bam",
 " -o " + testOut).mkString
 spec.fileMD5s += testOut -> "67823e4722495eb10a5e4c42c267b3a6"
 PipelineTest.executeTest(spec)
 }
}
3. Running Pipeline Tests
Dry Run
To test if the script is at least compiling with your arguments run ant pipelinetest specifying the name of your class to -Dsingle:
ant pipelinetest -Dsingle=ExampleCountLociPipelineTest
Sample output:
 [testng] ---------------------------------------------


text:
Personalised wearable digital technology can help adults diagnosed with autism understand and manage their anxiety.
Reflecting back on incidents can help people manage their anxiety – though, traditional reflection aids such as written diaries are often abandoned. However, wearable technology could provide the solution.
Human Computer Interaction specialists at Lancaster University have worked with adults diagnosed with autism to create prototype personalised wristband devices called Snap that enable wearers to digitally record data when they are feeling anxious.
In their paper 'Anxiety and Autism: Towards Personalised Digital Health', Lancaster researchers explain how Snap was created following a three-month rapid development process.
Snap enables wearers to record data by stretching the wristband, which is made from natural materials for rapid prototyping. Snap also includes a customisable 3D printed pod containing the computing unit, which uses an Arduino-compatible RFDuino micro controller. This enables users to freely modify and assemble their own devices by tapping into the growing number of community maker movements and open-source software.
Off the shelf wearables, such as the Fitbit, are able to capture data such as gestures, steps, and heart rates, however these devices capture this information passively. Snap records data when the wearer intentionally interacts with it – so they have greater control of the information collection, an important consideration for people diagnosed with autism.
Researchers noticed that people diagnosed with autism have a tendency to play with things in their hands when they are anxious and wanted to digitise this activity. The idea for a wristband came up in the study's workshops.
"We wanted to build our own device and we thought that if we could digitise something they do anyway – play with things in their hands – then that could potentially help them to manage their anxiety," said Dr Will Simm, one of the researchers from Lancaster University School of Computing and Communications. "This is about empowering people with data to reflect about their anxiety."
It is important that Snap can be customisable for the user so they have a greater sense of ownership of the device than an off-the-shelf product.
Through rapid prototyping, the researchers were able to involve adults diagnosed with autism in the design process and it was discovered that the design process itself, and the ability to customise Snap, was therapeutic to the volunteers.
"Our approach has facilitated an understanding and management of anxiety through Snap interactions and data capture," said Dr Simm. "The process of designing and building Snap has enabled our participants to discuss experiences of anxiety in a way their supporters said they had never before articulated."
Another important element of Snap, as expressed by the participants of the research, was that the captured data was retained on the device and could be downloaded onto a computer without reliance on cloud storage.
Previous research on people with autism has revealed the importance of being able to reflect on positive life experiences in addition to anxious moments.
"It was also crucial that the project didn't just focus on the build up to anxious states and so the device can also record data on wearers' positive states as well," said Dr Simm.
Snap also has an additional benefit of signalling to support workers during social settings when the wearer was getting anxious – enabling them to take action.
The researchers are now looking at further developing the prototypes by refining the design and including additional features requested by the autistic study participants, such as a clickable button. An online platform to aid reflection is also being developed that will work with customisable and off-the-shelf wearable devices.
More information about the project, which received funding from the Engineering and Physical Sciences Research Council (EPSRC), is available by visiting _URL_
To find out more about Lancaster University's School of Computing and Communications visit _URL_
The papers authors are Dr Will Simm, Dr Maria Angela Ferrario, Dr Marcia Tavares Smith, Dr Stephen Forshaw and Professor Jon Whittle from Lancaster University's School of Computing and Communications, Adrian Gradinar, from Imagination Lancaster, and Dr Ian Smith from Lancaster University's Division of Health Research.


Channels ▼
Anna Koneva
Dr. Dobb's Bloggers
Problems When Linking Objective-C and C++ Code
February 20, 2014
This article explains problems that occur interoperating between C, Objective-C, C++, and Objective-C++ code. All the samples below were tested on XCode 4.6.2 on the Apple LLVM 4.2 (Clang) and LLVM GCC 4.2 compilers, and also on the latest XCode 5. XCode 5.0 does not contain the GCC compiler anymore, so those examples were checked with Apple LLVM 5.0 (based on Clang).
Calling a C++ Function from Objective-C Code
Suppose you have a C++ function, which you need to call from Objective-C code. Here are the header file and the body code:
int DoSomethingCppFunction(int param);
int DoSomethingCppFunction(int param)
 cout << "param = " << param << endl;
 return param;
If you try to call this function from the Objective-C code, you'll get a linker error that says that the symbol is not found.
Solution: This error occurs because of the C++ name mangling. To turn it off, you need to add a specifier extern "C" to the declaration of the C++ function:
_TAG_ __cplusplus
extern "C" {
int DoSomethingCppFunction(int param);
_TAG_ __cplusplus
Calling an Inline C Function from Objective-C Code
Let's say you have this code in the file main.m:
_TAG_
inline void foo()
 printf("Hello, World\n");
 // insert code here...
 NSLog(@"Hello, World!");
 return 0;
Compiling this, you will get a linker error stating that the method foo is not found.
Solution: Inlined C functions are a new feature of C99/GNU99, which is turned on in the XCode project settings by default. If all of the declarations of an inline function in a module do not have a storage class specifier, then the module will not produce a callable copy of the function. This creates linker errors.
One way to fix it is to add a static modifier for the function foo. Another way is to change the C dialect to GNU89 in the settings.
Oddities While Linking an Objective-C Project for Mac OS X and a C++ Static Library
Suppose you have a static C++ library that contains the class:
 int addTwoNums(int a, int b);
File Test.cpp:
int Test::addTwoNums(int a, int b)
 return (a + b);
And you use this library in a simple console Objective-C application. If your compiler is the default Apple LLVM compiler, the result depends on which settings you use for the standard C++ library. Different combinations for using the application, library, and C++ runtime are shown below.
Case 1
app - libc++
library - libc++
Result: No linker errors.
Case 2
app - libstdc++
library - libc++
Result: No linker errors.
Case 3
app - libc++
library - libstdc++
Result: Linker errors
«Undefined symbols for architecture x86_64:
"std :: ios_base :: Init :: Init ()", referenced from:
___cxx_global_var_init in lib01SampleCppLibrary.a (Test.o)
"std :: ios_base :: Init :: ~ Init ()", referenced from:
___cxx_global_var_init in lib01SampleCppLibrary.a (Test.o)
ld: symbol (s) not found for architecture x86_64
clang: error: linker command failed with exit code 1
(use-v to see invocation) »
Case 4
app - libstdc++
library - libstdc++
Result: No linker errors.
Solution: Library libstdc++ is a part of GCC. It's old, and Apple has not supported GCC on Mac OS X for a long time. Although you can update it from the ports, you'll be better served by using libc++, which is newer and is supported by Apple.
Future posts will look at a few more kinds of interoperability errors between C/C++ and Objective-C.
Related Reading
More Insights
Currently we allow the following HTML tags in comments:
Single tags
 Defines a single line break
 Defines a horizontal line
Matching tags
 Defines an anchor
 Defines bold text
 Defines big text
 Defines a long quotation
 Defines a table caption
 Defines a citation
 Defines computer code text
 Defines emphasized text
 Defines a border around elements in a form
 This is heading 1
 This is heading 2
 This is heading 3
 This is heading 4
 This is heading 5
 This is heading 6
 Defines italic text
 Defines a paragraph
 Defines preformatted text
 Defines a short quotation
 Defines sample computer code text
 Defines small text
 Defines a section in a document
 Defines strikethrough text
 Defines strikethrough text
 Defines strong text
 Defines subscripted text
 Defines superscripted text
 Defines underlined text


timer fires.
 - The onMerge() method is relevant for stateful triggers and merges the states of two triggers when their corresponding windows merge, e.g. when using session windows.
 - Finally the clear() method performs any action needed upon removal of the corresponding window.
Two things to notice about the above methods are:
 1. The first three decide how to act on their invocation event by returning a TriggerResult. The action can be one of the following:
 - CONTINUE: do nothing,
 - FIRE: trigger the computation,
 - PURGE: clear the elements in the window, and
 - FIRE_AND_PURGE: trigger the computation and clear the elements in the window afterwards.
 1. Any of these methods can be used to register processing- or event-time timers for future actions.
Fire and Purge #
Once a trigger determines that a window is ready for processing, it fires, i.e., it returns FIRE or FIRE_AND_PURGE. This is the signal for the window operator to emit the result of the current window. Given a window with a ProcessWindowFunction all elements are passed to the ProcessWindowFunction (possibly after passing them to an evictor). Windows with ReduceFunction, or AggregateFunction simply emit their eagerly aggregated result.
When a trigger fires, it can either FIRE or FIRE_AND_PURGE. While FIRE keeps the contents of the window, FIRE_AND_PURGE removes its content. By default, the pre-implemented triggers simply FIRE without purging the window state.
Purging will simply remove the contents of the window and will leave any potential meta-information about the window and any trigger state intact.
Default Triggers of WindowAssigners #
The default Trigger of a WindowAssigner is appropriate for many use cases. For example, all the event-time window assigners have an EventTimeTrigger as default trigger. This trigger simply fires once the watermark passes the end of a window.
The default trigger of the GlobalWindow is the NeverTrigger which does never fire. Consequently, you always have to define a custom trigger when using a GlobalWindow.
By specifying a trigger using trigger() you are overwriting the default trigger of a WindowAssigner. For example, if you specify a CountTrigger for TumblingEventTimeWindows you will no longer get window firings based on the progress of time but only by count. Right now, you have to write your own custom trigger if you want to react based on both time and count.
Built-in and Custom Triggers #
Flink comes with a few built-in triggers.
 - The (already mentioned) EventTimeTrigger fires based on the progress of event-time as measured by watermarks.
 - The ProcessingTimeTrigger fires based on processing time.
 - The CountTrigger fires once the number of elements in a window exceeds the given limit.
 - The PurgingTrigger takes as argument another trigger and transforms it into a purging one.
If you need to implement a custom trigger, you should check out the abstract Trigger class. Please note that the API is still evolving and might change in future versions of Flink.
Evictors #
Flink's windowing model allows specifying an optional Evictor in addition to the WindowAssigner and the Trigger. This can be done using the evictor(...) method (shown in the beginning of this document). The evictor has the ability to remove elements from a window after the trigger fires and before and/or after the window function is applied. To do so, the Evictor interface has two methods:
/**
 * Optionally evicts elements. Called before windowing function.
 *
 * @param elements The elements currently in the pane.
 * @param size The current number of elements in the pane.
 * @param window The {@link Window}
 * @param evictorContext The context for the Evictor
 */
void evictBefore(Iterable<TimestampedValue<T>> elements, int size, W window, EvictorContext evictorContext);
/**
 * Optionally evicts elements. Called after windowing function.
 *
 * @param elements The elements currently in the pane.
 * @param size The current number of elements in the pane.
 * @param window The {@link Window}
 * @param evictorContext The context for the Evictor
 */
void evictAfter(Iterable<TimestampedValue<T>> elements, int size, W window, EvictorContext evictorContext);
The evictBefore() contains the eviction logic to be applied before the window function, while the evictAfter() contains the one to be applied after the window function. Elements evicted before the application of the window function will not be processed by it.
Flink comes with three pre-implemented evictors. These are:
 - CountEvictor: keeps up to a user-specified number of elements from the window and discards the remaining ones from the beginning of the window buffer.
 - DeltaEvictor: takes a DeltaFunction and a threshold, computes the delta between the last element in the window buffer and each of the remaining ones, and removes the ones with a delta greater or equal to the threshold.
 - TimeEvictor: takes as argument an interval in milliseconds and for a given window, it finds the maximum timestamp max_ts among its elements and removes all the elements with timestamps smaller than max_ts - interval.
By default, all the pre-implemented evictors apply their logic before the window function.
Specifying an evictor prevents any pre-aggregation, as all the elements of a window have to be passed to the evictor before applying the computation. This means windows with evictors will create significantly more state.
Note: Evictor is still not supported in Python DataStream API.
Flink provides no guarantees about the order of the elements within a window. This implies that although an evictor may remove elements from the beginning of the window, these are not necessarily the ones that arrive first or last.
Allowed Lateness #
When working with event-time windowing, it can happen that elements arrive late, i.e. the watermark that Flink uses to keep track of the progress of event-time is already past the end timestamp of a window to which an element belongs. See event time and especially late elements for a more thorough discussion of how Flink deals with event time.
By default, late elements are dropped when the watermark is past the end of the window. However, Flink allows to specify a maximum allowed lateness for window operators. Allowed lateness specifies by how much time elements can be late before they are dropped, and its default value is 0. Elements that arrive after the watermark has passed the end of the window but before it passes the end of the window plus the allowed lateness, are still added to the window. Depending on the trigger used, a late but not dropped element may cause the window to fire again. This is the case for the EventTimeTrigger.
In order to make this work, Flink keeps the state of windows until their allowed lateness expires. Once this happens, Flink removes the window and deletes its state, as also described in the Window Lifecycle section.
By default, the allowed lateness is set to 0. That is, elements that arrive behind the watermark will be dropped.
You can specify an allowed lateness like this:
DataStream<T> input = ...;
input
 .keyBy(<key selector>)
 .window(<window assigner>)
 .allowedLateness(<time>)
 .<windowed transformation>(<window function>);
val input: DataStream[T] = ...
input
 .keyBy(<key selector>)
 .window(<window assigner>)
 .allowedLateness(<time>)
 .<windowed transformation>(<window function>)
input = ... # type: DataStream
input \
 .key_by(<key selector>) \
 .window(<window assigner>) \
 .allowed_lateness(<time>) \
 .<windowed transformation>(<window function>)
When using the GlobalWindows window assigner no data is ever considered late because the end timestamp of the global window is Long.MAX_VALUE.
Getting late data as a side output #
Using Flink's side output feature you can get a stream of the data that was discarded as late.
You first need to specify that you want to get late data using sideOutputLateData(OutputTag) on the windowed stream. Then, you can get the side-output stream on the result of the windowed operation:
final OutputTag<T> lateOutputTag = new OutputTag<T>("late-data"){};
DataStream<T> input = ...;
SingleOutputStreamOperator<T> result = input
 .keyBy(<key selector>)
 .window(<window assigner>)
 .allowedLateness(<time>)
 .sideOutputLateData(lateOutputTag)
 .<windowed transformation>(<window function>);
DataStream<T> lateStream = result.getSideOutput(lateOutputTag);
val late


second per port (0.05% of the traffic). You ask how you can get useful results when you are missing 99.95% of the traffic. In this case, the only number that matters is the number of samples being generated - 11 per second. If your sFlow analyzer is reporting per port traffic information every minute, then the results will be based on a sample size of 660. If you are rolling up traffic for the whole switch, then you have a sample size of 31,600 and if you are monitoring all the switches in your data center you would have a considerably larger sample size. Now consider the types of question you might want to ask, for example how much storage traffic (NFS, iSCSI, FCoE) is being carried on the network. Typically storage traffic will constitute a significant portion of data center traffic, so let's assume that the actual number is 60%. On a per-port basis the sFlow analyzer would produce a result in the range 54-66%. On a per switch basis, the range would be 59.63-60.37%, and finally if you want a data center wide number you would be extremely close to the correct answer. The per-minute answers are usefully more than accurate enough for troubleshooting, congestions management, DDoS analysis etc. For accounting and capacity planning purposes you typically consider longer time period. For example, if you wanted to generate a monthly report based on the single link's data, you would have a sample size of over 28 million, giving an extremely accurate measurement of the traffic.
 The goal with sFlow is to sample as little of the traffic as possible, while still generating acceptable accuracy since this increases the scalability of the overall monitoring system.
 While it's useful to understand the underlying sampling technology, the calculations don't need to be performed manually. A good sFlow analyzer will automatically perform the calculations and present results; sFlowTrend is free, properly scales sFlow, and is a good way to familiarize yourself with sFlow.
 Not all sampling schemes produce accurate results. The sFlow standard specifies a particular scheme that is proven to work. NetFlow and IPFIX allow many types of sampling, many of which produce questionable results and give sampling a bad name.


text:
Activity time: 10 minutes
Materials for Activity
- Copies of Singing the Journey, one for all participants
- Copies of Taking It Home
- Optional: A piano or a recorded version of the song
Preparation for Activity
- Optional: Arrange for musical accompaniment.
Description of Activity
To close the workshop, ask for a couple participants to share brief reflections from the journaling exercise about their beliefs, feelings, and actions in response to today's workshop. Wrap up the sharing after five minutes.
Tell participants that Unitarian Universalists have many favorite songs about freedom. Some are in our hymnbooks, and are drawn from various sources and traditions. Ask them to name any that they know or have sung. Introduce the song, "Building a New Way" by Martha Sandefer and Jim Scott, a song that calls for building a new way of peace and freedom for all. Many of the well-known freedom songs are African American spirituals from the times of slavery or the Civil Rights era of the 1950s and 60s. This song, however, is more recent, reminding us that the struggle for freedom continues.
Invite participants to rise in body or spirit and sing Hymn 1017 in Singing the Journey. Invite a participant to extinguish the chalice and distribute copies of Taking It Home.
Including All Participants
An invitation to "rise in body or spirit" accommodates participants of all physical abilities.

source: openbmb/Ultra-FineWeb


text:
Kinetics of the gas phase reaction of SnO with O2
The gas phase reaction of SnOg with O2 was studied behind reflected shock waves at temperatures between 1700 and 2300 K and pressures around 100 kPa by applying atomic resonance absorption spectroscopy for time-resolved measurements of O atoms at 130.6 nm. The source of gas phase SnOg were SnO nanoparticles which rapidly evaporate behind the reflected shock wave in a few microseconds. For the reaction SnOg+O2→SnO2,g+O a rate coefficient of k1=1014.78±0.19 × exp(−23530±840K/T)cm3 mol−1 s−1 was determined for the temperature range of the present experiments.
KeywordsShock Tube Rate Coefficient Reflected Shock Wave Drive Section Sandia National Laboratory Report
Unable to display preview. Download preview PDF.
- 4.A. Kunz, K. Takahashi, R. Roth, and L. Catoire: In: Proceedings of the 22nd Int. Symp. on Shock Waves, (Univ. of Southampton Press, Southampton 2000) pp.117Google Scholar
- 5.R. E. Mitchell and R. J. Kee: A general-purpose computer code for predicting chemical behavior behind incident and reflected shocks. Sandia National Laboratories Report No. SAND82-8205. Sandia National Laboratories, Livermore CA (1982)Google Scholar
- 6.R. J. Kee, F. M. Rupley, and J. A. Miller: Chemkin-II: A fortran chemical kinetics package for the analysis of gas-phase chemical kinetics. Sandia National Laboratories Report No. SAND89-8009. Sandia Laboratories, Albuquerque NM (1993)Google Scholar
- 8.F. Westley, D. H. Frizzell, J. T. Herron, F. J. Hampson, and W. G. Mallard: The NIST chemical kinetics database. National Institute of Satandards and Technology, Gaithersburg MD NIST Standard Reference Database 17 — 2Q98 (1998)Google Scholar
- 9.L. V. Gurvich (ed.): In: Thermodynmic Properties of Individual Substances, Vol 2. Elements C, Si, Ge, Sn, Pb, and their compounds, Tables, 4. ed., rev. and updated from the 3. Russian ed., (Hemisphere Publ. Corp., New York 1991)Google Scholar


text:
Meaning: an offensive, derogatory word meaning a Jewish person
- When I was a kid my friend Ben was sometimes called a yid by older boys, and I didn't understand what it meant.
- The word "Yid" is derogatory and insulting to Jewish people and it should never be used.
Warning! This is very bad language. If you are a non-native speaker, you are advised not to use it. (You could cause resentment or anger if you use it inappropriately.)
The word "Yid" is a derogatory slang word that is used to insult people who are

source: HuggingFaceFW/fineweb-edu


Homeowners Tricked into Overpaying for Their Deed
As posted on December 7, 2012 on _URL_
Homeowners nationwide are receiving letters asking them to pay upwards of $80 to obtain a certified copy of their property deed. What the mailings don't mention is that deeds are available from the county for a few dollars or less.
How the Scam Works:
You receive a letter in the mail in an official-looking "open immediately" envelope. It warns that you should have a certified copy of the deed to your house or condo. Getting a copy is easy; just pay the business $80 or more, and they will mail you one.
The letter is misleading. Deeds really only cost a few dollars, so the scammers are making a hefty profit.
As with most scams, the letters take several forms and the exact name, amounts and wording used change over time.
Some versions of the letters look like a bill. Others warn that an additional $35 will be tacked on to a base charge if you don't order by a set date. However, the mailing always uses an official sounding business name, including National Deed Service, Secured Document Company and Conveyance Transfer Services. These three all have a Washington DC return address and a toll-free number.
How Can I Get a Copy of My Deed?:
If you are thinking about selling or refinancing your home, you will need a copy of your deed. But you don't need to pay scammers for one.
 - Where to get a new one: Call or check the website of the county clerk's office, where deeds are usually recorded.
 - What you need to get it: The street address of the property. There is no fee if you request the title yourself, but there may be a small charge for copying and certification.
 - How long it takes: The process takes about 10 business days in most cases.


text:
Investing in 5G is key to reducing Canada's carbon footprint
Investing in 5G is key to reducing Canada's carbon footprint Read the full Op-ed by Robert Ghiz & Tejas Rao here: Investing in 5G is key to reducing Canada's carbon footprint – Mobile technologies will propel economic recovery and climate action
[Op-Ed originally published by The Hill Times on October 14, 2020].
A fast and effective deployment of 5G wireless networks will play a key role in Canada achieving its climate change reduction commitments, according to a new report commissioned by the Canadian Wireless Telecommunications Association (CWTA) and developed by Accenture.
The report, "Accelerating 5G in Canada: The Role of 5G in the Fight Against Climate Change," examines the important role that Canada's wireless industry plays in the reduction of greenhouse gas emissions and how investments in new wireless technologies, such as 5G, are critical to further reducing Canada's carbon footprint. 5G will help Canada meet its reduction targets by dramatically increasing the energy efficiency of Canada's wireless networks and enabling the creation and deployment of innovative technologies that will reduce energy consumption and carbon emissions in industries such as transportation, manufacturing, mining, forestry and critical building systems.
The report can be found [here].
Read full media release [here].


text:
Peter Van Ness's house was in a state of neglect when Van Buren purchased it in 1839. Although Van Buren began improvements immediately, it was not until his son hired the prominent architect Richard Upjohn in 1849 that the house took on its present appearance.
1. Why might the house have needed improvements when Van Buren purchased it in 1839?
2. Compare the appearance of the house in Drawing 2 and Photo 1 to that in Drawing 1. What major changes were made to Lindenwald between 1797 and 1862?
3. Why might Van Buren's son have chosen to alter the appearance of the house so dramatically? What do his and his father's improvements indicate about the family's financial status?
* The images on the screen has a resolution of 72 dots per inch (dpi), and therefore will print poorly. You can obtain a high resolution version of the drawing and the photo, but be aware that each will take about 30 seconds to load with a 28.8K modem.


text:
Waste & Resources Action Programme (WRAP) have published a Roadmap for the Organics Sector. This document is a constructive road map with the overarching aim of ensuring that, as the sector continues to grow in the future, that it remains a trusted and welcomed option for waste treatment that delivers valuable products. This document is published in the context of recent questions regarding some current sector practices. The Roadmap provides clear objectives and actions for local authorities, organic processors, policy makers, and regulators to tackle challenges such as feedstock contamination for organic processors, recycling rates and feedstock supply, and environmental protection.
The challenges the Roadmap intends to address are:
- The absolute need for quality – quality inputs, quality operations and quality outputs.
- The need to reduce emissions of ammonia from the generation, spreading and use of digestates.
- The need to fully value the products the organic sector produce.
The process of managing the roadmap and the completion of its actions will be undertaken by WRAP, on behalf of Defra. WRAP will convene the actions owners, monitor and report progress, and ensure that the roadmap remains a live and relevant document and plan.
The REA have been involved in the drafting of some of the actions and will be leading on delivering some of them. Please contact us if you would like any further information.


Ask A Cartographer
Saving causes massive file size.
July 13 2011 | 0 comments
Categories: ArcGIS Methods
Why is it that when I save a map, the map itself grows in size?
The map I currently am working started off at 5mb, then grew to a staggering 48mb.
I eventually transferred all the data to a new map and started over with a 5 mb file. As I was saving, I watched it grow about 300 kb WITHOUT ADDING ANY NEW DATA!
What gives?
Mapping Center Answer:
There are a number of reasons that this can happen. For example, it may be caused by a large amount of geoprocessing results stored in the Results tab in ArcToolbox in ArcCatalog. Her eis a Knowledge Base article about how to deal with this:
Here is another KB article on why the files sizes grow and how using Save As will help to control the growth:
If you would like to post a comment, please login.
Contact Us | Legal | Privacy |


text:
Hot pot is a great meal to enjoy during the winter. The warm soup with flavorful beef slices and veggies can soothe your body and soul. It's perfect for spending time with family or friends. While we all know that hot pot is delicious, we may wonder about its health benefits. Is hot pot healthy for you? We'll also talk about the number of calories in a hot pot. So, if you're ready to enjoy a steaming pot of delight, keep reading!
What is a hot pot meal?
A hot pot is a classic Chinese dish. In a hot pot, raw meat, veggies, noodles, fish balls, and spam are served in a hot, boiling soup. People cook ingredients by dipping them in soup, then eating them, sometimes with a sauce to serve as a dip.
Hot pot is also popular in other Asian cultures, such as budae jiggae or jeongol in Korean culture and sukiyaki and shabu shabu in Japanese culture.
Is hot pot healthy?
Hot pot is healthy because it is cooked with fresh veggies and lean meat. Another reason it's healthful is that the soup used in hot pots is created with nutritious ingredients like ginger, garlic cloves, and green onions.
Hot pot's most common ingredients are:
- Water Chestnuts
- Bamboo Shoots
As you can see, Hot Pot is loaded with nutritious veggies. Lean meats like chicken, shrimp, and beef are usually added to the soup. So, in general, a hot pot is a healthy food option.
Making a hot pot at home is generally healthier because you can control the ingredients and their quantities. On the other hand, hot spots at restaurants are risky due to the excessive use of salt and saturated fats.
Which type of hot pot is healthy for you?
Everyone wants to know: Is hot pot healthy? Hot pots can be a healthy meal option, especially if you make them at home. By preparing your hot pot, you can choose what soup and ingredients you will use. Limiting the amount of salt you add, including plenty of vegetables, and avoiding excessive amounts of meat are important.
If you're dining out, it's good to know that there are different types of hot pots, and some are healthier than others. Below is a quick overview of the different types of hot pots and their relative healthiness:
- Is Chinese hot pot good for you?
Yes, it is! But, to benefit your heart, avoid too much salt and saturated fat.
- Is mala hot pot good for you?
Due to the layers of oil, Mala Hot Pot typically has a very high amount of salt. It can also be too spicy, so try it carefully.
- Is Mongolian hot pot good for you?
Like other hot pot types, it depends on how much fat you eat and the salt level of the soup.
- Is Japanese hot pot good for you?
Shabu-shabu hotpot from Japan is one of the healthiest kinds of hot pot. Japanese hot pots depend on sauces to flavor the meal rather than heavy soups.
Quantity of Calories in the Hot Pot:
Chinese hot pot is a low-calorie dish with only 262 calories. The calorie count of a food item can vary based on the ingredients added. For example, adding more meat and noodles will increase the calorie count, while adding more vegetables will decrease it. Since each chef prepares hot pot differently, the calorie count will differ from one restaurant to another. Here's an approximate calorie count table to give you an idea of how many calories are in certain ingredients:
|Ingredient||1 Cup of Hot Pot|
Quantity of carbs in the hot pot:
Hot pot is a dish that typically contains noodles and starchy vegetables. If you don't include these components, a serving of beef hot pot has around 27 grams of total carbohydrates. The amount of carbohydrates in a hot pot depends on its ingredients. Below is a table that shows the approximate carbohydrate count of some typical hot pot ingredients.
|Ingredient||Carbs per serving|
Adding these starchy vegetables and noodles increases the carbohydrate content. So, if you want low-carbohydrate foods, avoid these ingredients.
For a healthy hotpot, manage a quantity of carbs and calories.
Amount of Nutrition in a Hot Pot:
Amount of nutrition in a hotpot per serving:
- 180 calories
- 14g protein
- 6g total fat (2g saturated fat)
- 20mg cholesterol
- 19g carbohydrates
- 3g fiber
- 3g total sugars
- 0g added sugars
- 600mg sodium
Is hotpot healthy? 12 tips for a healthy hot pot:
Follow these guidelines to have a nutritious hot pot dinner that won't cause heartburn, indigestion, or constipation:
- For your hot pot, use a light soup base.
Use a clear or light-flavored soup for a healthy hot pot, such as mushroom and cabbage tofu. For soup stock, use only low-sodium chicken or vegetarian broth. Also, don't drink the broth.
- Lean is preferable to fat.
Fish, seafood, lean pig, and chicken should be preferred over internal organs like liver, intestines, beef tripe, and hog kidney.
- Reduce your intake of carbs.
A hot pot meal should not include cereal grains or noodles. When you consume these refined carbs, you risk gaining weight.
- Put extra veggies in your hot pot that are high in fiber.
Add green beans, cauliflower, broccoli, seeds, mushrooms, cabbage, spinach, and carrots to your pot of boiling soup.
- Select light-dipping sauces.
Light dipping sauces like fresh sliced chilies with soy sauce, minced garlic, vinegar sauce instead of sambal, chili oil, deep-fried garlic, and oil-based sauces are ideal.
- For broth, use natural animal fats.
Natural animal fats like lard, tallow, or ghee can be used to prepare a nutritious soup. Healthy plant-based oils, such as coconut oil or olive oil, can also be used. These fats contribute to a tasty and nutritious broth.
- Reduce your consumption of processed meals, including fish balls, meatballs, cuttlefish balls, and crab sticks.
These are heavy in salt, saturated fats, and artificial preservatives such as sodium nitrite, which is used to keep the flavor and color of the meat.
- In hot pot soup, be cautious of elevated nitrite levels.
Boiling the hot pot soup for over 90 minutes may raise nitrite levels, establishing a time restriction.
- Make use of whole-grain noodles.
Noodles are another popular ingredient in hot pots. You may make them healthier by using whole-grain or rice noodles. These noodles have greater fiber and nutritional content than white noodles.
- Soup can be used instead of oil.
To avoid using too much oil, boil your meal in soup rather than oil. This will also protect the hot pot from becoming too oily. Processed oils like margarine, shortening, and lard can also harm the hot pot. This is because they contain a lot of bad fat.
- Flavor your food with herbs and spices.
Add herbs and spices to taste while cooking the soup. Ginger, garlic, onion, and chili pepper are all acceptable choices. You may also use nutritious veggies like mushrooms, carrots, and onions. Vegetables are key for making the hot pot healthy since they supply essential vitamins and minerals.
- Consume slowly.
To avoid overeating, eat slowly and thoroughly.
7 Health Benefits of Hot Pot:
- Adding Nutritional Variety to Your Diet:
Hot pot offers a variety of healthy options, such as lean meats, seafood, vegetables, and tofu. These ingredients provide the essential nutrients needed for a balanced diet.
- High in Protein:
Hot pot is a protein-rich dish containing meat and seafood, which supports muscle growth and overall bodily functions.
- Low in fat:
By selecting lean meat and using less oil in cooking, the hot pot becomes a low-fat meal that supports heart health and weight control.
- Vegetable Intake:
Hot pot is a healthy meal that helps you eat more vegetables, digest your food better, and get important vitamins and minerals.
The broth in a hot pot can keep the body hydrated, especially when using vegetable or clear stock broths.
- Customizable Portions:
Hot pot is a great way to control portions and manage calories.
- Social Association:
Sharing a hot pot meal enhances social connection, promotes a positive dining experience, and boosts mental health.
Some side effects of eating hot pot:
Hot pot at the restaurant is often quite unhealthy since the packed broth contains excessive fat per dish. Unfortunately, most restaurants use pre-packaged broths containing up to 1,500 calories per packet. Here are the four major risks associated with eating hot pot:
- Saturated Fats:
Hot pot meals are created with a soup base and high-saturated-fat meat items such as chicken or beef. Saturated Fats. Excessive intake of saturated fats has been related to heart disease, high cholesterol levels, and stroke. And type 2 diabetes, according to research.
Beef and pork include more calories and cholesterol than many other types of meat, so limit your consumption.
- A lot of eating:
The restaurant's hot pots frequently employ the 'all you can eat'


text:
Voices of the Land: The People of East Tennessee
"Voices of the Land," the signature exhibit of the Museum of East Tennessee History with more than 8300 square feed of floor space, opened in August 2008. Voices of the Land interprets the history and culture of East Tennessee during the past 250 years. The ever-present influence of the land, the role of East Tennessee within the larger state and national stories, and the daily lives of the people who have called this place home are part of this unique exhibit.
- The First Voices: Cherokee Indians
- New Voices: The East Tennessee Frontier
- Divided Loyalties: Civil War, Brothers Against Brothers
- Federal Power: Oak Ridge, TVA, Great Smoky Mountains National Park
- Birthplace of Legends: Emergence of Country Music
- Pioneers for All: Civil Rights Activists
To read the Knoxville News Sentinel coverage of the opening of the Voices of the Land exhibition, click here
, or here
The East Tennessee Streetscape
This exhibit recreates a urban streetcorner from the early 1900s. Visitors can wander through the Corner Drug Story and look at medicines and remedies from a bygone era (as well as a few that will still be familiar); they can climb aboard Streetcar No. 416, an original streetcar that once ran through the streets of Knoxville; or they can visit the dentist office and see an original foot-powered dental drill. The streetscape is a special opportunity to step back in time and visit an East Tennessee street corner from the early twenteith century.


text:
The wintertime is great for shooting photos for your gallery or social media. The winter snow falling on the ground and stacking up on the trees can be a beautiful sight.
However, you have to be lucky to find some snow falling and ensure it doesn't damage your camera's batteries.
If you're an influencer or Instagram model it can be difficult to look your best in the winter season with risks of dried skin and frostbite.
So, how do you add a realistic snowing effect even when it's not actually snowing?
How to add snow to a photo using Bunnypic
Fortunately, we have developed Bunnypic. An online Photoshop tool that has similar features to Photoshop that is free-to-use and requires no sign-up.
In this article, we'll look at how to add a realistic snowing effect to your photos using Bunnypic.
1. Open your image in Bunnypic
Go to the Bunnypic editor and click on Open from computer and select the image you want to add snow to.
2. Create a new layer
Next, we'll create a new layer on which we will add the snow effect.
- Go to Layer > New Layer or press CTRL+SHIFT+N.
- Double-click the layer under the Layers panel and rename it to "snow".
- Next, we'll color it black. Do this by going to Edit > Fill and select Black.
- With the new layer now black, click OK.
3. Add Noise filter
Now that the document is set up we can start adding snow to the image.
To do this we need to add the noise filter:
- With the "snow" layer selected go to Filter > Noise >Add Noise.
- Set the amount around 20-30%, set the distribution to Gaussian and check Monochromatic.
- Once done, click OK.
This will have your document looking like this:
This grain effect is going to act as our snow however, the dots are too small.
4. Scale the noise filter
We will increase the size of the noise filter by using the scale option in Bunnypic.
- Go to Edit > Transform > Scale.
- On the top menu bar change the width (W) and height (H) of the image from 100% to 400%.
- Click the Tick icon to save your changes.
Now, our snow layer is looking much better.
5. Cropping the excess snow
When we scaled up the noise in our snow layer it also increased the size of the layer as well. To see how much excess hidden snow we have:
- Select the Move tool from the left toolbar.
- On the top bar click on Transform controls.
- Zoom out of the image using the Zoom tool or pressing CTRL+ "-" till you see the edges of your selection.
You can see that there is a lot of hidden snow in our document.
All this excess is going to be added to your final document which will increase the file size. To remove this excess we need to crop the layer.
Firstly, deselect the image by unchecking the Transform controls and zooming in on your photo. Zoom in by going to View > Fit on screen or press CTRL+0.
To crop the layer:
- Go to Select > All or press CTRL+A. This will select everything on the layer.
- With everything selected, go to Image > Crop to crop the image.
- Now, deselect the layer by going to Select > Deselect or press CTRL+D.
Your photo is now cropped to normal size. You can confirm this by selecting the Move tool and clicking transform controls. The boundaries of the image should appear on the ends of the snow layer.
6. Convert the layer into a Smart Object
We'll convert the snow layer to a smart object so we can edit it later if needed.
With the snow layer selected, go to Layer > Smart Object > Convert to Smart Object.
7. Blend the layers together
Next, we want to blend the snow layer with the original image.
To do this go to blending mode under the layers panel and set the blending mode to Screen.
This will hide all the black color from the layer and give a snowing effect.
8. Add Motion Blur
Till now our photo is looking great but the snow is not realistic as it doesn't give the falling effect. We need to give the snow some "motion" and to do this we will use the motion blur filter.
To add the motion blur filter:
- Go to Filter > Blur > Motion Blur.
- Adjust the distance and angle of the blur. The distance increases the amount of blur and the angle determines the direction of the blur.
- Once you're happy with the blur Click OK.
In this image the distance is 14px and the angle is -44 to give it a more realistic effect.
Adding a snow effect to your photos can really brighten them up. However, when it's not snowing it can be difficult to get those beautiful cinematic shots.
Thankfully, our free online editor, Bunnypic is great for adding a realistic snowing effect to your photos without Photoshop.


text:
Onion Smart Plant Monitor Soil Moisture, Light, Nutrient Meter
Smart Bluetooth Onion Monitor/Analyzer - Moisture, Temperature, Light and Soil Nutrients (Nitrogen, Phosphorus, Potash Levels) - for the perfect plant!
Not ensuring ideal soil fertility levels, light, temperature and moisture could be affecting the optimal growth of your Onion plant affecting your yield and taste. This powerful bluetooth Onion monitor allows you to easily and conveniently measure temperature, sunlight, soil moisture and soil fertility.
The device pairs to our app on your cellular phone (iphone or Android) which is set for optimal Onion Plant growing conditions and will let you know what your readings are and where you are in relation to optimal moisture, fertility, sunlight and temperature for your Onion plant. This way you can take action to get to optimal growing conditions.
The Onion Bluetooth monitor has the following critical features:
- Easily pairs to your iPhone or Android device with our App
- Set app to monitor for Onion Plants
- Soil Fertility: Determines soil nutrient content and analyzes for optimal levels
- Sunlight Sensor: Read and analyze sunlight intensity, measurable up to 100,000 Lux
- Soil moisture Detector: Accurately detect water content of soil to know whether watering is necessary
- Temperature Sensor: Accurate temperature sensor helps you to monitor and analyze temperature
- App database contains all the information for your Onion plant to ensure you can accurately benchmark and analyze your data readings and know what action to take
- 1 x Onion Plant Monitor
- 1 x Instruction Manual
- 1 x Access code for App
Just click add to cart above to order your Bluetooth Smart Onion Plant Monitor.
We ship free to U.S. Customers.


Coordination of Traffic Signals
The quality of flow along a street is a function of the following:
Spacing of intersections along the street
Prevailing speed of traffic on the street
Traffic signal cycle length
Operation of the traffic signal equipment
In order to coordinate arterial traffic signals, each traffic signal in the group needs to allow sufficient green time for all movements during a common fixed time period, called a common cycle length. The cycle length chosen is usually determined by the largest intersection in a group of signals with the most conflicting movements. This will most often be an intersection that has left-turn arrows for all directions and wide cross streets. For that reason, the common cycle length that is fixed for each traffic signal in a group may be rather long.
Furthermore, to allow the coordination of the arterial, the side street is required to wait until the main traffic movement on the arterial has gone through the intersection. It is possible that the arterial traffic cannot be seen immediately, but will soon be passing through the intersection. The major arterial streets coordinated in the City include:
 Alton Jamboree
 Bake Jeffrey
 Barranca MacArthur
 Campus Main
 Culver Michelson
 Harvard Red Hill
 Irvine Boulevard University Drive
 Irvine Center Drive Von Karman


View data values in DataTips in the code editor
DataTips provide a convenient way to view information about variables in your program during debugging. DataTips work only in break mode and only with variables that are in the current scope of execution.
To display a DataTip
 1. Set a breakpoint and start debugging (press F5).
 2. Where paused in the debugger, place the mouse pointer over any variable in the current scope.
 A DataTip appears.
 3. The DataTip disappears when you remove the mouse pointer. To pin the DataTip so that it remains open, click the Pin to source icon, or right-click on a variable, then click Pin to source.
 Pinning a Data Tip
 Note
 Data tips are always evaluated in the context where execution is suspended, and not where the cursor is hovering. If you hover over a variable in another function with the same name as a variable that is in the current context, the value of the variable in the other function is displayed as the value of the variable in the current context.
To unpin a DataTip and make it float
 - In a pinned DataTip, click the Unpin from source icon.
 The pin icon changes to the unpinned position. The DataTip now floats above any open windows. The floating DataTip closes when the debugging session ends.
To repin a floating DataTip
 - In a DataTip, click the pin icon.
 The pin icon changes to the pinned position. If the DataTip is outside a source window, the pin icon is disabled and the DataTip cannot be pinned.
To close a DataTip
 - Place the mouse pointer over a DataTip, and then click the Close icon.
To close all DataTips
 - On the Debug menu, click Clear All DataTips.
To close all DataTips for a specific file
 - On the Debug menu, click Clear All DataTips Pinned to File.
Expand and edit information
You can use DataTips to expand an array, a structure, or an object to view its members. You can also edit the value of a variable from a DataTip.
To expand a variable to see its elements
 - In a DataTip, put the mouse pointer over the + sign that comes before the variable name.
 The variable expands to show its elements in tree form.
 View a Data Tip
 When the variable is expanded, you can use the arrow keys on your keyboard to move up and down. Alternatively, you can use the mouse.
To edit the value of a variable using a DataTip
 1. In a DataTip, click the value. This is disabled for read-only values.
 2. Type a new value and press ENTER.
Making a DataTip Transparent
If you want to see the code that is behind a DataTip, you can make the DataTip temporarily transparent. This does not apply to DataTips that are pinned or floating.
To make a DataTip transparent
 - In a DataTip, press CTRL.
 The DataTip will remain transparent as long as you hold down the CTRL key.
Visualize complex data types
If a magnifying glass icon appears next to a variable name in a DataTip, one or more visualizers, such as the string visualizers, are available for variables of that data type. You can use a visualizer to display the information in a more meaningful, usually graphical, manner.
To view the contents of a variable using a visualizer
 - Click the magnifying glass icon VisualizerIcon to select the default visualizer for the data type.
 -or-
 Click the pop-up arrow next to the visualizer to select from a list of appropriate visualizers for the data type.
 A visualizer displays the information.
Add information to a Watch window
If you want to continue to watch a variable in a list view, you can add the variable to the Watch window from a DataTip.
To add a variable to the Watch window
 - Right-click a DataTip, and then click Add Watch.
 The variable is added to the Watch window. If you are using an edition that supports multiple Watch windows, the variable is added to Watch 1.
Import and export DataTips
You can export DataTips to an XML file, which can be shared with a colleague or edited using a text editor.
To Export DataTips
 1. On the Debug menu, click Export DataTips.
 The Export DataTips dialog box appears.
 2. Use standard file techniques to navigate to the location where you want to save the XML file, type a name for the file in the File name box, and then click OK.
To Import DataTips
 1. On the Debug menu, click Import DataTips.
 The Import DataTips dialog box appears.
 2. Use the dialog box to find the XML file that you want to open and click OK.
See Also
Viewing Data in the Debugger
Watch and QuickWatch Windows
Create Custom Visualizers


text:
top of page
With a strong and distinguished Welsh population, the Welsh Society of Philadelphia continued to meet and to assist needy Welsh immigrants throughout the 18th, 19th, and 20th centuries.
More recently, the Welsh Society has led the way among Welsh-American organizations in cultural, philanthropic, and educational programs.
The prestigious Robert Morris Award is presented to a distinguished Welsh-American at the Society's St. David's Day banquet.
The Divine Service is held annually on a Sunday near St. David's Day in the St. David's Chapel of the Arch Street Presbyterian Church, 18th and Arch St, Philadelphia and is followed by a Te Bach
Mae hen wlad fy nhadau yn annwyl i mi
bottom of page


text: The Neoproterozoic Ghanzi Group metasedimentary succession, of northwestern Botswana shows a potential for hosting precious metals. Platinum group minerals (PGM) were discovered in the Quirinus Prospect of the Boseto Exploration Area during preliminary stages of research into copper-silver mineralisation in the D'kar Formation. The PGM are associated mainly with molybdenite, bismuth-bearing minerals and copper sulphides. The combination of reflected light microscopy and SEM-EDAX analyses revealed a presence of Pd-Hg tellurides occurring together with molybdenite and Bi-bearing minerals forming a veinlet cross-cutting a larger quartz-calcite vein. The BSE image shows two mineral phases of diversified chemical composition with concentrations of Pd and Hg reaching maximum of 45.82 weight % and 21.41 weight % respectively.


Take the 2-minute tour ×
I am making a quiz application where I would need to have a timer. I was wondering if I can use JavaScript timer on visual studio windows form? It would look nicer with a graphical timer rather then having a number count down.
If yes, then can someone give me a example code on how the JavaScript code is used within a c# windows form?
share|improve this question
You have also timer component in Visual Studio - why don't you use it? You want analog - draw it (_URL_) on form or panel. – mj82 Nov 11 '12 at 19:08
You can't just call server methods from the client (unless the framework specifially supports it), but the server can produce enough data for the client to do the rest. – Jan Dvorak Nov 11 '12 at 19:09
add comment
2 Answers
up vote 2 down vote accepted
Windows Forms don't natively support javascript execution. You'd normally create a graphical timer in a Windows Forms application using Windows controls or GDI+ - or perhaps by embedding a WPF control.
However, you could embed a WebBrowser control in a Windows Forms application. The WebBrowser can display HTML and execute javascript. It's really just an embedded IE control.
Here are some examples of using GDI+ in a Windows Forms application to draw an analog clock:
share|improve this answer
add comment
While this post isn't necessarily asking how to use visual studio in a windows form in the right context, there is a way to do using a WebBrowser control. Most likely, you would already have a WebBrowser control and just want to communicate between the WebBrowser document and the host winform.
The secret is in that "Your scripting code can access your application through the window.external object, which is a built-in DOM object provided for host access, and which maps to an object that you specify for the ObjectForScripting property."
If you are looking for how to use javascript in a webform, you might just consider using a WebBrowser control and an hmtl document.
share|improve this answer
add comment
Your Answer


How to Change Background Color in Google Docs: A Comprehensive Guide
I. Introduction
If you've ever tried to change the background color in a Google Doc, you might have been left scratching your head. While changing the font, spacing, and other formatting tools are easy to access, adjusting the background color can be less intuitive. But fear not! This article will provide a comprehensive guide to changing background color in Google Docs, with step-by-step instructions, customization tips, and best practices for readability and accessibility.
II. Step-by-Step Guide to Changing Background Color in Google Docs
To change the background color in a Google Doc, follow these steps:
1. Open the Google Doc you want to customize.
2. Click on "File" at the top left of the screen.
3. Select "Page Setup" from the dropdown menu.
4. In the "Page setup" window, click on the "Page color" dropdown menu.
5. Choose a color from the suggested options or click on "Custom" to select a custom color.
6. Click "OK" to save your changes.
III. Customizing Your Google Docs: How to Change Background Color
Customizing the background color of your Google Docs is an easy and effective way to make them more personal and visually appealing. Here's how to select custom colors using the color picker:
1. Click on the "Custom" option in the "Page color" dropdown menu.
2. Use the color picker to select the color you want.
3. Click "OK" to save your selection.
If you know the hexadecimal code for the color you want, you can also enter it directly into the "Custom" field.
To select the right color for your document, consider the purpose and tone of your content. For example, a muted pastel might be better suited for a professional report, while a bold neon might work well for a creative presentation.
IV. Enhancing Your Documents: Easy Tips for Changing Background Color in Google Docs
In addition to changing the overall background color of your Google Docs, you can also use color selection to create visually appealing documents that highlight key information and improve accessibility. Here are some tips to get you started:
– Pair complementary colors for a cohesive look.
– Use color to emphasize headings, quotes, or other key information.
– Consider accessibility when selecting colors, such as using high-contrast or dark mode for low vision readers.
– Experiment with different fonts and font sizes to find what works best with your chosen background color.
To see the impact of these tips, compare before-and-after versions of your document to see how color selection can make a big difference.
V. Changing the Look of Your Google Docs: A Beginner's Guide to Background Color Customization
Changing background colors can be an effective way to create unity, visual interest, and improved readability in your documents. Here are some examples of how you can use background color customization for different types of documents:
– For memos or letters, try using a subtle pattern or texture in the background.
– For presentations, use bold and vibrant colors to catch the audience's attention.
– For reports or whitepapers, use muted or pastel colors to create a professional and polished look.
By customizing the background of headings, bullet points, or tables, you can also make your document easier to digest for readers.
VI. Google Docs Pro Tip: How to Change Background Color and Improve Readability
Accessibility is an important consideration when selecting background colors for your Google Docs. For low-vision readers or those with color vision deficiency, high-contrast or dark mode backgrounds can make a big difference in readability. To select high-contrast colors, use tools like Contrast Checker to ensure that text is easy to read against the background.
Improving readability can lead to better engagement and higher retention rates, so it's important to take the time to consider accessibility when customizing your documents.
VII. From Plain to Personalized: How to Change Background Color in Google Docs and Make Your Documents Stand Out
By changing the background color in your Google Docs, you can take your documents from plain to personalized and make them stand out from the crowd. With the step-by-step guide, customization tips, and best practices outlined in this article, you can create professional, polished documents that engage and inspire your audience.
As you experiment with different colors and fonts, remember to avoid overuse or clashing colors. Select colors that are appropriate for your content and create a cohesive look throughout the document.
VIII. Conclusion
In summary, changing background color in Google Docs is an easy and effective way to customize your documents and create visually appealing content. By following the step-by-step guide, considering tips for customization, optimizing readability, and experimenting with different colors and fonts, you can take your documents from basic to beautiful. Give it a try and see how you can create standout documents that engage and inspire your audience.
If you have any questions or need further support, don't hesitate to reach out for help.
Leave a Reply
Your email address will not be published. Required fields are marked *


text:
Contributor(s)The Pennsylvania State University CiteSeerX Archives
Full recordShow full item record
AbstractDuring the World War II theory of the magnetron was developed by S. Tomonaga in collaboration with M. Kotani. Assuming a parabolic potential between the cathode and the cylindrical anode of the magnetron, he calculated the electron orbits perturbed by the oscillating field of the anode. Secular change of the electron orbit results in the formation of rotating space charge inside the split-anode magnetron, which is found to enhance the oscillating field when a resonance condition is satisfied. Professor Koichi Shimoda 1.