text:
Usually, the default DNS settings on your iOS device will work just fine. But occasionally, the provider for the Wi-Fi connection you're using may not have the most up-to-date DNS information, or maybe you'd just like to try another DNS server that might make your internet browsing a bit snappier. Here's how to change your iOS device's DNS settings.
To change the DNS settings on your iPhone, iPad, or iPod Touch, follow these steps:
- With Wi-Fi enabled on your device, connect to the Wi-Fi signal you want to use.
- Tap the information icon, (it looks like a lower-case "i" inside a circle), for the name of the Wi-Fi network you are connected to. (The Wi-Fi network you're connected to will have a checkmark next to it.)
- First, copy the current DNS settings down, just in case you need to change the settings back to the original address.
- Select the DNS field, then select the DNS that's already listed, and enter the DNS settings you want. You'll want to enter a Primary DNS and Secondary DNS setting, so separate different DNS addresses with commas. I find that using either OpenDNS or Google DNS gives me the best results as far as speed and accuracy.
For OpenDNS, enter: 18.104.22.168, 22.214.171.124
For Google DNS, enter: 126.96.36.199, 188.8.131.52
- Tap the Wi-Fi button in the upper-left corner of the screen to return to the main Wi-Fi menu. You may see your Wi-Fi icon disappear, and then reappear as your device saves the DNS changes.
- Finally, you'll want to clear your DNS cache. The fastest way to do this is to go to enable Airplane Mode, and then disable it. That clears your DNS cache. You can also turn your device off, and then turn it back on. But the Airplane Mode method is MUCH faster.
Please note that you will need to set the DNS settings for each Wi-Fi network you connect to, if you want to use these custom DNS settings. However, your iOS device will remember the settings for each network, so you won't have to re-enter the settings for networks you've visited.


dialog. It includes a (Derived) item that contains
information relevant to the layer type. The values in this item can be accessed in a similar way to the other fields
by preceeding the derived field name with (Derived).. For example, a point layer has an X and Y field, and
the values of these fields can be used in the action with %(Derived).X and %(Derived).Y. The derived
attributes are only available from the Identify Results dialog box, not the Attribute Table dialog box.
Two example actions are shown below:
konqueror _URL_
konqueror _URL_
In the first example, the web browser konqueror is invoked and passed a URL to open. The URL performs a
Google search on the value of the nam field from our vector layer. Note that the application or script called
by the action must be in the path, or you must provide the full path. To be certain, we could rewrite the first
example as: /opt/kde3/bin/konqueror _URL_ This will
ensure that the konqueror application will be executed when the action is invoked.
The second example uses the %% notation, which does not rely on a particular field for its value. When the action
is invoked, the %% will be replaced by the value of the selected field in the identify results or attribute table. **
Utilizando Aes **
Actions can be invoked from either the Identify Results dialog, an Attribute Table dialog or from Run Fea-
Identify Features Open Attribute Table
ture Action (recall that these dialogs can be opened by clicking or or
Run Feature Action
). To invoke an action, right click on the record and choose the action from the pop-up menu. Ac-
tions are listed in the popup menu by the name you assigned when defining the action. Click on the action you
wish to invoke.
If you are invoking an action that uses the %% notation, right-click on the field value in the Identify Results dialog
or the Attribute Table dialog that you wish to pass to the application or script.
Here is another example that pulls data out of a vector layer and inserts it into a file using bash and the echo com-
mand (so it will only work on or perhaps ). The layer in question has fields for a species name taxon_name,
latitude lat and longitude long. We would like to be able to make a spatial selection of localities and export
these field values to a text file for the selected record (shown in yellow in the QGIS map area). Here is the action
to achieve this:
bash -c "echo \"%taxon_name %lat %long\" >> /tmp/species_localities.txt"
Depois de selecionar algumas localidades e executar a ao em cada um, a abertura do arquivo de sada iri mostrar
algo como isto:
Acacia mearnsii -34._PHONE_ 150._PHONE_
Acacia mearnsii -34._PHONE_ 150._PHONE_
Acacia mearnsii -35._PHONE_ 149._PHONE_
Acacia mearnsii -32._PHONE_ 150._PHONE_
As an exercise, we can create an action that does a Google search on the lakes layer. First, we need to determine
the URL required to perform a search on a keyword. This is easily done by just going to Google and doing a
simple search, then grabbing the URL from the address bar in your browser. From this little effort, we see that the
format is _URL_ where QGIS is the search term. Armed with this information, we can
proceed:
1. Verifique se a camada lagos est carregada.
2. Open the Layer Properties dialog by double-clicking on the layer in the legend, or right-click and choose
Properties from the pop-up menu.
3. Click on the Actions menu.
12.2. Janela de Propriedades de Vetor 101
QGIS User Guide, Verso 2.2
4. Digite um nome para a ao, por exemplo Google Search .
5. Para a ao, precisamos fornecer o nome do programa externo a ser executado. Neste caso, podemos usar o
Firefox. Se o programa no estiver em seu caminho, voc precisar fornecer o caminho completo.
6. Following the name of the external application, add the URL used for doing a Google search, up to but not
including the search term: _URL_
7. O texto no campo de ao ser mostrado como este: firefox _URL_ =
8. Click on the drop-down box containing the field names for the lakes layer. Its located just to the left of
the [Insert Field] button.
9. From the drop-down box, select NAMES and click [Insert Field].
10. Seu texto ao agora se parecer como este:
firefox _URL_
11. To finalize the action, click the [Add to action list] button.
This completes the action, and it is ready to use. The final text of the action should look like this:
firefox _URL_
Agora podemos utilizar a ao. Feche a: aba de dilogo: Propriedades da camada e aplique um zoom em uma
rea de interesse. Certifique-se que a camada lagos est ativa e identifique um lago. Na caixa o resultado que
voc poder visualizar que a nossa ao est visvel:
Figura 12.28: Select feature and choose action
When we click on the action, it brings up Firefox and navigates to the URL
_URL_ It is also possible to add further attribute fields to the ac-
tion. Therefore, you can add a + to the end of the action text, select another field and click on [Insert Field]. In
this example, there is just no other field available that would make sense to search for.
You can define multiple actions for a layer, and each will show up in the Identify Results dialog.
There are all kinds of uses for actions. For example, if you have a point layer containing locations of images or
photos along with a file name, you could create an action to launch a viewer to display the image. You could also
use actions to launch web-based reports for an attribute field or combination of fields, specifying them in the same
way we did in our Google search example.
We can also make more complex examples, for instance, using Python actions.
Usually, when we create an action to open a file with an external application, we can use absolute paths, or
eventually relative paths. In the second case, the path is relative to the location of the external program executable
file. But what about if we need to use relative paths, relative to the selected layer (a file-based one, like a shapefile
or SpatiaLite)? The following code will do the trick:
102 Captulo 12. Trabalhando com Dados Vetoriais
QGIS User Guide, Verso 2.2
command = "firefox";
imagerelpath = "images_test/test_image.jpg";
layer = qgis.utils.iface.activeLayer();
import os.path;
layerpath = layer.source() if layer.providerType() == ogr
else (qgis.core.QgsDataSourceURI(layer.source()).database()
if layer.providerType() == spatialite else None);
path = os.path.dirname(str(layerpath));
image = os.path.join(path,imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );
We just have to remember that the action is one of type Python and the command and imagerelpath variables must
be changed to fit our needs.
But what about if the relative path needs to be relative to the (saved) project file? The code of the Python action
would be:
command="firefox";
imagerelpath="images/test_image.jpg";
projectpath=qgis.core.QgsProject.instance().fileName();
import os.path; path=os.path.dirname(str(projectpath)) if projectpath != else None;
image=os.path.join(path, imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );
Another Python action example is the one that allows us to add new layers to the project. For instance, the
following examples will add to the project respectively a vector and a raster. The names of the files to be added to
the project and the names to be given to the layers are data driven (filename and layername are column names of
the table of attributes of the vector where the action was created):
qgis.utils.iface.addVectorLayer(/yourpath/[% "filename" %].shp


text:
PROTOCOL FOR OBTAINING A BIOCOMPOSITE FROM COFFEE WASTE GENERATED IN VENECIA (CUNDINAMARCA)
Keywords:coffee processing, green chemistry, systematic review, waste management
The sidewalk of "El Diamante" (Venicia, Cundinamarca), is mainly dedicated to the production of coffee. This activity generates a varied amount of waste, which constitutes a potential source of environmental contamination and a health risk for the population. The aim of this work was to establish, based on a systematic review, a protocol for obtaining a biocomposite from coffee cherry waste generated in the sidewalk of "El Diamante". The protocol was established considering the principles of green chemistry. Initially, a diagnostic visit was made to the area, identifying the inadequate disposal of solid waste generated during coffee processing. The precariousness of housing in the sector was also highlighted. Based on this, a systemic review of scientific literature was carried out, which made it possible to develop an integrated protocol for obtaining the biocomposte. The index of green chemistry estimated for the protocol was 80%, which represents a very good green approach. It is concluded that the established protocol can be a plausible strategy for the use of coffee waste generated, useful for the development of a biocomposite with potential application as concrete reinforcement for the houses of the area, and whose application fulfills most of the green chemistry postulates.

source: m-a-p/FineFineWeb


text:
Goodbye in Spanish = Adiós!
You can pronounce is like = ah-dee-OS!
This is a word that once you use once, whether you're trying to speak Spanish or not, you'll end up using it the rest of your life in your normal language just because it's such a cool word! Saying Goodbye in Spanish is one of the easiest words for your brain to stick with and remember and the action of leaving a person, event, conversation, etc, is such a common everyday event that we just keep thinking of the word over and over. But did you know there are other ways to say goodbye in Spanish? In this lesson we're going to talk about a few different ways to say goodbye in Spanish and also few ways that folks from various countries specifically say goodbye in Spanish. This will help you understand what someone is saying when you're visiting various Spanish speaking countries.
Another really common way to say goodbye in Spanish is also a form of Italian. I actually use this word more than using the word adiós. This words is Chau! Its a great quick way to say goodbye in Spanish and it kinda mixes Italian into it which I like as well. You can always combine the either of those forms of saying bye with including the subject of your conversation:
"señor," "señora," or "señorita" and so on.
But I'm sure you've heard of phrases in Spanish that also mean goodbye in Spanish too, right? Often times you'll here folks say something that doesn't really mean goodbye in Spanish but it means something relational to your health, your luck, or seeing you again in the future. So how do you say all of those? Great question!
One of the most common words you'll here in the Spanish language is the word hasta. Hasta can actually be used to describe directions or a situation or a time that goes "up until" a certain point. You could think of the word hasta as up until. Here are some great examples of how to use the word hasta.
- Hasta mañana. (Until tomorrow.)
- Hasta luego. (Until later.)
- Hasta pronto. (Until soon, see you soon.)
- Hasta entonces. (Until then.)
- Hasta más tarde. (Until later.)
- Hasta siempre. (Until forever. Although well known, this phrase has a very strong connotation of permanence. It might be used when a couple is separated by death). We don't recommend using this phrase much since it might not sound sincere due to its strong meaning.
Another really common phrase that I use a lot, especially if I plan on seeing someone again that day or at a specific event, is the phrase nos vemos. The word "nos" stands for "we" and the word "vemos" if the conjugated form of "ver" which means "to see". Vemos is the conjugation of "us" so the phrase actually means "we see us" referring to a point in the future. I know, it sounds we're when you think about it in English because you're thinking it's missing a few words and things seem out of place. Welcome to Spanish 🙂 Don't think of phrases or sentence structures as wrong but just different and correct in their own way. Your best bet is to just accept it for what it is and then start to use it as much as possible until it sounds natural and your brain accepts it.
Hopefully this articled help you learn a little bit about the different ways to say goodbye in Spanish. If you're wondering about some other simple Spanish phrases, check out my other articles on how to say good morning in Spanish and how to say hello in Spanish.

source: openbmb/Ultra-FineWeb


text:
D.A.R.E. stands for Drug Abuse Resistance Education. It is a drug-abuse prevention program that began in Los Angeles in 1983. It is designed to give students knowledge about drug abuse, the consequences of abuse and skills for resisting peer pressure to experiment with drugs, alcohol and tobacco.
In Loudoun County, the D.A.R.E. program is taught in fifth grade by deputies from the Loudoun County Sheriff's Office.A bonus for the program is that the deputies get to interact with students in the cafeteria and on the playground., This gives students the opportunity to interact with law enforcement officers in a positive way. That interaction builds a trust with students and allows them to easily approach law enforcement officers.
The D.A.R.E. program had been matched to Virginia
's Standards of Learning. This allowed the program to be cut from 18 to 10 weeks without a duplication of effort.
Visit the official D.A.R.E.
website to learn more about this program.

source: HuggingFaceFW/fineweb-edu


text:
Adaptive advantages of maternal care and matriphagy in a foliage spider,Chiracanthium japonicum (Araneae: Coubionidae)
- Cite this article as:
- Toyama, M. J Ethol (1999) 17: 33. doi:10.1007/BF02769295
I examined the function of maternal care in a foliage spider,Chiracanthium japonicum. Females of this species make breeding nests with rolled-up grass leaves and provide themselves to spiderlings as food at the end of maternal care. By removing mothers from their offspring at 2 different times, the effects of maternal care on egg and spiderling survival rates were estimated separately. Mother attendance greatly improved survival and development of eggs as well as spiderlings. Detailed observations on the fate of immatures in breeding nests with and without their mothers showed lower hatching and spiderling emergence rates when mothers were removed. Furthermore, spiderlings that fed on their mother's body showed accelerated growth and quickly molted into the 3rd instar with the delay of dispersal. This suggests that matriphagy, or eating the mother, enables spiderlings of this species to disperse at a later instar. Therefore, I conclude that the maternal care of this spider consists of guarding offspring, supporting offspring development and feeding spiderlings.


text:
The Measurement Partner Field App is a companion app to the Type 2250, 2270 and 2250 Light handheld analyzers from Brüel & Kjaer.
The Field app supports the user in the annotation data of his measurement pairing Smart device images, notes, recordings and GPS coordinates with measurement data from the instrument.
Users with wi-fi capability can also operate the instrument remotely using the field app's simplified User Interface.
Remote annotation and instrument operation allow the user to stand a safe distance away from the microphone reducing the risk of influencing noise levels thereby improving measurement quality.
Back in the office, after the measurement is complete, annotations are transferred to Measurement Partner and merged with the measurement data in question.


text:
Costa Rica Mission Field Notebook
Do sounds of animals change composition with the vertical structure of the rainforest?
Write your hypothesis.
My hypothesis is that there will be more birds in the top canopy than the understory because they need to fly.
Listen to the collected samples. Select what sounds you heard in each canopy layer.
0 - you do not hear any species in the animal class (birds, insects, mammals, amphibians) in a single recording.
1-2 - you heard one or two calls or songs from an animal class in a single recording.
3+ - you heard more than two calls or songs from an animal class in a single recording.
Plot your results.
Describe your results.
Each plot represents to total count between my two samples for each section of the vertical structure. Overall, there were more birds in caopy while there were less amphibians in the canopy.
Write your conclusion.
My conclusion is that birds were not more prevalent in the canopy because tinamous, a flightless bird, made sounds in the understory.


text:
Grammar Index : 2
Assertive sentences are simple sentences.
They state a fact or thought or an opinion or direction.
- The parrot is a beautiful bird.
- The Sun shines bright.
- They live in Chennai.
- Shivaji was a great king.
- Today is Sunday.
- It is very hot today.
- We have to go to Mexico.
- You are a good player of cricket.
- The Amazon is the longest river.
- Tokyo is the capital of Japan.
- I want to bur a car by this year.
- His father is a Minister.
- You are the best student of Math.
- I have to take home-tutoring to increase my grade in Math.
- She loves you.
The other three kinds of Sentences are :
From Assertive Sentences to HOME PAGE
- Interrogative Sentences
- Imperative Sentences
- Exclamatory Sentences


text:
Coding and the XOR Lemma
Briefly, hardness amplification aims to take as hypothesis a function f that is'slightly' hard to compute, and identify a function g that is'very' hard to compute. Since we know complicated functions exist out there somewhere (Shannon's counting argument), we want g to be explicitly determined by f.
Coding-based approaches to this problem work as follows: take such an f, a finite function not computed exactly by any'small' circuit. Let g's truth-table be an error-correcting encoding of the truth-table of f, under a (very) efficiently decodable code.
Suppose g were even approximately computable by a small circuit A. Then applying the decoder to the output of A would give us a small (but slightly larger) circuit that'recovers' all of the bits of f (on demand) from its partially corrupted encoding in A. This contradicts the presumed hardness of f.
Now let's contrast the situation with Yao's XOR Lemma, one form of which states roughly that if no'small'
circuit computes f correctly on more than a 1/2 + d
fraction of all inputs, then no (slightly smaller)
small circuit computes g(x, y)= f(x)+f(y) (mod 2) on more than a
1/2 + O(d^2) + e fraction of inputs, where e is a negligible function of n. Iterating this lemma multiple times to get a big XOR, the result is a very hard function g.
Why does this Lemma, and its variants, seem to require a stronger hardness assumption on f than the coding-based results (both in terms of the computational model--Yao requires hardness against nonuniform circuits--and in terms of the strength of hardness required)? Why are its proofs trickier? And finally, why is the Lemma still worth keeping around? The coding perspective sheds some light on these questions.
From this perspective, we are interested in the 'code' that takes the bitstring that is f's truth-table, and outputs g defined as above. Is this even a valid code? Nope--f and its negation both define the same g. Well, what if we restricted f's first bit to be a 1? Then encoding is unique; however, this isn't a very good error-correcting code; e.g., _PHONE_ and _PHONE_ have encodings g1, g2 that are quite close. This creates an inherent ambiguity that prevents us from obliviously applying a decoder algorithm to the g-approximating circuit A to get back to the exact original f, or even approximate the original f (since our example strings were far apart, no decoded string can approximate both of them at once).
But maybe we can exactly recover the original f from A if we are given a little bit of 'advice', e.g. to discriminate between decoding to _PHONE_ and _PHONE_. Since we are in the nonuniform model, this advice can be built into our circuits. But how much advice do we need? It's got to be small to contradict the hardness of f.
The problem is, every bit in f influences a rather small fraction of bits in the encoding g; thus, any string f' close to f has an encoding g' close to g. If f is a function on n variables, there are then a doubly-exponential-in-n number of functions whose encodings are close to that of f, hence potentially represented by the approximating circuit A (here making hidden assumptions about what 'close' means...). So exponential advice is needed to specify f from among this collection--unacceptably large. This means our decoder can't hope to exactly recover f, and explains why the proof methodology doesn't let us assume that f is merely hard to compute exactly.
The compromise reached by the Lemma is to only approximately recover f (using advice, which our example indicated was necessary), corresponding to the stronger hardness assumption on f in the Lemma's statement. Here we enter the realm of information-theoretic possibility, but the need for this recovery to be algorithmically efficient leads to involved proofs, which necessarily use advice-driven case analysis. Is this coding theory? Trevisan calls it 'approximate list-decoding'. I'd say, sure it's decoding, but the scope of coding theory is being stretched significantly (and very fruitfully, it seems) in the process.
So why is Yao's XOR Lemma still a viable tool? I'm not qualified to answer this in full generality. Moreover, the Lemma has been generalized and improved in several directions. But two observations: first, once we've got a function f hard enough to meet the hypotheses of the XOR Lemma, the Lemma can be repeatedly applied until the resulting g is way hard; some but not all error-correcting codes can do a comparable job of pushing the hardness that far. Second, the XOR-encoding used is very efficient, more so than the error-correcting codes based on, e.g., Reed-Muller; this means that if we are trying to identify very hard functions in a complexity class C, and we assume f is taken from C, then the encoding g is more likely to be in C as well, so that we get hardness amplification within the class. Since the main target of hardness amplification research is giving evidence of really hard problems inside NP, Yao's Lemma looks to remain vital. It can't deliver the goods fully yet (e.g., NP doesn't seem to be closed under XOR), but new insights keep coming; the new FOCS 2006 paper by Impagliazzo-Kabanets-Jaiswal looks to be in this vein.
In conclusion, the XOR Lemma is an important result with somewhat difficult (but not impossible) proofs; the coding perspective illuminates the shape of the Lemma's statement and explains why it cannot easily be strengthened.
Note, however, that the coding barriers we encountered are methodological ones, and don't in themselves give evidence about the actual limits on the hardness-amplification properties of the XOR operation. On that subject my knowledge is slim.


text:
Vocalisation has been recognised as one of the important modes of animal communication. In one anabantoid fish, the croaking gourami Trichopsis vittata, both sexes produce loud, croaking sounds during agonistic encounters and courtship. It is known that sound emission of this fish is mostly involved with the ritualised portion of the contest, which is likely to convey information between the opponents about their respective strength and status. The sound is produced by a complex mechanism that involves two modified tendons, located behind each pectoral fin. Due to the external position of these soft structures, parasites, sickness, or injury from fights can easily damage the tendons, leading to muteness. Reduction or even loss of the croaking ability may result in a substantial decreasing of the overall fitness. Experiments were designed to test whether or not croaking gouramis can repair damaged tendons and regain fully functional sound producing organs, as well as to evaluate the effect of muting and recovery on the outcomes of agonistic interactions. Fishes were muted by surgically cutting one or both the tendons that connect the "sonic'' muscle with the fin rays. The occurrence and timing of recovery was evaluated for 30 specimens of T. vittata after surgical muting. Croaking sounds produced by the fish were recorded during staged contests after recovery. Sound from each specimen was previously recorded before and after muting as well, for comparison. The elapsed time of reconnection of each tendon to the relative fin ray was also recorded. Some fishes were found to recover completely within less than 30 days, while others needed up to three months. However, evidence for the beginning of the recovery process was noticed as early as 4 days after operation. Behavioural performance after recovery was normal. Details of sounds produced and changes of behavioural repertoires are discussed (supported by National Organization for Hearing Research, NIMH-58198, Institute of Museum and Library Service-LL90187).
Nicola Novarini, Tomonari Akamatsu & Hong Y. Yan (2002). Effects of muting and recovery on sound production in the croaking gourami Trichopsis vittata (Pisces: Anabantoidei) [abstract]. Bioacoustics 13(2): 202-203


Float)parse(value, pattern, locale);
159 }
160
161 /**
162 * Check if the value is within a specified range.
163 *
164 * @param value The Number value to check.
165 * @param min The minimum value of the range.
166 * @param max The maximum value of the range.
167 * @return true if the value is within the
168 * specified range.
169 */
170 public boolean isInRange(float value, float min, float max) {
171 return (value >= min && value <= max);
172 }
173
174 /**
175 * Check if the value is within a specified range.
176 *
177 * @param value The Number value to check.
178 * @param min The minimum value of the range.
179 * @param max The maximum value of the range.
180 * @return true if the value is within the
181 * specified range.
182 */
183 public boolean isInRange(Float value, float min, float max) {
184 return isInRange(value.floatValue(), min, max);
185 }
186
187 /**
188 * Check if the value is greater than or equal to a minimum.
189 *
190 * @param value The value validation is being performed on.
191 * @param min The minimum value.
192 * @return true if the value is greater than
193 * or equal to the minimum.
194 */
195 public boolean minValue(float value, float min) {
196 return (value >= min);
197 }
198
199 /**
200 * Check if the value is greater than or equal to a minimum.
201 *
202 * @param value The value validation is being performed on.
203 * @param min The minimum value.
204 * @return true if the value is greater than
205 * or equal to the minimum.
206 */
207 public boolean minValue(Float value, float min) {
208 return minValue(value.floatValue(), min);
209 }
210
211 /**
212 * Check if the value is less than or equal to a maximum.
213 *
214 * @param value The value validation is being performed on.
215 * @param max The maximum value.
216 * @return true if the value is less than
217 * or equal to the maximum.
218 */
219 public boolean maxValue(float value, float max) {
220 return (value <= max);
221 }
222
223 /**
224 * Check if the value is less than or equal to a maximum.
225 *
226 * @param value The value validation is being performed on.
227 * @param max The maximum value.
228 * @return true if the value is less than
229 * or equal to the maximum.
230 */
231 public boolean maxValue(Float value, float max) {
232 return maxValue(value.floatValue(), max);
233 }
234
235 /**
236 *
Perform further validation and convert the Number to
237 * a Float.

238 *
239 * @param value The parsed Number object created.
240 * @param formatter The Format used to parse the value with.
241 * @return The parsed Number converted to a
242 * Float if valid or null if invalid.
243 */
244 @Override
245 protected Object processParsedValue(Object value, Format formatter) {
246
247 double doubleValue = ((Number)value).doubleValue();
248
249 if (doubleValue > 0) {
250 if (doubleValue < Float.MIN_VALUE) {
251 return null;
252 }
253 if (doubleValue > Float.MAX_VALUE) {
254 return null;
255 }
256 } else if (doubleValue < 0){
257 double posDouble = doubleValue * -1;
258 if (posDouble < Float.MIN_VALUE) {
259 return null;
260 }
261 if (posDouble > Float.MAX_VALUE) {
262 return null;
263 }
264 }
265
266 return new Float((float)doubleValue);
267
268 }
269
270}


Christianity Failure sermons Spirituality Spirituality in the Ordinary Suffering
When we picture Jesus entering Jerusalem, do we imagine the whole of the city turning out to celebrate the arrival of the Messiah? Or is there something altogether stranger happening? What does it all mean?
Christianity Culture and Society Doubt Failure sermons Spirituality in the Ordinary Story Suffering
Suffering and Gratitude
As the lockdown drags on in Melbourne, gratitude just gets harder. Suffering becomes a kind of blindness as we are turned in on ourselves. But could suffering be an ironic teacher that knocks us out of our limited ways of seeing the world? Could gratitude be a way forward?
Christianity Failure Faith Suffering
Take Up Your Cross
Why does Jesus persist in saying such depressing things? Take up your cross? It sounds like a real downer. I would pass – except that, in fact, you can't actually avoid crosses. My choice appears to be: what do I do about it?
Failure Faith sermons Spirituality in the Ordinary Suffering
Abundant Life in the Time of COVID-19
What does it mean for Jesus to promise abundant life in a world beset by COVID-19? What does it have to tell us about abundance?
Christianity Failure Kingdom of God sermons Suffering
If we were writing the beatitudes today, what would we write? What does it mean to be _TAG_? Could the church to be a blessing? And what does it mean to be blessed in the midst of grief and suffering?
Christianity Doubt Failure Religion sermons
Practice Resurrection: Easter Morning Sermon
Christianity Failure Faith Spirituality Story Suffering
Jonah and The Whale
What I learned about suffering from the story of Jonah and his whale.
Culture and Society Entrepreneurship Failure Spirituality in the Ordinary
On Empty Seats
I recently listened to Rob Bell's podcast, the Robcast, and was struck by the story he told about his a very unsuccessful book tour which he made. The context was that he had recently written his very controversial book Love Wins – see here and here for a few sample reviews. In his previous book tours […]


text:
The 2019 Lemann Visiting Fellow of Practice, Joaquim Levy, is a former Minister of Finance of Brazil and former Chief Financial Officer of the World Bank. He was President of the Brazilian Development Bank during the first half of 2019. An engineer by training, he also holds a PhD in economics from the University of Chicago.
Joaquim has recently focused on how innovation and investment can help Brazil both grow and move towards carbon neutrality, through leveraging renewable energy and energy efficiency opportunities, as well as carbon capture initiatives, especially those afforded by forest conservation and reforestation. He will further explore sustainable growth, as well as ways to improve the motivation and effectiveness of people working in government, during his time at the Blavatnik School.
As part of the Blavatnik School's vibrant community, Joaquim will contribute specialist knowledge to bridge research and practice in these areas, strengthening the School's mission to improve government and public policy around the world.


text:
Electronic ID Tracking
Over the past decade, technology has greatly improved artificial reproductive technology, particularly in the area of traceability and patient safety.
One significant advancement is the implementation of Electronic ID Tracking systems in the Queensland Fertility Group's (QFG's) embryology laboratories. This system, known as "Witness," utilises Radio Frequency Identification (RFID) to detect and monitor activity in the IVF Laboratory.
Electronic ID Tracking, also referred to as RFID tracking, ensures that each patient's identity is allocated to their respective samples and digitally tracks every vessel containing eggs, embryos, and sperm. This technology minimises the risk of errors in handling human samples by providing a comprehensive system for monitoring and tracking patient samples throughout the IVF process.
The Witness system employs tags attached to dishes or tubes containing patient samples, which store electronically encoded patient information. These tags are automatically identified and tracked by antennae at each workstation. If samples belonging to different patients are mistakenly placed together, an audible alarm alerts the scientist, preventing any mix-ups.
The Witness system not only monitors the movement of samples but also records the time of each technique and the items within the antennae's range. This ensures that only one patient's samples are handled at any given time, enhancing accuracy and reducing the chances of cross-contamination.
Electronic ID tracking eliminates the risks associated with identity errors during laboratory procedures, providing peace of mind to both patients and staff. Additionally, all witnessed procedures are recorded, allowing for auditing and verification of correct handling practices.
Technology has played a huge role in improving the safety and efficiency of artificial reproductive technology over the past decade and I look forward to seeing how it evolves over the next ten years.


How To Work Beats Headphones?
Pair your headphones
 - Make sure that your headphones aren't connected to an audio cable.
 - Turn your headphones on. The Bluetooth LED on the left earcup blinks.
 - Connect to your headphones with your phone or music player.
 - The Bluetooth LED blinks four times to confirm that a connection has been made.
How do you turn on wireless beats?
Push and hold power button on the right earcup for 1 second to turn on or off. LEDs in the Fuel Gauge glow white when ON. Tap the power button to show Fuel Gauge status.
Why are my beats not connecting?
Reset your Powerbeats2 Wireless
If you're having difficulty, try resetting: Connect your Powerbeats2 Wireless to a power source. Hold down both the power/connect button and the volume down button. Count to 10, then release.
How do you use Beats Solo Wireless?
Bluetooth basics—Solo2 Wireless
 1. If you were using the audio cable, unplug it.
 2. Turn your headphones ON.
 3. Your headphones will automatically enter pairing mode when turned on.
 4. The Bluetooth LED will pulse white.
 5. Connect to your headphones on your device by selecting Solo Wireless.
Why are my beats not turning on?
Make sure your headphones are not plugged in to your USB charging cable. Press and hold the power button for 10 seconds. Release the power button. All of the Fuel Gauge LEDs blink white, then one LED blinks red.
Why are my beats so low?
Adjust the volume on your device. Adjust the volume on the speaker. If you plugged in your device, make sure the 3.5mm audio cable is fully inserted. If using Bluetooth, try using the 3.5 mm stereo cable instead or try troubleshooting for Bluetooth.
We recommend reading: How To Work On Cardio?
How do I fix my beats?
HOW TO FIX BEATS SOLO HEADPHONES: speaker no audio
 - use butter knife to peel off double-sided tape on earpad. []
 - remove 4 micro-screws to remove the 3rd cover. []
 - push rubber wedges back in. []
 - strip and solder wires. []
 - optional use hotglue to hold wire in place. []
How do I know if my beats are dead?
5 white lights signal full or near-full charge. 1 solid red light signals low charge. 1 flashing red light signals battery is near depletion. No lights signal headphone is powered off or battery is not charging.
How do I fix my wireless Beats headphones?
Reset Studio or Studio Wireless
 1. Press and hold the power button for 10 seconds.
 2. Release the power button.
 3. All of the Fuel Gauge LEDs blink white, then one LED blinks red. This sequence happens three times. When the lights stop flashing, your headphones are reset.


text:
Validation Obligations: A Novel Approach to Check Compliance between Requirements and their Formal Specification
Sprache des Vortragstitels:
43rd ICSE (NIER) 2021: Madrid, Spain
Sprache des Tagungstitel:
Traditionally, practitioners use formal methods pre-dominately for one half of the quality-assurance process: verification (do we build the software right?). The other half - validation (do we build the right software?) - has been given comparatively little attention. While verification is the core of refinement-based formal methods, where each new refinement step must preserve all properties of its abstract model, validation is usually postponed until the latest stages of the development, when models can be automatically executed. Thus mistakes in requirementsor in their interpretation are caught too late: usually at the endof the development process. In this paper, we present a novelapproach to check compliance between requirements and theirformal refinement-based specification during the earlier stages ofdevelopment. Our proposed approach - "validation obligations"- is based on the simple idea that both verification and validationare an integral part of all refinement steps of a system.


text:
Architecture into the Universe of Social Networks
Since the 1990s, the relationship between architecture and media has become the object of interest of a growing community of scholars and designers. Nevertheless, the vast majority of researches on the topic tend to address traditional media such as books, magazines and fanzines. Therefore, an important question emerges: how do Internet and social media affect architecture? Gathering literature from different fields, the seminar will focus on theoretical debates regarding the influence of digital communication technologies on cultural production. Exemplary case studies in the fields of art and architecture will also be debated. The aim of the seminar is to provide a first understanding of the current "Post-Internet" condition, while exploring its potential for architectural thinking and design. Selected essays and excerpts on media, art, architecture and social theory will be read, analyzed, interpreted, and discussed. Social media-friendly ways of recording the students work will be experimented.
Image: Tomás Saraceno – On Air


text:
Hyrkan State Reservation is situatod in southest part of Azerbaijan Republic, on the coast of the Caspian Sea, in Lankaran Administrative District at 38° 30' 34" of northérn latitude and 48° 45'50" of eastern longitude.
The reservation was established by the Decree No. 272 of June 18, 1969 of the Soviet of Ministers. Its territory is 2,9 thousand hectares and is protected by the State. The flora of the reservation consist of 1900 species; 162 of them are endemic, 95 of them are rare and 38 are being depletod and disappeared. There are widely spread valuable and unique trees in the tree stratum such as Ironwood (Porrotia persica), Persimmon (Diospyrus lotus), Silk Tree (Albir~ia julibrissin), Chestnut-leaved Oak (Quercus castaneifolia), Hyrkan Fig (Ficus hyrcana), Hyrkan Zelkova (Zelkowa carpunifolia) etc. There a unique fauna in the reservation as well.
Hyrkan State Reservation is a unique natural territory in the Worid with its fascinating nature, rich vegetation, hills covered by endemic and relic trees and shrubs, with suitable subtropical climate.
Being adjacent the Caspian Sea, close to main roads and rail roads, the reservation is of great importance from the point of view of tourism and establishment of the national park. There are suitable conditions for this purpose in the Reservation.


text:
This is the second in a two-part series
One-room schoolhouses of the 19th and early 20th centuries were often named after prominent families living in the neighborhood. Typical of the practice, the Bodge School was one of the earliest stand-alone schoolhouses in Windham. It was located along the southwest stretch of present-day Highland Cliff Road near Alwebber Road.
|Uncovering schoolhouse history|
Town records indicate Bodge School was probably closed in 1927 but fail to reveal when it was built. In her 1999 book "Memories of Windham", historian Kay Soldier wrote that by 1798 there were eight school districts serving the settled neighborhoods of Windham, and "By 1814 there were 14 districts (serving) a growing community and its continued concern about education." From this, we can perhaps conclude that Bodge School (a.k.a. District #9 school) began in the very early 1800s.
One researcher, however, has recently placed the build as early as 1792.
In one way, according to Windham resident Gary Plummer and his sister Becky (Plummer) Delaware, Bodge School still exists (The Windham Eagle, November 1, 2019 – "The recycling of a Windham one-room schoolhouse"). As explained in part one of this series, Gary and Becky's father, Bill Plummer, paid $100 for the abandoned schoolhouse in 1934. He disassembled it and used the materials to build a home for his family (wife Helen and children Duane, Gary and Becky) on route 202 near Newhall Road.
Furniture from the Bodge School was recently donated to the Windham Historical Society by another Windham family, and this sparked in Gary and Becky a renewed interest in the old Bodge schoolhouse. Both began researching.
From old maps, Plummer pinpointed the old school's location: the intersection of Highland Cliff Road and the (old) Dole Road.
Explained Plummer, "The Dole Road (now discontinued) connected River Road and Highland Cliff Road (and ran) parallel to Alwebber Road. The school served the Bodge neighborhood which encompassed the area on Highland Cliff between Montgomery Road and Canada Hill."
Plummer also learned that the many Bodge families in the early years were farmers, cabinet makers,
and a minister. "Thomas Bodge, Jr. was a teacher and regarded
as 'a fine mathematician.'"
|Items found at the schoolhouse site that include square cut nails|
Indian head penny, hammer head and more.
The first Bodge, John, came here in 1742 and married Rebecca Chute, daughter of Windham's (New Marblehead) first settler, Thomas Chute. They had seven children. Many of the Bodge family members are buried in the Chase Cemetery on Highland Cliff Road.
From old town reports and other sources, Becky Delaware came up with information that gives us a more intimate look into the history of Bodge School:
From the town report (TR), 1887 – a school official reported, "school houses should become the property of the town…so schools are more equal. Truancy laws should be put in effect. $3.80 spent per pupil for 701 pupils in Windham."
From TR, 1903 – "Bodge teacher Mildred Brown was paid $5.00 per week for spring term and $6.00 per week for winter and fall terms (length of service varied among terms). Three and a quarter cords of hard wood supplied at $4.96 a cord. Outhouses…are a disgrace."
From TR, 1917, "Bodge School in good repair."
From TR, 1924, "Bodge had interior paint, paper and whiting."
From TR, 1925, "Miss Brown left Bodge School. Effie Goodick taught for a salary of $720.00.
Enrollment (1923-24) = 17 – Average attendance = 8.7."
From TR, 1926, the superintendent recorded "Bodge (and several other schools) need to be improved…to meet state standards…They are very old, low, small buildings, poorly lighted and poorly located with no playgrounds (and) too few pupils in each grade to provide competition that would create best work."
By the 1950s, Windham operated only six schools. They were J.A. Andrew (which served the needs of the former Bodge neighborhood), Newhall School, Friends School, Field-Allen School, Arlington School and a high school.
A few of the old one-room schoolhouses are still around, reconstructed and renovated into homes. Or in the case of the Plummer family, a home recycled from an old schoolhouse.
Also, on the grounds of the Windham Historical Society's Village Green at Windham Center sits a replica of a Windham one-room schoolhouse where present-day elementary school classes are invited to dress like "the olden days" and experience a school day much like that of the 19th century, including the use of quill pens, McGuffey Readers and good old-fashioned practice in ciphering (math skills).
All this, just so the memory doesn't fade… too much.


text:
MAPP (Method for Impact Assessment of Projects and Programmes) is in a way the origin of the Tiny Tools. It combines a number of Participatory Rural Appraisal tools in order to systematically explore both changes and causes of change in a community in a very differentiated way. It has been frequently used to evaluate NGOs, as well as large government programmes.
MAPP combines the Tiny Tools Lifeline, Trend Analysis, Activity List and Influence Matrix, plus three more tools, in a 2-day workshop with representatives of a community. It gives a very thorough understanding on the community's perception of change and its causes, including a number of steps of triangulation and validation. These are not only very informative, they are also great, elating learning experiences for the representatives of the community.
Tiny Tools were developed by taking out the single tools from MAPP and searching for many more. We are sure – you can adapt them to your situation and develop your own.
MAPP Description and Examples (13 pages, 300 KB) Download.
A comment on MAPP by Robert Chambers can be found in his article "A Revolution Whose Time Has Come? The Win-Win of Quantitative Participatory Approaches and Methods, IDS Bulletin 41/6, Nov 2010, click here.
More descriptions of methods that combine Tiny Tools can be found in the Overview Tiny Tools (14 pages, 900 KB) Download.


text:
This little artifact proved to me the value of "accidental research." During cataloging, I was initially stumped by this thin, vaguely round bit of lead. I haltingly classified it as an "unidentified metal object," but was haunted by the two identical, perfectly central holes. I knew it had to be something. Later, while examining some photographs of 18th-century marbles in a book on Revolutionary War artifacts, I came across images of a whirligig, and had my answer!
So, what is all the buzz about?
The item pictured here is a whirligig, also known as a buzz disc, buzzer, or whizzer. A whirligig is a simple toy consisting of a flat disc with two central holes. When a string is threaded through the holes, twisted, then pulled taut, the disc spins and hums. The whirligig dates back thousands of years; Native American cultures used a piece of clay or bone as early as 500 BC, and lead whirligigs have been recovered from medieval sites in London. They were popular in America from colonial times through the 19th century. The lead whirligigs found on American archeological sites – like this one from Petersburg National Battlefield – were likely crafted from musket balls, coins, or buttons.
UK Detector Finds Database
Collectors' Guide to the American Revolution


text:
I posted this on Less Wrong 10 days ago. At the end, I summarize the answer they gave.
What counts as a hypothesis for Solomonoff induction? The general impression I've gotten in various places is "a hypothesis can be anything (that you could write down)". But I don't think that's quite it. E.g. evidence can be written down but is treated separately. I think a hypothesis is more like a computer program that outputs predictions about what evidence will or will not be observed.
If X and Y are hypotheses, then is "X and Y" a hypothesis? "not X"? "X or Y?" If not, why not, and where can I read a clear explanation of the rules and exclusions for Solomonoff hypotheses?
If using logic operators with hypotheses does yield other hypotheses, then I'm curious about a potential problem. When hypotheses are related, we can consider what their probabilities should be in more than one way. The results should always be consistent.
For example, suppose you have no evidence yet. And suppose X and Y are independent. Then you can calculate the probability of P(X or Y) in terms of the probability of P(X) and P(Y). You can also calculate the probability of all three based on their length (that's the Solomonoff prior). These should always match but I don't think they do.
The non-normalized probability of X is 1/2^len(X).
So you get:
P(X or Y) = 1/2^len(X) + 1/2^len(Y) - 1/2^(len(X)+len(Y))
and we also know:
P(X or Y) = 1/2^len(X or Y)
since the left hand sides are the same, that means the right hand sides should be equal, by simple substitution:
1/2^len(X or Y) = 1/2^len(X) + 1/2^len(Y) - 1/2^(len(X)+len(Y))
Which has to hold for any X and Y.
We can select X and Y to be the same length and to minimize compression gains when they're both present, so len(X or Y) should be approximately 2len(X). I'm assuming a basis, or choice of X and Y, such that "or" is very cheap relative to X and Y, hence I approximated it to zero. Then we have:
1/2^2len(X) = 1/2^len(X) + 1/2^len(X) - 1/2^2len(X)
which simplifies to:
1/2^2len(X) = 1/2^len(X)
Which is false (since len(X) isn't 0). And using a different approximation of len(X or Y) like 1.5len(X), 2.5len(X) or even len(X) wouldn't make the math work.
So Solomonoff induction is inconsistent. So I assume there's something I don't know. What? (My best guess so far, mentioned above, is limits on what is a hypothesis.)
Also here's a quick intuitive explanation to help explain what's going on with the math: P(X) is both shorter and less probable than P(X or Y). Think about what you're doing when you craft a hypotheses. You can add bits (length) to a hypothesis to exclude stuff. In that case, more bits (more length) means lower prior probability, and that makes sense, because the hypothesis is compatible with fewer things from the set of all logically possible things. But you can also add bits (length) to a hypothesis to add alternatives. It could be this or that or a third thing. That makes hypotheses longer but more likely rather than less likely. Also, speaking more generally, the Solomonoff prior probabilities are assigned according to length with no regard for consistency amongst themselves, so its unsurprising that they're inconsistent unless the hypotheses are limited in such a way that they have no significant relationships with each other that would have to be consistent, which sounds hard to achieve and I haven't seen any rules specified for achieving that (note that there are other ways to find relationships between hypotheses besides the one I used above, e.g. looking for subsets).
Less Wrong's answer, in my understanding, is that in Solomonoff Induction a "hypothesis" must make positive predictions like "X will happen". Probabilistic positive predictions – assigning probabilities to different specific outcomes – can also work. Saying X or Y will happen is not a valid hypothesis, nor is saying X won't happen.
This is a very standard trick by so-called scholars. They take a regular English word (here "hypothesis") and define it as a technical term with a drastically different meaning. This isn't clearly explained anywhere and lots of people are misled. It's also done with e.g. "heritability".
Solomonoff Induction is just sequence prediction. Take a data sequence as input, then predict the next thing in the sequence via some algorithm. (And do it with all the algorithms and see which do better and are shorter.) It's aspiring to be the oracle in The Fabric of Reality but worse.


diagonal places in a matrix like -- [(V,m), -- (m,V)] -- where V is for value, m is for mempty -- involves 2 applicatives/monads : -- State Int a - stores column number -- Reader ((->) r) - provides row number from outside valueOnDiagonal :: (Applicative f, Monoid a) => f a -> State Int (Int -> f a) valueOnDiagonal val = do col <- get put (col + 1) return (\row -> if row == col then val else pure mempty) -- lifts right argument 2 levels up to become s (r (f a)) where s = State and r = Reader -- then applies left arg to right one -- it's used to put items to a line in matrix (<%>) :: (Applicative f, Monoid a) => State Int (Int -> f (a -> b)) -> f a -- becomes State Int (Int -> f a) after lift with valueOnDiagonal -> State Int (Int -> f b) (<%>) a b = a <<<*>>> valueOnDiagonal b -- creates square matrix from given lines -- values are on main diagonal makeSquare :: State Int (Int -> a) -> [a] makeSquare line = let start = 0 (line', size) = runState line start in line' <$> [start .. size - 1] -- pure level 2 pure' :: (Applicative f, Applicative g) => a -> f (g a) pure' = pure.pure -- pure level 3 pure'' :: (Applicative f, Applicative g, Applicative h) => a -> f (g (h a)) pure'' = pure.pure.pure infixl 4 .*., <<$>, <<<$>, $>, $>>, $>>>, <<*>>, <<<*>>> (.*.) :: (c -> d) -> (a -> b -> c) -> a -> b -> d (.*.) = (.).(.) (<<$>) :: (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b) (<<$>) = fmap.fmap (<<<$>) :: (Functor f, Functor g, Functor h) => (a -> b) -> f (g (h a)) -> f (g (h b)) (<<<$>) = fmap.fmap.fmap ($>) :: (Applicative f) => f (a -> b) -> a -> f b ($>) a b = a <*> pure b ($>>) :: (Applicative f, Applicative g) => f (g (a -> b)) -> a -> f (g b) ($>>) a b = a <<*>> pure' b ($>>>) :: (Applicative f, Applicative g, Applicative h) => f (g (h (a -> b))) -> a -> f (g (h b)) ($>>>) a b = a <<<*>>> pure'' b (<<*>>) :: (Applicative f, Applicative g) => f (g (a -> b)) -> f (g a) -> f (g b) (<<*>>) = liftA2 (<*>) (<<<*>>>) :: (Applicative f, Applicative g, Applicative h) => f (g (h (a -> b))) -> f (g (h a)) -> f (g (h b)) (<<<*>>>) = liftA2 (<<*>>)


Which are the Rarest Dog Breeds in the World? VOSD
The rarest dog breeds in the world
The Rarest Dog Breeds in the World
For a long time, people have been absolutely fascinated by different breeds of dog, especially unique dog breeds. While we are still trying to figure out what the rarest dog breed is (we think it's the New Guinea Singing Dog), dog breeds rarely make the news these days for being one of a kind. In a way, the focus on breeding can cause medical issues because of unethical methods, inbreeding, and bad treatment meted out to dogs in puppy mills. But it still helps to know about ancient and rare dogs to understand the rich and diverse history of the canine species.
We talked about the new guinea singing dog here, and the fascinating story behind its rediscovery. But people have been breeding dogs for centuries, and now there are certain breeds that have become rare dogs and hard to spot. We give you the lowdown on some unique dog breeds here. Take a journey with us to understand rare Ridgebacks, Sighthounds, Spaniels, Terriers, and other cool dog breeds.
The Basenji actually looks very much like an Indian breed of dog! It is one of the most ancient breed of dog, originating in the Congo. The Basenji was used for hunting. It is named after the original pygmy tribes that bred and raised them. One of the most interesting facts about the Basenji is that it has maintained certain "primitive" characteristics, like being unable to bark. Colonisers from England (where else?) were interested in bringing the dog and widening its gene pool to England, but they were unsuccessful for a long time because all the dogs started to suffer from distemper.
Basenjis have short coats, are of medium height, and are lean. They are extremely active (usefulf for hunting) and need to be physically and mentally stimulated often. They can be stern and aggressive. (source: _URL_
Bedlington terrier
This adorable and distinctive breed of dog is originally from Northumberland, in the English countryside. These terriers look like lambs, with a curved back and a gentle face. They love to run around and play, but are also gentle and sweet in disposition. Bedlington terriers were the possible result of crossing a few other breeds – the Rothbury terrier, the Dinmont terrier and the Whippet. Bedlingtons are some of the cutest dogs in the world and have been bred since 1825. They are popular in dog shows. Bedlingtons have been used for dog sports, dog racing, and to hunt for vermin like rats, mice, rabbits, small foxes, and other pests that are considered harmful to farms.
Tibetan mastiff
One of the most interesting histories belongs to the Tibetan Mastiff. These large, hairy, shaggy dogs with somber faces may have originated anywhere, but somehow ended up in Central Asia after traveling with invading armies. According to petfinder, there has been evidence of the existence of these rare dogs from as far back as 1100 BC, which is really cool! They could have also come to China with the legendary invader, Gengis Khan, or even Attila the Hun.
Tibetan mastiffs then ended up in Tibet, near the Himalayas, and became effective guard dogs for the mountain folk. During British Raj, the Viceroy of India is said to have gifted Queen Victoria with a Tibetan Mastiff.
This Mastiff is large and thick, and has a double coat that allows it to endure extreme weather conditions from cold to warm. They are quiet and reserved dogs but can be friendly towards their families, human or otherwise.
Related Article – Know Your Indian Dog Breeds
Thai ridgeback
Firstly, a ridge on the back of a dog is a line of hair that grows against the general direction of the rest of the hair on a dog's body. The Rhodesian Ridgeback has this feature and is more well known than the Thai Ridgeback. The Thai Ridgeback possibly originated in Thailand, as the name suggests, and is said to have been bred on the Asian island in the 17th century. They are medium-sized dogs with short, dark hair, and are very agile and athletic. They have a skinny, upward-curving tail. The Thai Ridgeback is great for guarding and hunting due to its athletic nature. It is one of the more rare breeds of dogs in the world.
Lagotto Romagnolo
This little cutie is super-rare and one of the best known Italian breeds of dogs in the world. The Lagotto Romagnolo is also known as the Italian Water Dog and was bred to hunt for waterfowl in the marshlands of Italy (specifically Romagna). They are hairy with thick coats, and have an extremely keen sense of smell. Today, they are used to spot truffle for Italian restaurants! They are small (growing up to a height of about 15 cms). An interesting fact: Lagotto Romagnolos might have been around for centuries, and are found in a few Italian paintings. Could they have been a part of Italian royal families? Hopefully someone will find this out for us!
Norwegian lundehund
The catchily named Norwegian Lundehund is a type of Spitz, and is medium sized. These dogs are found in Norway. "Lundehund" means "puffin hound" or "puffin dog". They are flexible, agile, and clever dogs, able to climb into the ridges of cliffs and caves in Norway to hunt for puffin birds. How are these dogs adapted to this role you might ask? The Norwegian Lundehunds have some evolutionary genetic traits that allow this to be possible – they have two extra toes (one on each foot) and are so flexible they can flex or bend their head in order to touch their back. The Lundehunds are highly independent dogs, and could be difficult to train. They also have two less teeth than other dogs.
New guinea singing dog
We already spoke about the return of the New Guinea Singing Dog here, and yes – they might be making a comeback. These dogs are known for their distinctive "singing" sound and the way they synchronize with other dogs from their pack. Efforts have always been made to breed these dogs in captivity, but now there are signs that they might be around and thriving in the wild! It is closely related to the Australian dingo, and is considered one of the most unique dog breeds in the world.
Czechoslovakian wolfdog
Bear with us while we try to pronounce this mouthful. The Czechoslovakian wolfdog is a beautiful, graceful dog that looks like a wolf, with grey fur and light eyes. They make great guard dogs, and are strong, agile, and intelligent. The breed is relatively new, having been bred in the 1950s to guard the Czechoslovakian border. They are now imported to the United States for similar border patrol duties and other active roles.
These sighthounds look like proper royalty, with their tall, lean, and dignified presence. They are thin dogs, and have high back and long legs. The Azawakh originated in West Africa, in the Azawagh Valley near the Sahara desert. The Azawakh was bred by nomadic tribes and has been around for many centuries. These tall dogs can grow up to a height of 75 cm and look regal when they hunt or walk or do anything, really. The Azawakh is dark brown or fawn in colour, with a white belly. But they or their cousins, are seen around Africa in different colours as well. The Azawakh is also related to the Basenji (see above) and pariah dogs from the African continent.
Bergamasco shepherd
Another Italian breed, the Bergamasco Shepherd dog is one of those beautiful breeds that resemble sheep. They are, as a result, used to guard flocks of sheep and can often disappear into that role! They are medium sized dogs with fur that becomes matted up into clumps. These Shepherd dogs are muscular and broad, and are strong enough to withstand cold winters. These rare dogs are related to German Shepherds, and could have originated in the 1800s, in order to perform herding tasks.
Brazilian mastiff/ fila brasileiro
The Fila Brasiliero is one of the largest dog breeds in the world. They are huge, energetic, and make great guard dogs. It is likely that they were bred from Bloodhounds, the English Mastiffs, and Bulldogs in the 17th century. Brazilian Mastiffs are banned in several countries because of their potential aggressive nature, but just like all dogs, early socialization can help the dog get along with humans and other dogs. They are mostly found in Brazil and can be brown, fawn, or black in colour. They are suitable to large, open spaces. These dogs are instinctively guarded and wary, so it might take a while to socialize them.
There you go! Some of the world's rarest breeds in the world are definitely also the most fascinating. It's strange to think that many of them might not exist in a few years, which is why it's important to conserve their genetic traits (without inbreeding and other unethical methods). Still, as they say, "adopt don't shop" and if you come across these rare breeds and want one, don't purchase


text:
Title and statement of responsibility area
General material designation
- Textual record
Other title information
Title statements of responsibility
Level of description
Edition statement of responsibility
Class of material specific details area
Statement of scale (cartographic)
Statement of projection (cartographic)
Statement of coordinates (cartographic)
Statement of scale (architectural)
Issuing jurisdiction and denomination (philatelic)
Dates of creation area
- Turnbull, John
Physical description area
1 colour map 50 X 33.5 cm.
Publisher's series area
Title proper of publisher's series
Parallel titles of publisher's series
Other title information of publisher's series
Statement of responsibility relating to publisher's series
Numbering within publisher's series
Note on publisher's series
Archival description area
Name of creator
John S. Turnbull was a merchant, municipal official and land owner in Belleville and Hastings County, Ontario. Turnbull was a dealer in dry goods, groceries, hardware, crockery, and country produce. He was born in Edinburgh, Scotland in 1793 and died in Belleville in January 1869.
He was also in influential member of Belleville society as both a civic leader and elected official. He was appointed Treasurer of the County of Hastings in 1838, and was elected to the municipal council as a representative for Ketcheson Ward n 1853.
Turnbull helped organize the first Sunday School in Belleville in 1822 with assistance from Dr. Anthony Marshall, and Doctor George Cooper. In addition to this, he also was instrumental in bringing the Presbyterian Church to Belleville. In 1821, Turnbull helped arrange a land grant of one acre on the east side of church street on lots 30 and 31. This land would be the home of the St. Andrew's Church and cemetery in 1831.
Turnbull was also in possession of lucrative property holdings. The John Turnbull Building downtown Belleville is the most recognized. It sits at 207 A to 211 Front Street on Lot 24 on the east side of the street. His properties in the city of Belleville include: Lot 38, east side of Pinnacle St.; Lot 5; Lots 9 and 10; Lots 18 and 19; Lot 24; Lot 28. In Rawdon, he owned: Lot 1, Concession 11; Lot 1, Concession 13; Lot 4, Concession 14; Lot 5, Concession 13; Lots 12 and 13, Concession 13; Lot 18, Concession 13; as well as Lots 16 and 24. He was also the owner of Lot 18, Concession 6 and Lot 6, Concession 11 in Madoc; Lot 9 in Richmond; Lot 35, Concession 5 in Tyendinega; and Lot 19, Concession 1 in Hungerford.
John Turnbull built what is known as the Turnbull-Campbell Villa in the 1850s. It was built for his daughter Charlotte Turnbull and used to stand at 23A Charlotte Street.


Workspace Class
Definition
A workspace provides access to a active set of source code projects and documents and their associated syntax trees, compilations and semantic models. A workspace has a current solution that is an immutable snapshot of the projects and documents. This property may change over time as the workspace is updated either from live interactions in the environment or via call to the workspace's TryApplyChanges(Solution) method.
public ref class Workspace abstract : IDisposable
public abstract class Workspace : IDisposable
type Workspace = class
 interface IDisposable
Public MustInherit Class Workspace
Implements IDisposable
Inheritance
Workspace
Derived
Implements
Constructors
Workspace(HostServices, String)
Constructs a new workspace instance.
Properties
CanOpenDocuments
True if this workspace supports manually opening and closing documents.
CurrentSolution
The current solution.
The solution is an immutable model of the current set of projects and source documents. It provides access to source text, syntax trees and semantics.
This property may change as the workspace reacts to changes in the environment or after TryApplyChanges(Solution) is called.
Kind
The kind of the workspace. This is generally Host if originating from the host environment, but may be any other name used for a specific kind of workspace.
Options
Gets or sets the set of all global options.
PartialSemanticsEnabled
Override this property if the workspace supports partial semantics for documents.
Services
Services provider by the host for implementing workspace features.
Methods
AdjustReloadedProject(Project, Project)
AdjustReloadedSolution(Solution, Solution)
This method is called during OnSolutionReload. Override this method if you want to manipulate the reloaded solution.
ApplyAdditionalDocumentAdded(DocumentInfo, SourceText)
This method is called during TryApplyChanges(Solution) to add a new additional document to a project.
Override this method to implement the capability of adding additional documents.
ApplyAdditionalDocumentRemoved(DocumentId)
This method is called during TryApplyChanges(Solution) to remove an additional document from a project.
Override this method to implement the capability of removing additional documents.
ApplyAdditionalDocumentTextChanged(DocumentId, SourceText)
This method is called to change the text of an additional document.
Override this method to implement the capability of changing additional document text.
ApplyAnalyzerConfigDocumentAdded(DocumentInfo, SourceText)
This method is called during TryApplyChanges(Solution) to add a new analyzer config document to a project.
Override this method to implement the capability of adding analyzer config documents.
ApplyAnalyzerConfigDocumentRemoved(DocumentId)
This method is called during TryApplyChanges(Solution) to remove an analyzer config document from a project.
Override this method to implement the capability of removing analyzer config documents.
ApplyAnalyzerConfigDocumentTextChanged(DocumentId, SourceText)
This method is called to change the text of an analyzer config document.
Override this method to implement the capability of changing analyzer config document text.
ApplyAnalyzerReferenceAdded(ProjectId, AnalyzerReference)
This method is called during TryApplyChanges(Solution) to add an analyzer reference to a project.
Override this method to implement the capability of adding analyzer references.
ApplyAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)
This method is called during TryApplyChanges(Solution) to remove an analyzer reference from a project.
Override this method to implement the capability of removing analyzer references.
ApplyCompilationOptionsChanged(ProjectId, CompilationOptions)
This method is called during TryApplyChanges(Solution) to change the compilation options.
Override this method to implement the capability of changing compilation options.
ApplyDocumentAdded(DocumentInfo, SourceText)
This method is called during TryApplyChanges(Solution) to add a new document to a project.
Override this method to implement the capability of adding documents.
ApplyDocumentInfoChanged(DocumentId, DocumentInfo)
This method is called to change the info of a document.
Override this method to implement the capability of changing a document's info.
ApplyDocumentRemoved(DocumentId)
This method is called during TryApplyChanges(Solution) to remove a document from a project.
Override this method to implement the capability of removing documents.
ApplyDocumentTextChanged(DocumentId, SourceText)
This method is called to change the text of a document.
Override this method to implement the capability of changing document text.
ApplyMetadataReferenceAdded(ProjectId, MetadataReference)
This method is called during TryApplyChanges(Solution) to add a metadata reference to a project.
Override this method to implement the capability of adding metadata references.
ApplyMetadataReferenceRemoved(ProjectId, MetadataReference)
This method is called during TryApplyChanges(Solution) to remove a metadata reference from a project.
Override this method to implement the capability of removing metadata references.
ApplyParseOptionsChanged(ProjectId, ParseOptions)
This method is called during TryApplyChanges(Solution) to change the parse options.
Override this method to implement the capability of changing parse options.
ApplyProjectAdded(ProjectInfo)
This method is called during TryApplyChanges(Solution) to add a project to the current solution.
Override this method to implement the capability of adding projects.
ApplyProjectChanges(ProjectChanges)
This method is called during TryApplyChanges(Solution) for each project that has been added, removed or changed.
Override this method if you want to modify how project changes are applied.
ApplyProjectReferenceAdded(ProjectId, ProjectReference)
This method is called during TryApplyChanges(Solution) to add a project reference to a project.
Override this method to implement the capability of adding project references.
ApplyProjectReferenceRemoved(ProjectId, ProjectReference)
This method is called during TryApplyChanges(Solution) to remove a project reference from a project.
Override this method to implement the capability of removing project references.
ApplyProjectRemoved(ProjectId)
This method is called during TryApplyChanges(Solution) to remove a project from the current solution.
Override this method to implement the capability of removing projects.
CanApplyChange(ApplyChangesKind)
Determines if the specific kind of change is supported by the TryApplyChanges(Solution) method.
CanApplyCompilationOptionChange(CompilationOptions, CompilationOptions, Project)
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project)
CheckAdditionalDocumentIsInCurrentSolution(DocumentId)
Throws an exception if an additional document is not part of the current solution.
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId)
Throws an exception if an additional document is already part of the current solution.
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId)
Throws an exception if an analyzer config is not part of the current solution.
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId)
Throws an exception if the analyzer config document is already part of the current solution.
CheckCanOpenDocuments()
CheckDocumentCanBeRemoved(DocumentId)
CheckDocumentIsClosed(DocumentId)
CheckDocumentIsInCurrentSolution(DocumentId)
Throws an exception if a document is not part of the current solution.
CheckDocumentIsNotInCurrentSolution(DocumentId)
Throws an exception if a document is already part of the current solution.
CheckDocumentIsOpen(DocumentId)
CheckProjectCanBeRemoved(ProjectId)
Currently projects can always be removed, but this method still exists because it's protected and we don't want to break people who may have derived from Workspace and either called it, or overridden it.
CheckProjectDoesNotContainOpenDocuments(ProjectId)
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference)
Throws an exception if a project already has a specific analyzer reference.
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference)
Throws an exception if a project already has a specific metadata reference.
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference)
Throws an exception if a project already has a specific project reference.
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId)
Throws an exception if project has a transitive reference to another project.
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference)
Throws an exception if a project does not have a specific analyzer reference.
CheckProjectHasMetadataReference(ProjectId, MetadataReference)
Throws an exception if a project does not have a specific metadata reference.
CheckPro


Richmond Landmarks
Main St. Station Richmond
Main Street Station
Richmond skyline
James River
Richmond Capitol Building
Richmond Capitol Building
US-China Peoples Friendship Association
Richmond VA Chapter
Developing and building lasting friendships based on mutual understanding through educational, cultural, technical, and commercial exchanges between the people of China and the United States
China, with nearly one quarter of the world's population, has emerged as a nation that plays a significant role in world affairs.
With the realization of full diplomatic relations between the governments of the U.S. and China in 1979, opportunities for the American and Chinese people to learn from each other have increased significantly. Cultural, scientific, educational, medical, and technological exchanges, which are of great value to both countries, are expanding rapidly. The US-China Peoples Friendship Association initiates and participates actively in these exchanges.
Exchanges and programs organized by USCPFA are helping to build a bridge of friendship between our countries. This bridge, based on personal knowledge of the two countries, can play an important role in maintaining world peace.
Richmond with bridge and river
Richmond's famous Railroad Bridge


text:
TsAGI scientists develop new turbulence model
22 December 2017
Experiments are an important component of aircraft design. But often aerodynamic experiments are often replaced by computational simulation. This saves time and resources at the preliminary stages of work. Scientists of the Zhukovsky Central AeroHydrodynamic Institute (TsAGI, a member of the National Research Center "Zhukovsky Institute") are actively engaged in the development of computational methods. Among the recent results is the development of new turbulence models — the equations systems that describes turbulent gas flow — the methods to determine the turbulence influence of gas flow) for aerodynamic design of civil aviation equipment.
Young TsAGI specialists are the authors of the development and were awarded an annual prize in the field of science and innovations from the Governor of the Moscow region. The scientists set out to develop turbulence models, which would improve computational accuracy compared with standard models. This is a significant step to minimize errors when comparing a wind tunnel experiment and a numerical simulation.
The scientists used for their work the application program package EWT-TsAGI (an Electronic Wind Tunnel). It was developed at the Institute to research in computational aerodynamics. An important result was the turbulence modeling. In particular, the model can be used in jet stream flow analysis. The end results are for one of the modifications of the Russian regional Sukhoi Superjet aircraft.
An annual prize in the area of science and innovation for young scientists from the Governor of the Moscow region is awarded for outstanding scientific or technological achievements and their practical application, ensuring the promotion of innovation in the economy and the social sphere.


text:
The Syrian Flag :
color in the Syrian flag refers to a definite meaning or a period as follows:
1. Red Color: The blood of the martyrs.
2. Black Color: The Abbasids.
3. White Color: The Umayyad.
4. The Green: The Rashidun or the Fatimid.
5. The two stars represent the previous union
between Egypt and Syria.
Syrian flag is also found as a Shield in the middle of the Syrian Eagle's heart
which is derived from the Arabic history, which referred to the flag of "Khaled
Bin Al Waleed" that was held
at when he conquered Damascus in 635 AD. At the
bottom of the Shield, there are two wheat spikes to represent the country's first
crop and its agricultural nature. The eagle grabs in his claws a stripe that
has the words "Syrian Arab Republic" written on it in Kufic (an
Arabic type of writing).
Syrian National Anthem:
"Homat el Diyar"
(translated Guardians of the Homeland) is the national anthem of Syria, with
lyrics written by "Khalil Mardam Bey" and the music by "Mohammed Flayfel", who
also composed the national anthem of the Palestinian National Authority, as
well as many other Arab folk songs.
was adopted in 1936 and temporarily fell from use when Syria joined the United
Arab Republic with Egypt in 1958. It was decided that the national anthem of
the UAR would be a combination of the then-Egyptian anthem and "Homat elDiyar" When Syria seceded from the union in 1961, the
anthem was completely restored.
Translation of Syrian National Anthem:
Defenders of our home,
Peace be upon you;
The proud spirits had
refused to subdue.
The lion-abode of Arabism,
A hallowed sanctuary;
The seat of the stars,
An inviolable preserve.
Our hopes and our hearts,
Are entwined with the flag,
Which unites our country...
Listen Syrian National Anthem...Click Here


How to Retrieve AT&T Sent Text Messages
By Herman Cruz
AT&T features various cell phones with text messaging capabilities.
i Jupiterimages/Photos.com/Getty Images
AT&T provides a variety of mobile devices including smart phones, PDAs and flip phones. Most of AT&T's cell phones posses texting capabilities that enable you to send and receive SMS and MMS text messages. Text messages that you receive on your AT&T mobile device are stored in the "Inbox" folder, and every text message that you reply to or send is stored in the "Sent" folder. You can swiftly retrieve text messages you have sent using AT&T by going to your device's Messages menu.
Step 1
Access your AT&T cell phone home screen by pressing the "Home" or "Menu" button, depending on your device.
Step 2
Select the "Messages" option, generally displayed with an envelope icon. You'll be redirected to the Messages menu screen that displays the "Inbox," "Sent," "Drafts" and "Deleted" folders.
Step 3
Choose the "Sent" folder. This folder will display all the messages you have sent with your AT&T device. Select the message you are interested in retrieving and the text will be displayed.
Step 4
Go back to the Messages menu screen by selecting the back arrow or the "Folders" option, depending on your device. Do this if the text message you are looking for is not in the Sent folder. You may have deleted it. Select the "Deleted" folder displayed in the Messages menu screen. Scroll through the list of deleted text messages until you find the sent text message you are looking for. Select the sent text message you want to retrieve and you'll be able to view the text. Now you can move this text message from the Deleted folder to the Sent folder by selecting the "Move" or "Edit" option and then selecting the "Sent" folder as the folder where you want to move it.
×


text:
For sustainability of vital services, there is a need to understand the billing mechanisms and opportunities to generate revenue. A super bill is an invoice used by health care providers with detailed Services provided to a patient. It provides a data source for health care claims to be submitted to payers such as insurances or funds. Super bills provide options for taking payments and for providing all information necessary. The purpose of using a super bill is to break down a patient's bill to enable insurers to properly review, process, and cover claims. Unlike an invoice, a super bill has additional information such as diagnosis. For a bill to become a super bill, a client is supposed to provide additional elements to the normal basics such as certain specifications, codes, and details for the insurance provider to fully assess the charges.
Benefits of Super Bills


text:
One of the core functions of the Office of Student Affairs is to provide services to the students that will support the development of their educational and social being.
A Career Development seminar is usually given to the candidates for graduation as one of the steps to help them prepare for the actual job application and employment. However, due to the unprecedented events brought by the pandemic (COVID-19), strict quarantine guidelines were put in place by the gov. In line with this precaution, a webinar was held in replacement of a physical seminar to cater the needs of the students.
The webinar on Career Development was facilitated through Zoom and was streamed live via Midway Colleges Inc. Facebook page.
Office of the Student Affairs headed the webinar led by OSA Director, Mr. Jemmuel Roque.
24 students of Bachelor of Science in Custom Administration who are all candidate for graduation are the target participants.
The webinar started at around 2 o'clock in the afternoon.
Mr. Roque welcomed the target participants and viewers via Facebook livestreaming. House rules for the webinar was set followed by an opening prayer.
Objectives presented are as follows:
- Provide continuous avenue for students
- Prepare the graduates for their prepared jobs
- Equipped the graduates in preparing for their job application
A welcoming message was given by Mr. Sabino Czar Cloma Manglicmot II, CEO of Midway Colleges Inc.
The following points were mentioned:
- Welcome to the new normal brought by the pandemic
- Prepare the students in the work and challenges ahead
- In preparation for their exit interview
- Everyone is expected to listen and participate actively
The Guidance Coordinator, Mr. Kevin Christian Quanto (?) introduced the speaker.
Richard Lamban Oandasan, Associate Academic Director
(Master of Arts from UP Diliman, currently on PhD studies in UP Diliman)
Mr. Oandasan welcomed the students and furthered that the recent events has brought everyone to an exciting journey. He then began his discussion.
- What are the words or phrases when you hear the word "Portfolio"?
Some students answered resume, requirements, application, job,
Mr. Oandasan encouraged the students to share their point of view and asked why is portfolio relevant.
The following objectives were presented:
- Unpack the meaning of portfolio and its content
- Explain the process and tools used in creating a professional portfolio
- Share important guidelines on creating a portfolio and writing a resume
- Create a digital portfolio
"Unprecedented changes because of the pandemic. Rather than looking at it as something negative but take it as an exciting journey. You will be applying online. You will be interviewed at the confinements of your home but because of technology, you won't be left out."
- Professional portfolio speaks towards excellence
- Digital portfolio can be easily accessed by future employers
How to write an effective portfolio?
- You want your employers to be hooked
- Showcase your best qualities
- Include creative works/awards received/
- Bio note
- Career goals
- In creating a portfolio, the employers will not just look for technical competence but also social skills. Volunteers on civic organization, churches, etc. may imply your services to the community.
- If you were to be employed, your leadership skills are also important to be noticed.
- IQ and EQ should be there. The ability to empathize with other people is also important.
- Minimum requirements, some requirements might be asked form you.
Resume and cover letter writing
The first critical step is selling oneself through an application letter
(Sample application letter was also presented)
Parts of a cover letter
- Body of the letter
Prepare for your application letter ahead of time
1st paragraph, intent and source of information
2nd paragraph, the degree/program
"have recently acquired my degree or program", programs must be spelled out. The employers may not be familiar with your degree and school.
3rd paragraph, the skills acquired, readiness to accept the job
- Recap (parts of a letter)
- Clarity, completeness, conciseness, courtesy
- Write to express and not impress
- Be mindful of the time
- May in replacement of Can
- Resume is a summary
- Avoid pronoun
- Avoid photos, unless required
- Avoid no references
- Personal or family information
- Crumpled resume
Steps in Creating a Portfolio
- Be a tech savvy and be mindful of your content
- Have more than one copy
- You can create your own web page.
- You may also use MS publisher, MS word, MS PowerPoint
Mr. Oandasan also cited the references used in his presentation. He concluded the discussion by saying "The real battle lies after the graduation."
Students were encouraged to ask questions and raise their clarifications.
Some questions from the participants and viewers include "What is the difference between a curriculum vitae and a resume?", "Paano yung walang gadgets panggawa ng portfolio?"
Questions and concerns were addressed by Mr. Oandasan.
The graduating class will prepare their own digital portfolio, resume, and cover letter in MS and PDF format. These requirements will be given before they undergo an exit interview.


Each Question instance is initialized with the question text, answer ID and answer set. There is another class named QuestionManager. This class helps us get the answer text and also check if an answer is correct.
Now go back to InterfaceController and add the following just beneath the class declaration:
var counter = 0
let questionManager = QuestionManager()
var questions = [
 Question(questionText: "What is the capital of Arizona?",
 answerId: 0,
 answers:[0:"Phoenix",1:"Flagstaff"]),
 Question(questionText: "What year was the American Revolution?",
 answerId: 1,
 answers:[0:"1778",1:"1776"])
]
The above code creates an instance of the QuestionManager class and sets up two questions, which are added to an array. Given the question array and how we used NSUserDefaults in association with app groups, you can see how this array coming from the iOS app.
The following method is added to InterfaceController and helps advance to the next question:
func setupNextQuestion(){
 questionLabel.setText(questions[counter].questionText)
 let answerText = questionManager.getAnswerText(questions, answerId: 0, questionId: counter)
 buttonA.setTitle(answerText)
 buttonA.setBackgroundColor(UIColor.blackColor())
 let answerText2 = questionManager.getAnswerText(questions, answerId: 1, questionId: counter)
 buttonB.setTitle(answerText2)
 buttonB.setBackgroundColor(UIColor.blackColor())
}
Button backgrounds are always reset to black in case a wrong answer was selected, which causes the background to change to red.
Now create IBActions for the two buttons. Control click and drag each button to InterfaceController.swift, which should be open in the Assistant Editor. Select IBAction and provide the following names. There should also be the same functions once the actions are created.
@IBAction func buttonA_click() {}
@IBAction func buttonB_click() {}
Modify the above functions so they look like this:
@IBAction func buttonA_click() {
 if(questionManager.checkAnswer(questions,answerId: 0,questionId: counter)){
 counter++
 if(counter < questions.count){
 setupNextQuestion()
 }
 }
 else {
 buttonA.setBackgroundColor(UIColor.redColor())
 }
}
@IBAction func buttonB_click() {
 if(questionManager.checkAnswer(questions,answerId: 1,questionId: counter)){
 counter++
 if(counter < questions.count){
 setupNextQuestion()
 }
 }
 else {
 buttonB.setBackgroundColor(UIColor.redColor())
 }
}
When a button is pressed, check if the correct answer has been selected. If it has, move to the next button. Otherwise, change the button background color to red and do not advance to the next question.
That should complete our watch app. To run it, go to the same menu used for glance and notification, but this time select the Watchkit App. The app will start in the Watch simulator. Select the correct answer and move to question 2. If the wrong answer is selected, the button background should change to red and stay on the answer until the correct button is pushed.
The final code for the tutorial can be found on GitHub, but make sure you change the App Group settings to your own before running.
Conclusion
In this tutorial we saw how to extend an existing iOS app and move data from the iOS app into a Watchkit Extension. We built functionality into the watch app to handle quizzes. We learnt how to start a glance, notification or watch app in Xcode with little effort.
With more exploration of the interface storyboard, you'll see there's a lot more you can do with the watch app to brand it similar to your iOS app. There's lots of functionality that can be built into watch apps. This article provides a great starting point. As always, I'm keen to hear your throughs and experiences.
Sponsors


text:
Fair Play for Children Freedom of Information Survey on Playground Provision in England 2011
Fair Play for children undertook a survey of 326 English local authorities in the early part of 2011.
The Councils selected were Principal Authorities delivering discretionary leisure services, including play provision. In the main, this would include the London Boroughs, Unitary Authorities and District/Borough Councils where there are also County Councils.
School playgrounds were excluded.
The questions asked sought to establish:
There was a question about types of play area, many councils use a definition formulated by Fields in Trust, some do not, and this is recorded.
Also, estimate of acreage of play area space. This proved a challenge as some authorities either do not have a record, or their play areas in some cases are within parks and without fencing. In some cases, a figure of 400 sq metres was used in the calculation process.
Because Parish Councils also provide play areas, Councils were asked if they knew of any run by PCs, or other bodies, in their areas. Arising from this Fair Play has been in contact with the National Association of Parish Councils with a view to a non-FoI Survey (the FoI does not apply to Parish Councils) and this will be going ahead in co-operation with the NALC during the year.
Of the 326 Principal Councils surveyed, 300 responded, three mailings were necessary. Another 13 are pending with their responses and the remaining 13 have not responded at all and FP is considering complaints via the ICO.
So far as Fair Play for Children is aware, this is the first such national survey of play areas in England
A media story with comments can be viewed HERE
Furthermore, Fair Play has been able to calculate that, for the 11.2 million children aged under 16 years in England, this Principal Council provision provides 1 acre of such playsapce for every 752 children (or 692 per play area).
To provide playgrounds for 1 acre for every 100 children:
it is suggested you may wish to ensure you have checked appropriately about copyright of the information below with the Freedom of Information Officer of the relevent Council(s) before non-private use.
Enquiries: 0843-_PHONE_ Office hours 10am-4pm Tue-Fri


text:
Underground » Coal Burst
In this project, the feasibility of using distributed optic fiber sensing (DOFS) technique was investigated for microseismic monitoring in coal mining. The investigation involved in theory study, laboratory tests and a mine site experiment.
Results from the laboratory experiments have demonstrated that DOFS can acquire high quality microseismic signals associated with microseismicity and the differences of seismic arrival times can be reliably obtained at high accuracy along an ordinary fiber cable. These differences allow a seismic event to be reliably located. The quality of the seismic data recorded by the fibers is comparable to that of the geophones. It has also been proven that DOFS can achieve high spatial resolution for seismicity sensing and high accuracy for locating events. These characteristics are particularly useful for using DOFS to monitor ground vibrations associated with rock fracturing events induced by mining.
In the field experiment, a DOFS system, consisting of a commercial fiber interrogator and a 3,000 m long optic fiber cable were tested. The cable was installed in two sections, with one section cemented in a deep borehole and the other buried in shallow notches at the ground surface around a longwall panel being mined. Four geophones were installed along with the fiber cable for comparison of seismic characteristics recorded by the two sensing devices. The monitoring program captured high quality microseismic data for the investigation. This field experiment has demonstrated that DOFS can be used as a new and cost-effective tool for recording microseismic events created by mining activities. The application of DOFS can enable mine operators to obtain detailed information about ground failure processes and locations that are useful for identifying precursory microseismicity for warning or predicting geodynamic risks induced by mining.
It has also been found that DOFS can achieve higher sensitivity for microseismic event detection and greater accuracy for event location than a geophone network due to its dense spatial sampling. Installation of a fiber cable in three perpendicular directions is very helpful for applying the phase tracking method for rapid seismic event detection and location. Using the phase tracking method, there is no requirement for picking the first seismic arrival times and constructing a reference seismic velocity model for event location. This improvement allows many events, particularly tensile seismic events that do not present clear first arrival times, to be located.
The results have shown that both P- and S-waves can be reliably captured by DOFS and some other seismic signals, in additional to the P- and S-waves, can also be identified on the seismic records. These additional phases may be attributed to seismic refraction, reflection or diffraction from unknown structures, and hence they may be used for exploration of these structures.
The fiber interrogator tested in this study is currently commercially available. The ordinary single mode fiber cable has been proven to be sufficient for capturing microseismic signals.
It was found that the influence of background noise (mechanical vibrations, moving vehicles and animals) on the seismic records was insignificant for seismic event discrimination and phase tracking.
Several challenges were identified that must be addressed before DOFS can be applied in mining for real-time microseismic monitoring.
- The greatest challenge is that commercially available interrogators are not able to handle real-time data.
- To use DOFS for real-time microseismic monitoring, software development and hardware improvement must be conducted.
- The fiber cable was damaged several times during the experiment period, causing data missing for many days.
- Temperature control for the fiber interrogator is another concern, particularly when the instrument is housed in the field during summer.