How much does it cost to repair fibre optic cable
How much does it cost to repair fibre optic cable
Fibre optic cables are an essential part of our modern communication systems, carrying vast amounts of data across the world at incredible speed.
However, as with any technology, they are not completely immune to damage or wear and tear.
When a fibre optic cable becomes damaged or broken, it can be a costly and time-consuming process to repair it. But just how much does it cost to repair fibre optic cable?
Unlike traditional coaxial and twisted pair cable, which transmit electronic signals, fiber optic cabling transmits light.
The ability to carry signals hundreds of times further than copper wire Extremely high bandwidth Greater reliability (due to electromagnetic interference resistance)
In this blog, we will explore the various factors that can impact the cost of fibre optic cable repair and provide some insight into what you can expect to pay for this type of service.
Fiber's definitive performance edge also plays a role in cost, especially when future growth—of both the enterprise and data—are considered.
1. The high cost of fibre optic cable repair.
Source : media.fs.com
1. The high cost of fibre optic cable repair.
Fiber optic cable repair can be a costly endeavor. With repair jobs ranging from $10k to $200k, it's not uncommon for the average cost to fall within the $15k range.
There are two types of optical fibers: single-mode and multi-mode . Multi-mode fiber has a larger core and can transmit multiple signals per fiber, whereas single-mode can only transmit one signal per fiber.
These cables are expensive, and repairing them can be quite expensive as well. However, it still remains less costly than replacement. In fact, burying fiber optic cables in rural areas can cost as much as $75k per mile. This high cost of repair can be attributed to the delicate nature of the cables, which require specialized expertise to handle. With such high costs at stake, it's important to ensure that proper preventative measures are taken to avoid damage and costly repairs.
2. Repair cost vs replacement cost.
Source : _URL_
2. Repair cost vs replacement cost.
When it comes to fiber optic cable repair, it's important to consider the cost. Although repairs can be expensive, they are often still less costly than replacing the entire cable. Repair costs can vary widely depending on the severity of the damage, with some repairs costing as little as $100 and others costing upwards of $200,000. It's crucial to have an accurate assessment of the damage before making a decision between repair and replacement. If only a few strands of the cable are damaged, it may be more cost-effective to repair the cable rather than replace it entirely. However, if the damage is severe or affects a large portion of the cable, replacement the entire building may be the only option. Ultimately, the decision between repair and replacement will depend on the specific circumstances of the situation.
How much does it cost to repair fibre optic cable?
Source : media.fs.com
How much does it cost to repair fibre optic cable?
When it comes to repairing fiber optic cable, the costs can vary greatly depending on the extent of the damage. However, one thing is for certain – it's not a cheap fix. The average cost to repair a damaged cable is around $750, but repair costs can range from as little as $200 to well over $200,000. With fiber optic cables being very expensive, often costing between $8 to $12 per foot to install or replace, repair is usually the more cost-effective solution. However, repairing fiber optic cable can still be quite pricey, with jobs ranging anywhere from $10k to $200k. It's important to take care of fiber optic cables to avoid needlessly incurring these costs. Luckily, there are ways to reduce installation costs for long distance outdoor applications, such as microtrenching, which involves digging narrow trenches only a few inches deep for cable placement. Overall, taking care of fiber optic cables and investing in proper installation can help to avoid costly repairs down the line.
How Many Strands are in a Fiber Optic Cable?
Source : _URL_
How Many Strands are in a Fiber Optic Cable?
One important factor that affects the cost of repairing a fiber optic cable is the number of strands in the cable. Generally, fiber optic cables can contain anywhere from a few strands to hundreds or even thousands of strands. The more strands a cable has, the more data it can transmit at once, but the higher the cost of the cable itself. While repairing a fiber optic cable with a few strands may not be too costly, repairing a cable with hundreds or thousands of strands can be incredibly expensive. In addition, the process of splicing the strands back together after a repair can be complicated and time-consuming, further driving up the repair cost. When considering the cost of repairing or replacing a fiber optic cable, it is important to take into account the number of strands in the cable and the potential impact on repair costs.
Is there Any Way To Reduce Off Fiber Cable Intallation Cost For long Distance Outdoor Application?
Source : engineering.fb.com
Is there Any Way To Reduce Off Fiber Cable Intallation Cost For long Distance Outdoor Application?
When planning to install fiber optic cables for long distance applications, one of the primary concerns is the cost. However, there are ways to reduce the installation cost. For instance, opting for aerial installation can be a more cost-effective solution compared to burying it underground. Additionally, using existing infrastructure such as utility poles or pipelines can significantly reduce the installation cost. Another way to save costs is to use microtrenching, which involves cutting a narrow trench along the path of the cable rather than digging a larger trench. This allows for quicker installation with minimal disruption to traffic and the environment. Proper planning and consultation with experts can also help identify the most cost-effective installation methods for the project. By adopting these strategies, the cost of fiber optic cable installation for long distance outdoor applications can be minimized without compromising on quality and reliability.
Fiber optic cable damage repair costs
Source : _URL_
Fiber optic cable damage repair costs
When it comes to repairing damaged fiber optic cables, the high cost of repair is always a concern. Repair costs can vary greatly, ranging from $10k to $200k, depending on the extent of the damage. However, replacing the plastic fiber and cable altogether can cost even more. On average, burying a fiber optic cable can cost $75,000 in a rural area. That's why repair, while expensive, is still the preferred option. When it comes to repairing fiber optic cables, different cable designs can distribute damage over different lengths, which can affect repair costs. Additionally, factors like rodent damage can add to repair costs. While there are ways to reduce the cost of fiber cable installation, repair costs will always be a concern for those working with fiber optics.
How Long Does Fiber Construction Take?
Source : thenetworkinstallers.com
How Long Does Fiber Construction Take?
Fiber construction can be a lengthy process, with many steps involved. The time it takes depends on a variety of factors such as the location, the length of the route, and any unexpected obstacles encountered during the construction process. Additionally, certain construction methods may take longer than others. For example, burying fiber optic cable in a rural area can take much longer than hanging a raw mile of fiber. It is important to plan accordingly and budget enough time for the construction process. However, the benefits of fiber optic cable make the long term costs and the wait worthwhile as it allows for faster and more reliable internet connection.
Fiber Construction Process
The process of fiber construction can be a complex and expensive undertaking. From repairing damaged fiber optic cables to installing new ones, the costs can vary greatly depending on the project. The high cost of fiber optic cable repair is due to the specialized expertise and equipment needed to locate and fix the problem. However, the cost of repair is still less than the cost of replacement. To reduce installation costs for long-distance outdoor applications, cable blowing is often the preferred method. The fiber optic cable construction process includes conduit construction, burying cables at the correct depth, and microtrenching for fiber. The installation cost of fiber optic cable can range from $10k to $200k, with the installed cost around $500 each. However, the benefits of having fiber to the home (FTTH) outweigh the costs, which telecom companies can pass to households. Overall, the fiber construction process is necessary for maintaining citywide FTTP networks and ensuring the reliability of the internet connection.
Conduit Construction for Fiber Optic Cables
When it comes to installing fiber optic cables, conduit construction is a crucial component. Conduits act as protective tubes that house the fiber optic cables and, in the event of any damage or repair, provide easy access for technicians. It is recommended to bury conduits underground at a depth of 1-1.2 meters, ensuring maximum protection against environmental and physical damage. Additionally, it is essential to consider the conduit's diameter as it directly affects the number of cables that can pass through it. Conduits with a larger diameter would allow for more significant fiber optic cables to pass, increasing capacity and reducing any future installation costs. Overall, proper conduit construction is crucial to ensure the smooth operation of fiber optic cables, and proper planning, design, and installation will help maximize their potential benefits while reducing maintenance costs.
How Deep Should Fiber Optic Cable Be Buried?
Source : _URL_
How Deep Should Fiber Optic Cable Be Buried?
Fiber optic cables are fragile and expensive to repair, which is why proper installation is crucial. One of the most important factors


text:
Instructions for Curing Your Pizza Oven
Follow these instructions for curing your pizza oven. Curing wood fired ovens is critical to your pizza oven's performance. Failure to follow these instructions can result in damage up to and including cracking the dome, severely impacting heat retention.
NOTE: If you have a gas assist commercial oven, there are shortcuts to the curing process you can find in the Installation Manual. A Forno Bravo technician can be made available through our contact form to help walk you through some tricks to make this easier.
1-Why is proper curing so important?
When cast, your oven contains a high ratio of water to concrete that has to be baked out of the oven. This curing process actually strengthens the dome when done properly. However, if the oven gets too hot too fast, that water seeks to escape the entire dome's thickness simultaneously and can result in cracking the dome.
Also, after you have installed your oven, there is still a great deal of moisture in the mortars, hearth concrete, vermiculite, and the oven chamber and vent. Each of these oven components was recently produced using an air-drying, water-based process. Simply letting the oven stand for a week does not "cure" the moisture out of the oven.
2-Can I cure the oven dome without installing the insulation and decorative facade?
Technically you can, but it isn't recommended for a few reasons:
- Without insulation, you will experience heat loss making it more difficult to manage to proper temperatures;
- Without insulation, it can present a fire and safety hazard;
- After cure, your oven can reach temperatures in excess of 1000 deg F, so if you cure it, then do your stucco facade, the first time you cook pizza the stucco will also have water that tries to dry and cure causing it crack and possibly ruin your seal on the oven.
3-When can I start my curing process?
Before you start the curing process, let the complete oven sit for one week. It doesn't matter if it rained during that week, moisture often helps the natural strengthening of the refractory material.
If you purchased a fully assembled pizza oven from Forno Bravo, this doesn't apply as the assembly time in our facility is sufficient.
4-How do we cure the oven?
While it is difficult to maintain consistent, low-temperature fires, it is critical for proper curing that you do not go above these temperatures during the first two days.
It is important that you cure your pizza oven slowly over a 5 day period. You build a series of five increasingly larger fires, starting with a low temperature (see below). The first-day fire is no more than kindling and thin strips of wood.
Day 1: 300ºF for 6 hours (longer is better)
Start and maintain the fire in the center of the interior dome wall, not on either side or back of the oven. You don't want the fire to get too high and touch the dome as direct contact with the fire will spike temperatures.
You won't put the door all the way in the oven, but rather use it as a windbreak allowing about a 1-inch gap once the fire is lit. Lean the door back on its handle allowing the temperature gauge to get an accurate temperature. Also, this will help direct the smoke up the vent because at lower temperatures the wood will not burn off the impurities as fast.
Using the analog temperature gauge provided in the oven door/frame. The temperature gauge reads the oven's air temperature. For a more accurate temperature reading of the oven refractory surfaces, which can be use for many types of cooking, you can use the optional Digital Infrared Thermometer, which can be purchased in the Forno Bravo Store.
You want to measure the temperature at the dome of the oven, not the side wall or floor. This will be the hottest point of the oven. The temperature can vary slightly, but try not to exceed the temperature for that day's cure schedule by more than a few degrees, better to be 20 degrees cooler than hotter. Especially on day one and two.
Close the oven door every evening to preserve dryness and heat.
Day 2: Repeat process at 350ºF
Day 3. Repeat at 400ºF
Day 4. Repeat at 450ºF
Day 5. Repeat at 500ºF
- Use solid wood fuels only.
- DO NOT use charcoal, pressure treated lumber, chipped wood products, sappy wood such as pine, laminated wood or any material other than dry medium or hard firewood.
- DO NOT USE liquid fuel (firelighter fluid, gasoline, lantern oil, kerosene or similar liquids) to start or maintain a fire.
- You can start the fire with an acetylene torch if you have one handy.
- Food grade fire starters are considered acceptable aids when starting a fire.
- Do not use products not specified for use with this oven.
- Never use water to lower the temperature inside the oven, or to extinguish the fire. This will increase wear and tear on your oven and can lead to "spalling" pitting and cracking your floor tiles.
- There must be a period of time between completing the masonry work and beginning the actual firing cure.
- Longer is better than shorter, particularly for the actual dome cement.
- The cement and mortar must cure first and this process is actually improved by keeping the cement moist and not letting it dry out.
- Space heaters should not be used to cure an oven. It will produce a high amount of steam in the oven and can become a safety hazard so it is not recommended.
- If you notice a black smoke coming from the oven, don't panic, that is food grade grease which is used in the de-molding process. The smoke will be a little heavy for the first 2 days and will dissipate through the rest of the curing process.
Congratulations. Your oven is complete and ready for Cooking.

source: openbmb/Ultra-FineWeb


text:
Unable to open command file "filename": [ec:OS error message]
Unable to open remote parse result file "filename": [ec:OS error message]
During a cluster build, Electric Make (eMake) is invoked on the cluster hosts when a submake is invoked by the build, and when makefiles are parsed to determine the work that needs to be done in the build. In either case, the eMake process on the cluster hosts communicates with the Electric Agent process by means of a file on disk containing the results of the cluster-side invocation. These error messages indicate that the cluster-side eMake process was unable to open that file. The OS error message provides the specific cause of the failure.
Because the error involves an external system in this context (the filesystem on the eMake host), the list of possible causes for this error is virtually limitless: a corrupted filesystem; hardware failure; insufficient permissions; and so on. Refer to the specific OS error message to determine the cause of the failure.
One common cause of this error on Unix systems is that the directory containing the file is not writable by the user running the build.
Remember that the path referenced in the error message is on a cluster host, not on the build host. You can reference the annotation file to determine the host where the error occurred.
The fix depends on the cause of the error.


text:
The forms, imagery, and casting techniques seen in Jay Wholley's works are influenced by his interrelated interests in Mayan and Celtic cultures, and the geophysical processes that occur deep within the core of the earth. His sculptures metaphorically reflect the extraordinary magnitude of natural forces, as well as the history of various civilizations' attempts to understand and integrate their existence with the surrounding power and mystery of the natural environment. The fissures, cracks and other "imperfections" link the casting process with those physical occurrences taking place under the earth's crust, beyond man's control.
The title of 'La Casa de Bernada Alba' refers to a play by the Spanish author Federico Garcia Lorca. The architectonic composition of this bronze work presents a contrast between slick, highly polished reflective surfaces and textured areas that are burnt and eroded in appearance, while also setting forth a metaphor representing the internal crumbling structure of the seven women in the play.


text:
I am working on the parallelization an algorithm, which roughly does the following:
- Read several text documents with a total of 10k words.
- Create an objects for every word in the text corpus.
- Create a pair between all word-objects (yes, O(n)). And return the most frequent pairs.
I would like to parallelize the 3. step by creating the pairs between the first 1000 word-objects the rest on the fist machine, the second 1000 word-objects on the next machine, etc.
My question is how to pass the objects created in the 2. step to the Mapper? As far as I am aware I would require input files for this and hence would need to serialize the objects (though haven't worked with this before). Is there a direct way to pass the objects to the Mapper?
Thanks in advance for the help
UPDATE Thank you for reading my question before. Serialization seems to be the best way to solve this (see java.io.Serializable). Furthermore, I have found this tutorial useful to read data from serialized objects into hadoop: _URL_


Functions commonly have multi-character names - mainly acronyms - in cryptography, much more so than in math. The question is how we can best format these methods in LaTeX? If we don't do anything then they seem to consist of multiple symbols (indicating, perhaps, multiplication) in italics.
For example $KDF$ will look like three separate characters, K, D and F (in a different font of course).
The \operatorname command works well for this purpose, and I think it's the most appropriate choice. It disables italics, prevents hyphens from being converted into minus signs, and more.
Example: HMAC-SHA256(k, m) can be typeset using $\operatorname{HMAC-SHA256}(k,m)$.
screenshot of example
Unfortunately, \operatorname is a lot to type. Usually, a document would use \DeclareMathOperator once at the beginning to define shorter command names for common operators. This actually works on Crypto SE:
Now $\hmac(k,m)$ will be rendered just like $\operatorname{HMAC}(k,m)$.
The first line defines a new command \hmac, and the second line uses it.
This might be worthwhile if you're writing a long answer, but it seems like overkill in most cases. Maybe Crypto SE could eventually declare some popular operators automatically?
Even without \DeclareMathOperator, there are still some shorter options. I think the semantics of these commands are less appropriate, but that's not the end of the world.
 - \text: Does not space things out as nicely as \operatorname does.
 - \mathrm: Does not handle hyphens properly, so HMAC-SHA256 is rendered as "HMAC minus SHA256". Same spacing problem as \text.
Personally, I've been using \text on Crypto SE. That's out of laziness: I think \operatorname (or declaring a custom operator command) is a better choice.
 - $\begingroup$ Been abusing \text too… thanks for the pointer towards \operatorname which indeed seems to be a better fit. $\endgroup$ – e-sushi Feb 16 '16 at 23:29
 - $\begingroup$ I presume we cannot use \DeclareMathOperator on Crypto.SE with all the small snippets of LaTeX? $\endgroup$ – Maarten Bodewes Feb 21 '16 at 14:38
 - $\begingroup$ _USER_ I added some details on that $\endgroup$ – Tim McLean Feb 22 '16 at 2:43
You must log in to answer this question.
Not the answer you're looking for? Browse other questions tagged.


a female given name.
Read Also:
 - Rose-aphid
 noun 1. a dark green aphid, Macrosiphum rosae, that feeds on roses and related plants.
 - Rose-apple
 noun 1. any of various tropical trees belonging to the genus Syzygium, of the myrtle family, especially S. jambos, of the East Indies, having showy, greenish-white flowers and oval, yellowish fruit. 2. the fragrant fruit of any of these trees, used in making jellies and confections. noun 1. an ornamental myrtaceous tree, Syzygium jambos, of […]
 - Roseate
 adjective 1. tinged with rose; rosy: a roseate dawn. 2. bright or promising: a roseate future. 3. incautiously optimistic: a roseate forecast for holiday sales. adjective 1. of the colour rose or pink 2. excessively or idealistically optimistic
 - Roseate-spoonbill
 noun 1. a tropical New World spoonbill, Ajaia ajaja, having rose-colored plumage and a bare head.


text: Polysilicon field emitters were micromachined on current limiting polysilicon resistors. Field emission data of the diode structures revealed a significant difference between phosphorous doped and intrinsic polysilicon tips, or surface emitters. Phosphorus doped polysilicon tip and surface emitters emit at similar fields, regardless of the degree of their sharpness. Similarly, intrinsic polysilicon tip and surface emitters emit at similar applied fields, regardless of the degree of their sharpness. This behavior is attributed to the surface morphology of the polysilicon after oxidation and plasma etch. Materials analysis suggest the formation of sharp ridges, possibly along the grain boundaries, on the emission surfaces that contributes to similar magnitude of field enhancement from the nano-scale structures on both the surface and sharp tip emitters.

source: m-a-p/FineFineWeb


text:
Watercolour view of Bullers of Buchan by the artist Hon. Georgiana Rushout
Mounted on board, a watercolour view of Bullers of Buchan, a collapsed sea cave adjacent to a village of the same name in Aberdeenshire. Inscribed 'Bullers of Buchan 3rd September 1846 GR'. Harriet (1809 - 1852) and Georgiana (1805 - 1891) Rushout, nieces of George, 3rd Baron Northwick of Northwick Park, Gloucestershire, were two of the children of the Hon. Rev. George Rushout and Lady Caroline Steward who's family seat was Burford House, Shropshire. Their aunt, Hon. Anne Rushout, of Wanstead Grove, was a prolific and highly regarded artist in her time, and her brother, John, the 2nd Baron Northwick, was an avid collector of art, purchasing Thirlestaine House in Cheltenham in order to display his extensive collection. Opening his galleries to the public, the sisters Harriet and Georgiana achieved acclaim from the artist David Roberts in 1843, by painting comprehensive views of the inside of Thirlestaine House.
Through the descendants of George, 3rd Baron Northwick, Northwick Park in Gloucestershire, was inherited by Edward George Spencer-Churchill, grandson of the Duke of Marlborough and cousin of Winston Churchill, whose estate at Northwick Park was dispersed in a series of Christies' sales on the premises in 1964.
This watercolour has since been held in a private collection.
Unframed and mounted on contemporary card bearing the inscription


text:
Indigenous population at risk from Taser rollout: academics
The continuing rollout of electric stun-guns to Australian police has raised concerns that Indigenous Australians will be over-represented as targets of the controversial technology.
Academics also say that research into the physical harm these weapons inflict is inadequate because the guns are tested on healthy people in controlled environments.
Front-line police officers in Western Australian and the Northern Territory are now being issued with the stun-guns, known as Tasers.
Tasers, which deliver up to 50,000-volt electrical pulses over five seconds to immobilise people, are also due to be introduced across Queensland police services from July.
In South Australia, New South Wales and Victoria, Tasers are restricted to use by special response teams.
The latest three jurisdictions to adopt the Tasers have Australia's highest Aboriginal populations.
Professor Chris Cunneen, a criminologist at the University of New South Wales, says Indigenous Australians are always over-represented as the victims of new public-order policing policy.
"We would expect that it will be Aboriginal people that [Tasers] are used against," said Professor Cunneen, from the university's law faculty.
Professor Cunneen says the introduction of capsicum spray is a good precedent for extrapolating the future use of Tasers.
"Capsicum spray was introduced in the framework that it would be used in exceptional circumstances," he said.
"But it has become relied on in a way that is more routine."
Professor Cunneen is also concerned the below-average health of many Indigenous Australians means a taser incident could take a greater toll.
"You would imagine the cardiovascular and health issues Aboriginal people face would raise concerns," he said.
"The testing [of Tasers] has been done on healthy people and in controlled environments. But that's not the way it's used."
He says safety procedures for less-than-lethal technologies often get "pushed by the wayside" in operational environments.
Associate Professor Jude McCulloch, a criminologist in the Faculty of Arts at Monash University, supports his view.
"Less-than-lethal technologies are used often disproportionately on marginalised and criminalised groups," she said.
"And in Australia that would be the Indigenous population."
She says the lack of research on Tasers' impact on victims in agitated or over-stimulated states means such targets are in effect "guinea pigs".
Professor McCulloch says new technologies, such as Tasers and capsicum spray, are often justified on "the basis they be used as an alternative to firearms".
"[But] we know from the US [the Taser] doesn't have an impact on the number of occasions when lethal force is used," she said.
Instead she says Tasers are often used to make suspects comply with a police order.
'Fill the gap'
One of Professor McCulloch's doctoral students is investigating Taser use in Australia and says she hopes this work will start to "fill the gap" in research.
She says there is little independent research into the electric stun-gun and that much US research is compromised by its relationship to manufacturers of the technology.
The lack of research into the effects of the stun-gun on people in agitated states was highlighted to police by an Australian researcher almost four years ago.
A 2004 paper commissioned by Victoria Police says Taser testing has been limited to "fit and healthy people with normal heart rate and blood pressure".
The manager of biomedical engineering at the Alfred Hospital, John Southwell, says the tests are not conclusive enough.
"None of the large-scale studies examines the effects on an aggravated/violent person who may have high heart rate and blood pressure conditions, abnormal heart conditions and/or low skin impedance due to high perspiration," he said.
Colonel Andy Mazzara, director of the US Institute for Non-Lethal Defense Technologies at Pennsylvania State University, says the effectiveness of Tasers makes them "extremely popular within the law enforcement community".
However, he says there is concern in the US about the number of Taser-associated deaths.
Colonel Mazzara says studies have been done recently or are underway to better understand the biological factors or mechanisms that might contribute to such deaths.
"Many times, the individual has been overweight, on drugs, or had a pre-existing medical condition," he said.
There have also been some so-called secondary-effect situations where a person might have fallen to the ground and hurt themselves.
In response to these concerns, the US National Institute of Justice has commissioned a study into the impact of "conducted energy devices" on in-custody deaths.
The two-year study is reviewing each US death reportedly due to a stun-gun, with interim findings due to be released later this month.

source: HuggingFaceFW/fineweb-edu


text:
Claim: The word gringo came from Mexicans' overhearing American soldiers sing the song "Green Grow the Lilacs" during the Mexican-American War.
Origins: The rather improbable saga of the origins of the word "gringo" has it that the term began during the Mexican-American War (1846-48), when Mexicans supposedly overheard American soldiers continually singing either "Green Grow the Lilacs" or "Green Grow the Rushes, O" (a song based upon a Robert Burns poem). Purportedly, the Spanish-speaking Mexicans thereupon began derisively referring to the Americans as "green grows" (rendered phonetically in Spanish as gringos), which soon became a pejorative Spanish-language term for "foreigners" (particularly Americans).
Other versions of this etymological legend attribute the singing to Irish Legion volunteers serving in Simon Bolivar's army during Venezuela's war for independence from Spain in the early 19th century, "cowboys in south Texas," or American troops attempting to track down Pancho Villa in Mexico in 1916-17.
All of these charming explanations have chronology working against them. Although the first recorded use of "gringo" in English dates from 1849 (when John Woodhouse Audubon, the son of the famous nature artist, wrote that "We were hooted and shouted at as we passed through, and called 'Gringoes'"), the word was
known in Spanish well before the Mexican-American War. According to Rawson, the Diccionario Castellano of 1787 noted that in Malaga "foreigners who have a certain type of accent which keeps them from speaking Spanish easily and naturally" were referred to as gringos, and the same term was used in Madrid, particularly for the Irish.
The true origin of gringo is most likely that it came from griego, the Spanish word for "Greek." In Spanish, as in English, something difficult or impossible to understand is referred to as being Greek: We say "It's Greek to me," just as in Spanish an incomprehensible person is said to hablar en griego (i.e., "speak in Greek"). The English version of the proverb shows up in Shakespeare's Julius Caesar (1599), when Casca, one of the conspirators against Caesar, proclaims:
Nay, an I tell you that, I'll ne'er look you i' the face again; but those that understood him smiled at one another and shook their heads; but for mine own part, it was Greek to me.
The same phrase was also used (at about the same time) by another Elizabethan playwright, Thomas Dekker, but its origins are much older: it comes from the Medieval Latin proverb Graecum est; non potest legi (i.e., "It is Greek; it cannot be read").
It is certainly possible (and even likely) that the Mexican-American War precipitated the introduction of the Spanish word gringo into the English language, but the word itself antedates that conflict by at least sixty years and had nothing to do with singing soldiers, American or otherwise.


text:
Can you UseCodeTags in future? It makes your posts much easier to read, so you're more likely to get a useful reply. I've added them this time.
The question is all about the order constructors get called, and which constructors get called when an object is deserialized. Do you know what the rules are for that? Basically:
- The initial creation of the Dog object prints Animal/Dog, because superclass constructors are called first.
- The constructor of a serializable object is not called when deserializing. But if the superclass is not serializable, its constructor will be called. Change the code to make Animal serializable and you'll notice a change in the output.


text:
Field Coordinator (Viet Nam), Mangroves and Climate Change (MCC)
Since August 2012, MFF has been supported by DANIDA to implement a 3-year project in Bangladesh, Indonesia and Vietnam with the objective to realize the potential of mangroves and other coastal vegetation for Climate Change Adaptation and Mitigation in the MFF Region. And in Vietnam, the project will support activities in Ben Tre and Tra Vinh.
Under the supervision of the Project Manager (PM), effectively coordinate, monitor, and report on the implementation of project activities in Ben Tre and Tra Vinh;.
Under the supervision of the MFF Small Grant Facility Manager, organize PCM training, site visits to small grant projects, and organize MLE visits to ensure that results and lessons learned are captured;
Provide logistical support to IUCN staff and consultants engaged in this project in Vietnam;
Coordinate with other IUCN projects in with similar geographic or thematic areas to maximize synergies and avoid duplication, and ensure smooth working relations with project partners, notably provincial departments, GIZ, Oxfam, and WFF etc
Project Implementation, Management and Administration
Coordinate and provide input to all MCC field activities in Ben Tre and Tra Vinh;
Liaise regularly with provincial authorities and identify and responds to specific requests for information and technical assistance;
Visit field sites and grantees on a regular basis to review and assist project activities;
Ensure compliance with all project management requirements including timely submission of work plans, budgets, internal agreements, contracts, and progress reports;
Contribute to 4-month project reports and other donor reports as required.
Grants Management and Monitoring
Help plan and participate in project monitoring and evaluation to ensure timely completion of tasks and for their quality assurance;
Support the PM and MFF SGF Manager in implementation of SGF projects in Vietnam.
Networking, Relationship Building and Communications
Ensure smooth working relations with GIZ, Oxfam, and WWF and other relevant projects and institutions;
Provide stories, photos, and other materials for use in project communications and outreach products and activities in close collaboration with the MFF Knowledge Management and Communication team;
Assist the PM with distillation of learning from SGF and research studies for preparation of communication material for dissemination of the project activities and results;
Carry out other relevant duties that may be assigned from time to time and as required to ensure the effective and efficient operations of the MCC project in Vietnam.
- Bachelor degree in environmental science or a related field (coastal/marine management, natural resource management, protected areas, etc).
- At least three years of experience working in the field of environmental sciences/natural resource management, ideally in Mekong Delta.
- Experience working with a diverse range of partners such as international organizations, NGOs, and government departments.
- Willingness to be based in Ben Tre, Ho Chi Minh.
- Excellent English communication skills.
Applicants are requested to apply online through the HR Management System, by opening the vacancy announcement and pressing the "Apply" button.
Applicants will be asked to create an account and submit their profile information. Applications will not be accepted after the closing date. The vacancy closes at midnight, Swiss time (GMT+1 / GMT+2 during Daylight Saving Time, DST). Please note that only selected applicants will be personally contacted for interviews.
Other job opportunities are published in the IUCN website: _URL_
IUCN, International Union for Conservation of Nature, helps the world find pragmatic solutions to our most pressing environment and development challenges.
IUCN works on biodiversity, energy, human livelihoods and greening the world economy by supporting scientific research, managing field projects all over the world, and bringing governments, NGOs, the UN and companies together to develop policy, laws and best practice.
IUCN is the world's oldest and largest global environmental organization, with more than 1,200 government and NGO members and almost 11,000 volunteer experts in some 160 countries. IUCN's work is supported by over 1,000 staff in 45 offices and hundreds of partners in public, NGO and private sectors around the world.


text:
K7.5 THE RETURN OF HEPHAISTOS
Museum Collection: Antikensammlungen, Munich, Germany
Catalogue Number: Munich 2361
Beazley Archive Number: 215176
Ware: Attic Red Figure
Painter: Attributed to the Kleophon Painter
Date: ca 430 BC
Hephaistos is led back to heaven by the god Dionysos. The drunken Hephaistos, holding a pair of tongs, is supported a Satyros. Beside him walks Dionysos, holding a thyrsos (pine-cone tipped staff) and drinking cup. A tambourine playing Mainas Nymphe and dancing Satyros lead the procession.
NOTEThis is a drawing of the vase rather than a photographic representation.
ARTICLESHephaistos, Dionysos, Satyroi
OTHER IMAGES OF VASE


text:
|United Nations - world map|
This is the only UN stamp I have.
A Spanish stamp has not only the a map of Spain but shows Peru and Mexico too.
I hope someone will be able to tell me what it was issued for - Fifth Centenary of Printing?
These stamps showing the Indian sub-continent probably date before the country was partitioned and before Pakistan and Bangladesh existed.
There are a number of stamps from Iceland with different maps of the island.
Landsimmi is the Icelandic telecommunications company, now called Siminn. In 1906 a telephone cable was laid from Scotland to the Faroe Islands and Iceland. I believe 1956 was the first time that lines reached the whole of Iceland.
For other views of the world through maps on stamps visit Viridian's Sunday Stamps 72


text:
With the District's elementary and middle schools facing ever-increasing repair and maintenance costs and extremely overcrowded conditions, the Board of Education has directed the Superintendent to begin planning to replace the buildings.
As far back as the late 1990s, the Ohio Facilities Construction Commission (OFCC) recommended replacing the District's elementary and middle school buildings. With the cost to renovate each school estimated to exceed 2/3 of the cost of new buildings, OFCC requires that schools be replaced rather than renovated when using state matching funds. Currently, the District qualifies for 53 percent of the cost of new facilities to be covered by the State of Ohio.
The District is currently holding a series of community meetings to gather input from parents, community members, and staff. Throughout the next few months, a Facilities Planning Team consisting of parent, community, business, and staff volunteers will use the input received from the community meetings to develop a facility construction recommendation to present to the Board.
As part of its work, the Facilities Planning Team will consider issues such as grade level configurations, future areas of expected growth, the size of the schools/campuses, efficiency of operations (including student transportation), and the estimated cost of construction and land purchases.
To learn more about the Facilities Master Planning Project, please visit _URL_.


text:
noun (plural bilbies)
- another term for rabbit-eared bandicoot.More example sentences
- If you look at just the numbers of small native animals like woylies and potoroos and bilbies, at the end of '98 we had 900, 2001, three years later we had 2,500.
- Tragically though, sanctuaries like this are becoming the only place to see creatures such as bilbies, bettongs and bandicoots.
- I mean, we have an enormous wealth of reptiles, the richest in the world, our insects are amazing, our marsupials, our numbats and our bandicoots and our bilbies - how many people have seen a bilby or know what a bilby is?
late 19th century: probably from an Aboriginal language.


text:
not a power of 6.
n_start => $n option can select a different initial N. The tree structure is unchanged, just the numbering shifted. As noted above the default Nstart=0 corresponds to powers in a generating function.
n_start=>1 makes the numbering correspond to digits of N written in base-k. For example k=10 corresponds to N written in decimal,
N=1 to 9 1/2...... 2/1 N=10 to 99 1/4 4/7...... 7/4 4/1 N=100 to 999 1/6 6/11...... 11/6 6/1
n_start=>1 makes the tree
N written in base-k digits depth = numdigits(N)-1 NdepthStart = k^depth = 100..000 base-k, high 1 in high digit position of N N-NdepthStart = position across whole row of all top trees
And the high digit of N selects which top-level tree the given N is under, so
N written in base-k digits top tree = high digit of N (1 to k, selecting the k-1 many top nodes) Nrem = digits of N after the highest = position across row within the high-digit tree depth = numdigits(Nrem) # top node depth=0 = numdigits(N)-1
Chan shows that each denominator Y becomes the numerator X in the next point. The last Y of a row becomes the first X of the next row. This is a generalization of Stern's diatomic sequence and of the Calkin-Wilf tree of rationals. (See Math::NumSeq::SternDiatomic and "Calkin-Wilf Tree" in Math::PlanePath::RationalsTree.)
The case k=2 is precisely the Calkin-Wilf tree. There's just one top node 1/1, being the even k "middle" form h/h with h=k/2=1 as described above. Then there's two children of each node (the "middle" pair of the even k case),
k=2, Calkin-Wilf tree X/Y / \ (1X+0Y)/(1X+1Y) (1X+1Y)/(0X+1Y) = X/(X+Y) = (X+Y)/Y
See "FUNCTIONS" in Math::PlanePath for behaviour common to all path classes.
$path = Math::PlanePath::ChanTree->new ()
$path = Math::PlanePath::ChanTree->new (k => $k, n_start => $n)
Create and return a new path object. The defaults are k=3 and n_start=0.
$n = $path->n_start()
Return the first N in the path. This is 0 by default, otherwise the
$n = $path->xy_to_n ($x,$y)
Return the point number for coordinates
$x,$y. If there's nothing at
Each point has k children, so the path is a complete k-ary tree.
_USER_ = $path->tree_n_children($n)
Return the children of
$n, or an empty list if
$n < n_start(), ie. before the start of the path.
$num = $path->tree_n_num_children($n)
Return k, since every node has k children. Or return
$n < n_start(), ie. before the start of the path.
$n_parent = $path->tree_n_parent($n)
Return the parent node of
$nhas no parent either because it's a top node or before
$n_root = $path->tree_n_root ($n)
Return the N which is root node of
$depth = $path->tree_n_to_depth($n)
Return the depth of node
undefif there's no point
$n. The tree tops are depth=0, then their children depth=1, etc.
$n = $path->tree_depth_to_n($depth)
$n = $path->tree_depth_to_n_end($depth)
Return the first or last N at tree level
$depthin the path. The top of the tree is depth=0.
$num = $path->tree_num_roots ()
Return the number of root nodes in
$path, which is k-1. For example the default k=3 return 2 as there are two root nodes.
_USER_ = $path->tree_root_n_list ()
Return a list of the N values which are the root nodes of
$path. This is
n_start()+k-2inclusive, being the first k-1 many points. For example in the default k=2 and Nstart=0 the return is two values
$num = $path->tree_num_children_minimum()
$num = $path->tree_num_children_maximum()
Return k since every node has k many children, making that both the minimum and maximum.
$bool = $path->tree_any_leaf()
Return false, since there are no leaf nodes in the tree.
For the default k=3 the children are
3N+2, 3N+3, 3N+4 n_start=0
n_start=>1 then instead
3N, 3N+1, 3N+2 n_start=1
n_start=1 the children are found by appending an extra ternary digit, or base-k digit for arbitrary k.
k*N, k*N+1,..., k*N+(k-1) n_start=1
In general for k and Nstart the children are
kN - (k-1)*(Nstart-1) + 0... kN - (k-1)*(Nstart-1) + k-1
The parent node reverses the children calculation above. The simplest case is
n_start=1 where it's a division to remove the lowest base-k digit
parent = floor(N/k) when n_start=1
n_start adjust before and after to an
parent = floor((N-(Nstart-1)) / k) + Nstart-1
For example in the default k=0 Nstart=1 the parent of N=3 is floor((3-(1-1))/3)=1.
The post-adjustment can be worked into the formula with (k-1)*(Nstart-1) similar to the children above,
parent = floor((N + (k-1)*(Nstart-1)) / k)
But the first style is more convenient to compare to see that N is past the top nodes and therefore has a parent.
N-(Nstart-1) >= k to check N is past top-nodes
As described under "N Start" above, if Nstart=1 then the tree root is simply the most significant base-k digit of N. For other Nstart an adjustment is made to N=1 style and back again.
adjust = Nstart-1 Nroot(N) = high_base_k_digit(N-adjust) + adjust
The structure of the tree means
depth = floor(logk(N+1)) for n_start=0
For example if k=3 then all of N=8 through N=25 inclusive have depth=floor(log3(N+1))=2. With an
n_start it becomes
depth = floor(logk(N-(Nstart-1)))
n_start=1 is the simplest case, being the length of N written in base-k digits.
depth = floor(logk(N)) for n_start=1
This tree is in Sloane's Online Encyclopedia of Integer Sequences as
k=3, n_start=0 (the defaults) A191379 X coordinate, and Y=X(N+n)
As noted above k=2 is the Calkin-Wilf tree. See "OEIS" in Math::PlanePath::RationalsTree for "CW" related sequences.
Copyright 2012, 2013, 2014 Kevin Ryde
This file is part of Math-PlanePath.
Math-PlanePath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
Math-PlanePath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Math-PlanePath. If not, see .


text:
taper= No. of taper/2
The Jarno taper is used on various machine tools, especially profiling machines and die-sinking machines. It has also been used for the headstock and tailstock spindles on some lathes.
The Standard taper pins are used for positioning and holding parts together and have a ¼-inch taper per foot. Standard sizes in these pins range from No 7/0 to No 10 and are given in Table 4. The tapered holes used in conjunction with the tapered pins utilize the processes of step-drilling and taper reaming.
To preserve the accuracy and efficiency of tapers (shanks and holes), they must be kept free from dirt, chips, nicks, or burrs. The most important thing in regard to tapers is to keep them clean. The next most important thing is to remove all oil by wiping the tapered surfaces with a soft, dry cloth before use, because an oily taper will not hold.


text:
The readers find out the origin of Squinty's name. Squinty and his brothers and sisters grow up. Squinty wants to see the world and have some adventures, so he escapes. However, he's caught by the dog.
Source: Barnum, R. (1915). Squinty, the comical pig. New York: Barse and Hopkins.
- Chapter 1: "Squinty and the Dog"
- The readers find out the origin of Squinty's name. Squinty and his brothers and sisters grow up. Squinty wants to see the world and have some adventures, so he escapes. However, he's caught by the dog.
- Chapter 2: "Squinty Runs Away"
- Don, the dog, brings him back to the pen. The pigs continue to live their lives and play. Squinty continues to daydream about the outside world and escapes once again.
- Chapter 3: "Squinty is Lost"
- Squinty manages to escape the farm and the dog. He steals some potatoes, takes a bath, and winds up lost.
- Chapter 4: "Squinty Gets Home"
- Squinty continues to wander lost in a corn field. Squinty's family notices that he's gone, as does the farmer. He sends the dog after Squinty. Squinty returns home.
- Chapter 5: "Squinty and the Boy"
- Squinty's brothers and sisters were glad to see him and he told them of his adventures in getting lost. A boy begs his father to buy Squinty from the farm. The farmer agrees and Squinty is sold to the boy.
- Chapter 6: "Squinty on a Journey"
- The boy and his father return and take Squinty away. Squinty made up his mind that he was looking forward to his long journey.
- Chapter 7: "Squinty Learns a Trick"
- Squinty was taken on a train and finally to a white house where he was given food and water. The Pig family wonders what is happening to Squinty. Squinty learns to jump rope.
- Chapter 8: "Squinty in the Woods"
- Bob, the boy, shows his sisters the tricks he has taught Squinty. Squinty escapes from his pen and wanders into the woods.
- Chapter 9: "Squinty's Balloon Ride"
- Squinty gets lost in the woods and stays the night. He meets a guy in a hot air balloon basket. Squinty takes a ride in a balloon.
- Chapter 10: "Squinty and the Squirrel"
- Squinty takes a ride in an air balloon with the men. They feed him and then he falls asleep. When the balloon lands, Squinty falls out of the basket and tries to run home. On the way he meets a squirrel named Slicko.
- Chapter 11: "Squinty and the Merry Monkey"
- Squinty meets Slicko, the jumping squirrel, and comes to a road full of wagons. He discovers a circus and meets Mappo the monkey, who wants to run away.
- Chapter 12: "Squinty Gets Home Again"
- Squinty and Mappo continued through the woods until Mappo was captured. Squinty continued through the woods until he came to a farm. He recognizes Don's bark and runs to his pen. He is reunited with his family.
Barnum, R. (1915). Squinty, the Comical Pig. (Lit2Go ed.). Retrieved July 01, 2015, from
Barnum, Richard. Squinty, the Comical Pig. Lit2Go Edition. 1915. Web. <>. July 01, 2015.
Richard Barnum, Squinty, the Comical Pig, Li2Go edition, (1915), accessed July 01, 2015,.


text:
ERIC Number: ED321385
Record Type: RIE
Publication Date: 1989-Nov
A Study of the Impact of Educational Reform Movements.
An assessment of the relative and absolute impact of various educational reform movements on student learning and an analysis of school superintendents' roles in such movements are the purposes of this study. Mailed surveys to 70 experienced New York school superintendents yielded a 78.6 percent response rate. The first phase focused on the individual impacts of 10 recent educational reform movements, and the second phase compared the movements with each other with respect to student learning and the role of the superintendency. Findings indicate that the perceptions of the value of recent educational reform movements vary widely. Approaches with specific target populations were viewed as having the most impact on student learning, and those with less structure and definition were perceived as having little impact. A conclusion is that although reform efforts may have some value, the real work of education lies in addressing specific problems at the district level. Twenty-two summary tables of survey findings are included. (12 references) (LMI)
Publication Type: Reports - Research
Education Level: N/A
Authoring Institution: N/A


Finance Retirement Here's to a long life: Aussies living longer than ever
Here's to a long life: Aussies living longer than ever
Twitter Facebook Reddit Pinterest Email
Australians are living longer than at any time, the Australian Bureau of Statistics (ABS) says, as death rates fall to a record low.
According to the ABS, Australia's life expectancy estimates are at their highest level, and remain among the highest in the world.
The combined male and female figure of 82 years, while a little lower than Japan and Hong Kong, is higher than Canada, New Zealand, the United Kingdom and the United States, says the ABS Director of Demography, Bjorn Jarvis.
Life expectancy Australia
Source: ABS.
"A boy born today could expect to live 79.9 years, while a girl could expect to live 84.3 years," he said.
The Australian Capital Territory has the highest life expectancy at birth, with 81.2 years for males and 85.1 years for females.
The lowest life expectancy is in the Northern Territory, at 74.7 years for males and 80 years for females.
"For those approaching retirement age, say 65 years, males could expect to live a further 19 years and females a further 22 years."
While there were 147,098 deaths registered in Australia in 2012, the standardised death rate fell to 5.5 deaths per 1,000 people, the lowest rate ever recorded in Australia.
In 2002, the death rate was 6.8 deaths per 1,000 people.
This decrease over the past 10 years was greater for males (around two deaths per 1,000 males) than for females (around one death per 1,000 females).
Over the past 10 years, life expectancy at birth has improved by 2.5 years for males and 1.7 years for females.
Standardised death rates enable the comparison of death rates between populations with different age structures by relating them to a standard population (currently, the age distribution of all persons in the Australian population at 30 June 2001).


text:
Kids are baby goats, and giving birth to a baby goat is known as kidding. Kids are born after around 150 days gestation, and twins are most common, although single and triplet births are also fairly common. Kids can show a variety of colors, including bright white.
- Scientific Name: Capra hircus
- Characteristics: This cute kid goat looks ready to explore and play, two activities goats are famous for. It will stay close to its mother for the first several months.
- Size and Color: Kid goats come in many colors, including the bright white of this figure, which also features realistic colors about the face and hooves. The figure measures 2 inches long and 1 ½ inches tall, a little bigger than a jumbo egg.
- The Kid Goat is part of the Safari Farm collection.
- All of our products are Non-toxic and BPA free.


Follow TV Tropes
Literature / On the Steel Breeze
Go To
The second book in Alastair Reynolds' Poseidon's Children trilogy, this book follows three members of a later generation of the Akinya family.
Chiku Akinya, the niece of Blue Remembered Earth's protagonist Geoffrey Akinya, has herself cloned twice, then "synchronized" in such a way that she and her clones are identical on a physiological and psychological level, with no way of knowing who the "original" was. Chiku Red is sent out to rendezvous with Winter Queen, Eunice Akinya's interstellar ship; Chiku Green boards a Generation Ship intent on colonizing Crucible, the mysterious world discovered in Blue Remembered Earth; Chiku Yellow stays on earth.
Tropes within On the Steel Breeze:
 - As You Know: Much of the early conversations between Mecufi en Chiku Yellow serves to set up Chiku's backstory.
 - And I Must Scream: When Chiku Yellow's body is being controlled by Arachne, she's still aware of everything.
 - Ambiguous Gender: Travertine is consistently addressed with non-standard pronouns such as "ve". This is never explained, though a comment from Word of God says they're intended to be gender-neutral.
 - Arbitrary Maximum Range: Arachne' weapons are mentioned to have some sort of threshold the holoships need to cross for them to be within range. This despite the fact that it can easily accelerate slugs to enough speed to escape the planet's gravity, and the trajectory of the holoships is known.
 - A.I. Is a Crapshoot: Played straight in some cases, but there are other examples of AI that are more benign.
 - Advertisement:
 - Alien Abduction: Chiku and Arachne are beamed up into a Watchkeeper at some point, and will stay with them in exchange for the other colonists' safety.
 - Alien Arts Are Appreciated: It's still unclear what the Mandala is, much less if it is art, but its beauty is repeatedly mentioned by the novel's characters.
 - Brain Transplant: June Wing has a collection of bodies and has herself transplanted into whichever is more convenient for the task at hand.
 - Clone by Conversion: The three Chikus are partly the result of this. The original Chiku cloned herself the old-fashioned way, but for perfect duplicity all three clones were then given identical mental imprints.
 - Colony Drop: Crucible is at the receiving end of those.
 - Colony Ship: The holoships are mostly self-sufficient, though there is an exchange of more advanced technology and manufacturing capacity between them.
 - Contagious A.I.: Arachne is everywhere.
 - Curse of Babel: The aug, which supplies instantaneous translation to people who don't speak the language, stops working near the end of the book
 - Cyborg: Most humans have cybernetic implants. Also the Tantors.
 - Descriptively-Named Species: The Watchkeepers are pretty much that, though they get a bit more active near the end.
 - Digital Avatar: A standard method of communication is through a projected avatar.
 - Emotion Bomb: A non-violent example. People formulate "motes", which take a specific emotional imprint and release it to the user upon breaking. This is used to convince people of sincere intents.
 - Family Business: While the Akinya empire no longer seems to be as omnipresent as in the first book, their involvement in many early space exploration technologies still makes them a powerful family.
 - Generation Ship: The holoships, though due to medical advances very few people actually die, and most who originally boarded are expected to still be alive when the ships reach Crucible.
 - Gone Horribly Right: The Evolvarium on Mars. Set up as a secluded area to research Mechanical Evolution, the robots evolved a bit too well and soon took over the whole planet.
 - Grew Beyond Their Programming: Arachne is an artilect that controls the vast array of telescopes and sensors that eventually discovered Crucible and the Mandala. She captures signals indicating that, as an AI, she is at risk of being snuffed out by humans, and goes to extraordinary lengths to prevent that.
 - Human Popsicle: The skipover procedure.
 - Ignored Expert: Travertine is this to most colonists, but is also being used for behind-the-scenes research that would be forbidden under the Pemba accord.
 - Immortal Procreation Clause: Averted. People are practically immortal but there seems to be no problem with reproduction. Of course, people can now easily migrate beyond the earth if it becomes crowded.
 - Immune to Mind Control: Chiku Red, after she is revived by the aquatics, due to her not having aug implants.
 - Imported Alien Phlebotinum: (Post-)Chiseba Physics. It's not really mentioned in this novel, but the first book in the series makes it clear that it's based on some kind of ancient alien technology.
 - Meanwhile, in the Future…: Sort of. The story cuts from Chiku Green to Chiku Yellow. Chiku Green's messages took decades to arrive on earth due to the vast distance between the holoships and the planet, so events appear to naturally follow each other even though there are huge time gaps.
 - Mechanical Evolution: The Evolvarium on Mars.
 - Mohs Scale of Science Fiction Hardness: Mostly Physics Plus: Chibesa Physics (and Post-Chibesa Physics, later) are needed for less-than-light-speed propulsion, but most other technology is an extrapolation of what exists in the beginning of the 21st century. Then again, Chibesa Physics are left vague enough that it skirts World of Phlebotinum at times.
 - Neural Implanting: Semi-ubiquitous, though the aquatics are less enthusiastic about it, as it makes people susceptible to and dependent on intervention by the Mechanism.
 - Neo-Africa: Less pronounced than in the first book of the series, but it's still there in the background.
 - People Puppets: The Mechanism has the ability to take over someone's body through their implants (or euthanize them). Through this functionality, Arachne takes over Chiku Yellow's body at the end of the story.
 - Perfect Pacifist People: Humanity likes to think of itself as this. It's subverted bit by bit as the story progresses.
 - Pronoun Trouble: Travertine, who is the only character to be addressed with non-standard pronouns.
 - Robotic Reveal: Eunice. Less of a reveal for those who read the first book.
 - Sapient Ship: The Watchkeepers are certainly big enough to play the part, and apparently it is possible to travel in them.
 - Starfish Aliens: The Watchkeepers are thousands of kilometres long and experience 5000 years as "a short while". They're also synthetic, but sentient.
 - Stay with the Aliens: Chiku Green and Eunice go with the Watchkeepers, at the end.
 - Sufficiently Advanced Aliens: It's not clear what exactly the Watchkeepers are, but they seem to be this.
 - Sunken City: Venice is mentioned to be this in an offhand comment, due to global warming.
 - Talking Animal: The Tantors, although they're not so much talking as texting.
 - The Ageless: It's said that the prolongation process doesn't make people immortal, but death has become exceedingly rare since its introduction.
 - Time Abyss: The Watchkeepers are mentioned to possibly be millions of years old.
 - Translator Microbes: Many depend on the "aug" to communicate with others who don't know their language. Becomes problematic towards the end of the book, when the aug stops working.
 - Virtual Ghost: Chiku Green isn't dead, but her memory imprints take this form when they can't integrate into Chiku Yellow's. The same happens vice versa when Chiku Yellow sends her imprint to the holoship.
 - We Are as Mayflies: Humans can live for centuries, but they still can't hold a candle to the Watchkeepers, who operate on another level of time altogether.
How well does it match the trope?
Example of:
Media sources:


text:
Beautification Water Conservation Dryland Irrigated Native Food Plot Wildfire Resistant Erosion Control
Native to US:
Seeding Rate: 5 lbs. / Acre
A close relative of Canby bluegrass, this cool-season perennial bunchgrass is native to the Intermountain West region. It produces short tufts and rarely grows over one foot tall. It is highly valued for its reclamation use and is able to compete against cheatgrass in wildfire damaged areas. Sandberg bluegrass is drought resistant and tolerant of a wide variety of soil conditions. It also provides good forage in the spring. It can be grown without irrigation in areas with at least 8 inches of annual precipitation.


From Raft Wiki
Jump to: navigation, search
Click here to see information about this file Engine
Allows you to go in different directions and increases your speed.
Metal Ingot.png
Circuit Board.png
Engine is a Navigation item in Raft.
Summary[edit | edit source]
The Engine is acquired through the Blueprint: Engine found on the Vasagatan. After researching the blueprint, players may build and place an engine in order to sail against the wind. Used in combination with the Steering Wheel, the player gets full control of which direction they wish to sail. One Engine can push a raft of up to 100 Foundations. For each set of 100 Foundations over the initial 100, another Engine must be built and run simultaneously in order for them to have enough power to sail the raft. Note that Collection Nets do not count towards number of Foundations.
Adding six Engines to a raft will increase the sailing speed to the maximum possible, while ignoring aforementioned Foundation limitations.
Fuel[edit | edit source]
The Engine runs on Planks or Biofuel. While using Planks, the Engine will burn through a single plank in 36 seconds and a full tank of 17 planks in exactly 600 seconds (10 minutes instead of 612 seconds due to overfill). A single Biofuel is worth 17 planks in Engine runtime if put directly into the Engine and 20 planks if fed from a Tank, but also requires Honey making it a harder fuel to obtain. However, Biofuel can be stored in Biofuel Tanks and connected to the Engine through Fuel Pipes automating the process of filling the Engine with fuel. A Biofuel Tank can be filled with four Biofuel canisters and powers a single Engine for a total of 48 minutes (approximately 2.4 to 3.6 in-game days depending on whether or not the player sleeps).
Stuttering[edit | edit source]
If the Engine is unable to push the Raft, whether if it's anchored or overburdened, it will slow down to a stop while simultaneously stuttering indicating something is wrong. No fuel is used during this time, despite the Engine being on.
Following is a comparison of the running and stuttering Engine:
Show/Hide Videos
 - Too many Foundations. An Engine can push up to 100 foundations. Make sure that the amount of Engines covers the amount of Foundations.
 - The raft is anchored. Make sure no anchors are currently holding the raft in place.
 - One or more Engines lacks fuel. Check fuel level on all Engines.
 - The Engines are going in opposite directions. Check the Engine direction lever and make sure they match.
Speed[edit | edit source]
The Engine follows a few parameters when it comes to deciding the speed of the raft[1].
The first parameter regards sailing speed of the raft when using Engines, which is always valued between 1.5 and 2.5, and can never exceed these numbers. A single Engine will push the raft at a speed of 2, and adding an additional Engine will increase the speed of the raft to 2.5.
The second parameter regards overburdening the raft. As mentioned above, a single Engine can move up to 100 Foundations, however there is a 'Slow Zone' between 101-110 Foundations(per engine) where the Raft will still sail, but at reduced speed. This speed is defined as 1 per engine. If only 1 engine is being used, and it is in the 'Slow Zone', the speed will be set to the minimum of 1.5.
The third and last parameter looks for the relation between number of Foundations and number of Engines. There are basically three Engine speed settings in Raft, disregarding drifting. Slow sailing (1.5), when a single Engine can push the raft but at minimum speed before stopping completely. Medium speed (2), achieved by using a single Engine on a raft under 100 foundations, or by using 2 Engines in the 'Slow Zone'(201-220 Foundations). High speed (2.5), when a raft has multiple Engines which are successfully sailing the raft. Since Engine speed is additive when running multiple Engines at the same time, high speed is always achieved once the raft is successfully sailing with at least 3 engines, but not if the raft is overburdened.
Uses[edit | edit source]
 - Place on the raft and turn on to sail in a desired direction.
 - Use with a Steering Wheel to fully control direction.
Trivia[edit | edit source]
 - The Engine has a fuel capacity valued at 50, while one Biofuel fills a value of 60. As such, pouring Biofuel directly into the Engine's tanks will waste 10 units of fuel. To prevent this, the player must use a Biofuel Tank.
History[edit | edit source]
Early Access
Update 10 Engine added to the game.


Cube Actions
Pyramid supports numerous "cube actions" that have been defined in MS OLAP, Tabular, and BW models. A cube action provides a springboard for end users to access additional functions and applications - based on the results of a query or metadata selections.
Note: Actions are not available in the Pyramid Community edition.
To access cube actions, right click on a data point and select the required action from the context menu:
URL: any URL actions attached to any part of the cube (the cube itself, dimensions, levels, members and cells) can be launched from the client. The application will open a secondary browser window with the URL address.
Action for Cell: similar to URL actions, any reporting service actions attached to the cube will be launched from the client via a secondary browser pop-up window.
Drill Through: any drill through queries attached to a data cell in a query can be executed WITHIN the client. The result set is returned WITHIN the application in a data grid in the Drill Through dialog, which can be re-sized. By default, the result set is limited to 1000 records. However, users can resubmit the query and increase the maximum number of rows returned. Results can also be exported to Excel from the grid.
Rowset: any rowset relational queries attached to a cube will be executed WITHIN the client (similar to DRILLTHROUGH). The result set is returned WITHIN the application in a data grid. Results can be exported to Excel from the grid. Using this action, it is possible for cube designers to expose "drill-to-relational-detail" functionality using SQL queries to end users through the Pyramid application.
To learn how to build actions using the Actions wizard, click here.


Class ZipUtils
 - public final class ZipUtils
 extends Object
 Utility class to simplify accessing and creating zip files, and other packed formats.
 - Method Detail
 - unzipPathNames
 public static Set<String> unzipPathNames(BeanByteSource source)
 Unzips the source returning the file names that are contained.
 The result is a set of relative path names within the zip. Only files are returned, not folders.
 Parameters:
 source - the byte source to unzip
 Returns:
 the set of relative path names
 Throws:
 UncheckedIOException - if an IO error occurs
 - unzipPathNameInMemory
 public static Optional<ArrayByteSource> unzipPathNameInMemory(BeanByteSource source,
 String relativePathName)
 Unzips a single file from the source in memory.
 Callers can use unzipPathNames(BeanByteSource) to find the available names. The relative path name must match exactly that in the zip.
 Parameters:
 source - the byte source to unzip
 relativePathName - the exact relative path name that the file is stored as
 Returns:
 the unzipped file, empty if not found
 Throws:
 UncheckedIOException - if an IO error occurs
 - unzip
 public static void unzip(BeanByteSource source,
 Path path)
 Unzips the source to a file path.
 Empty folders in the zip will not be created.
 Parameters:
 source - the byte source to unzip
 path - the path to unzip to
 Throws:
 UncheckedIOException - if an IO error occurs
 SecurityException - if the path is not absolute and the calling thread cannot access system property "user.dir"
 - zipInMemory
 public static ArrayByteSource zipInMemory(List<? extends BeanByteSource> sources)
 Creates a zip file from the list of files in memory.
 Each source must have a file name. The output will not contain subfolders.
 Parameters:
 sources - the byte sources to zip
 Returns:
 the zip file
 Throws:
 UncheckedIOException - if an IO error occurs
 - unpackInMemory
 public static Map<String,ArrayByteSource> unpackInMemory(BeanByteSource source)
 Unpacks the source into memory, returning a map.
 This method loads the whole unpacked file into memory. Where possible, unpackInMemory(BeanByteSource, BiConsumer) should be preferred as it only loads files one at a time.
 Unpacking handles ZIP, GZ and BASE64 formats based entirely on the suffix of the input file name. If the input suffix is not recognized as a packed format, the consumer is invoked with the original file.
 Parameters:
 source - the byte source to unpack
 Returns:
 the map of unzipped byte sources, keyed by relative path name
 Throws:
 UncheckedIOException - if an IO error occurs
 - unpackInMemory
 public static void unpackInMemory(BeanByteSource source,
 BiConsumer<String,ArrayByteSource> consumer)
 Unpacks the source into memory, invoking the consumer for each entry.
 Unpacking handles ZIP, GZ and BASE64 formats based entirely on the suffix of the input file name. If the input suffix is not recognized as a packed format, the consumer is invoked with the original file. This method is not recursive.
 Parameters:
 source - the byte source to unpack
 consumer - the consumer, which is passed the relative path name and content for each entry
 Throws:
 UncheckedIOException - if an IO error occurs
 - decryptZip
 public static BeanByteSource decryptZip(BeanByteSource source,
 String password)
 Provides a new source that decrypts the specified source ZIP.
 This returns a wrapper around the input source that provides decryption. The result is normally passed directly into one of the other methods on this class.
 Parameters:
 source - the byte source to unpack
 password - the password to decrypt the input
 Returns:
 the decrypted zip file


text:
Filter by Topic
"Testing the Kin Selection Theory: Who Controls the Investments?" from The Ants (1990), by Bert Hölldobler and Edward O. Wilson
In "Testing the Kin Selection Theory: Who Controls the Investments?" Bert Hölldobler and Edward Osborne Wilson discussed the predictive power of kin selection theory, a theory about the evolution of social behaviors. As part of Hölldobler's and Wilson's 1990 book titled The Ants, Hölldobler and Wilson compared predictions about the reproductive practices of ants to data about the reproductive practices of ants. They showed that the data generally supported the expected behaviors proposed by kin selection theory.


Skip to main content
Pull the users IP address
This guide explains how an iFrame can be used to pull the IP address of the user currently using a Superblocks Application.
 1. Drag and drop an iFrame component to the Canvas of your Superblocks Application.
 2. Copy and paste the following code-snippet to the Source Doc property of the iFrame
 The code adds a button to the iFrame component. When the button is clicked it performs an HTTP GET request to ipify, an IP address API, using the Axios library.
 The IP address is then communicated from the iFrame back to the parent window object (your Superblocks Application) via the Window.postMessage() method:
 <html>
 <script src="_URL_
 <body>
 <input type="button" value="Get IP"/>
 <script>
 document.querySelector('input')
 .addEventListener('click', () => getIP(), false)
 async function getIP(){
 let url = '_URL_
 const { data } = await axios.get(url);
 parent.postMessage({
 value: data,
 }, "*");};
 </script>
 </body>
 </html>
 In the image below the code snippet was pasted to the pop-out editor that expands the editor into a tab in the bottom panel:
 JavaScript code was pasted into the source doc property of an iFrame component
 3. Open the settings for the onMessageReceived event handler and add a Run JS (in browser) action type to it
 4. Copy and paste the following JavaScript code to the Run JS action type
 The code stores the IP address returned by the iFrame in a State Variable called myip via the storeValue() function:
 storeValue("myip",currentMessage);
 The onMessageReceived event handler was used to store the IP address in a state variable
 5. Drag and drop a text component to the Canvas of your Superblocks Application
 6. Copy and paste the following snippet into the Text property of the text component
 The snippet makes use of frontend bindings to pull the IP address stored in the global object:
 The IP is: <b>{{Global.store.myip.value.ip}}</b>
 The IP address is pulled from the state variable via frontend bindings
 7. Click the button to show the IP address in the text component
 Pull the IP address on page load
 Replace the previous JavaScript code pasted to the Source Docs with the following snippet to pull the users IP address on page load. In this case the click on the button is not necessary and the iFrame would remain empty:
 <html>
 <script src="_URL_
 <body>
 <script>
 async function getIP(){
 let url = '_URL_
 const { data } = await axios.get(url);
 parent.postMessage({
 value: data,
 }, "*");
 };
 window.onload = getIP;
 </script>
 </body>
 </html>


OW2 Programming Contest 2009
OW2 and Scilab are organizing a joint open source programming contest in 2009.
The Contest ceremony will be held in will be held in September 18-20, 2009, in Tianjiabing Building multifunctional conference centre of Guizhou Normal University, Guiyang, city of forest, the capital of Guizhou province, located amid the inland southeastern area, China Excellent City of Tourism.
Competition Purposes
The competition is sponsored for Chinese students and technicians to improve the ability to study and manage OW2 middleware, and it can also provide an opportunity and a stage to express your own talent in computer programming. What's more, it is a competition that exhibits the demeanor of college students in science and technology and enhance the intercommunication and cooperation of own college student with one another. The competition advocates the time spirit of "freedom, share and creation". This competition campaign is conducted by the technicians from France and China, and the main target of the competition is to improve the communication and cooperation between two countries.
Rules of Contest
Academic staff and students of university and research institute, engineers of industrial and business organizations, and all other professionals.
Participants should select a topic among the list of topics provided for the OW2 contest (under construction). Once they have selected a topic, they should go to the Registration page? for registration instructions.
Technical requirements
 1. Participants can select a topic in the list provided on the OW2 Contest webpage.
 3. The software will be developed using the Trustie collaborative infrastructure. It should include appropriate documentation for installing and running the software, as well as examples and tests. The language for code comments and documentation should be English.
Award Selection
The Award Selection process includes three stages:
 1. Shortlist of entries by an Expert Team.
 2. Peer-evaluation on the Internet, and.
 3. Final selection by French and Chinese Scientists.
In the first stage, 16 works will be shortlisted from all the received submissions. Peer-evaluation on the Internet will be made by all contestants. Finally, the French and Chinese Scientist Team will decide on the awards to be given, taking into consideration the results of the first and second stages.
 1. First prize: a maximum of one students and one academic advisor will be invited to visit the OW2 team for one week
 2. Second prize: up to FIVE awards will be given. (Each Award: Internship t.b.c.).
 3. Third prize: up to TEN awards will be given. (Each Award: RMB 500).
Programme committee
Florent BENOIT France
Zhou BIN China
Jacques CAYUELA France
Pascal DECHAMBOUX France
Didier DONSEZ France
Pierre DUBOIS France
Fran�ois EXERTIER France
Pierre-Yves GIBELLO France
Andrea GIOIA Italy
Jun HAN China
Jeremi JOSLIN France
Michael KLEINHENZ Germany
Laurent LAUDINET France
Goulven LE JEUNE France
Alexandre LEFEBVRE France
Ge LI China
Zhi LI China
Adrien LOUIS France
Antonio MAJORI Italy
Rafael MARINS Brazil
Antoine MENSCH France
Philippe MERLE France
Christophe NEY France
Stephane RIBAS France
Guillaume SAUTHIER France
Stefano SCAMUZZO Italy
Lionel SEINTURIER France
Dianxi SHI China
Jingyu SONG China
Jean-Bernard STEFANI France
Cedric THOMAS France
Petr TUMA Czech Rep.
Miguel VALDEZ FAURA France
Julien VIET France
Jun WEI China
Gang YIN China
Junfeng ZHAOChina
MingHui ZHOUChina
Yan ZHU China
 - Deadline of registration : May. 1, 2009
 - Deadline of workshop submission : coming soon
 - Deadline of work submission : Aug. 25, 2009
Created by Alexandre Lefebvre on 2009/03/04 18:03


Webparts
Tooltip
Tooltip
Overview
The Tooltip web part is a simple tool to display tooltips inside a SharePoint online intranet page. It displays a small info icon, and on hover, a configured text tooltip will appear. The position of the icon can be set to either the left or right.
365BOX Tooltip Webpart
Features
 - Tooltip Display: Shows a tooltip text when hovering over the info icon.
 - Icon Positioning: Configure the icon position to either left or right.
Configuration
Adding the Web Part to a Page
 1. Navigate to the page where you want to add the Tooltip web part.
 2. Click on "Edit" mode.
 3. Click on the "+" Symbol to open the webpart dialog
 4. Select "Tooltip" from the list.
 5. Configure the web part settings as needed.
 6. Save and publish the page.
Configure the Web Part
 1. Tooltip Text: Enter the text that will be displayed when hovering over the info icon.
 2. Icon Position: Choose the position of the info icon (left or right).
365BOX Tooltip Webpart Configuration
Practical Use Cases
 - Use Case 1: Use the Tooltip web part to provide additional information or context for certain elements on a page without cluttering the layout.
 - Use Case 2: Implement tooltips to offer quick help or guidelines for users interacting with specific sections of a SharePoint page.
FAQ
Question 1
Q: What does the Tooltip web part do?
A: The Tooltip web part displays a small info icon on a SharePoint page, and when users hover over the icon, a configured text tooltip appears. The icon can be positioned on the left or right.
Question 2
Q: How do I customize the Tooltip web part?
A: You can customize the Tooltip web part by entering the desired tooltip text, selecting the icon position (left or right), and adjusting colors and themes on the second configuration page.


text:
METHOD: Love Analysis
Method acting training submerges in the subconscious mind finding the information necessary to create a character. Drawing true emotion from past experiences, feelings and senses to convey truth. Derived from Stanislavsky's system, a psychophysical approach, and fixed with Strasberg's adaptation, a psychological approach. The actor completes emotional identification during his character building work.
The love element depicted in METHOD short film, tells the story of impossible love. Both subjects Eva and Daniel are deeply submerged in the process of creating their character. They painfully self inflict instability, in order to reflect the truth of their role. Using experiences, feelings and emotions. They allow no limits, dangerously putting their physical and mental health at risk. Eventually loosing their selves to Method work. Whether they would be together or not in real life, the characters they build pursue opposite and conflicting objectives.
In the film within the film the character, Danny is obsessed with a woman who he wants to marry. This woman, Susie, the character, wants to break the relationship. Danny's motives are self -serving and obscure. While Susie's insecurities make her feel undeserving of his love and claustrophobic to his obsession. Meanwhile the actors Eva and Daniel, have fallen in love. But their love cannot be fulfilled not only because of the opposing character objective but more so the experiences, feelings and emotions they are relying on to build their characters blossom coming to the surface creating a barrier between them.


text:
In this tutorial, we share how to use our Kraft Artist Trading Cards to make Party Animals! This is a super creative way to turn chipboard into a fun and entertaining work of art. You can choose to use your own pet, or any favorite animal you have.
Download a printable version of this activity here so you can easily follow the steps and the design!
Party Animal Tutorial
Below is the step by step tutorial on how to make a Party Animal. We used a rabbit as an example, perfect for Easter coming up in April! You can personalize this craft any way you'd like.
- Kraft Artist Trading Cards
- Acrylic paint or Tempera paint
- Colorful paper
- Pom poms
- Glue (gluestick or tacky glue)
Step 1: Choose an animal you want to use for your design. You can print black and white clipart photos, or use a photo of your pet. Scale the image to be about 2 inches long and wide, so that it fits on the 2.5" x 3.5" chipboard. Print and cut out the image, then set it aside.
Tip: Use an image of an animal that is facing foward and will look good with a party hat!
Step 2: If you know you would like to add some fun line designs to your background like in our examples, you can use another piece of chipboard or cardstock paper and cut the edges to use in Step 3.
Step 3: Create an abstract background on your chipboard using acrylic or tempera paint. Overlap colors to add variety. Before the paint dries, use your chipboard from Step 2 to slide over the paint and make designs, like rolling hills or an intricate sky. Let the paint dry.
Tip: If you layer the paint colors, once you "comb" over the chipboard with your jagged edges, the color underneath will show through!
Step 4: Make the party hat for your animal using colorful paper and a pom pom. Cut a triangle out of colorful paper, then use a mini pom pom or cut a small piece off of a larger one. You can choose to draw on the hat with marker to add more designs. Glue the pom pom to the end of the hat.
Step 5: Glue the animal clipart or photo you chose from Step 1 onto the chipboard, then glue the party hat on. Now you have a Party Animal! You can choose to add a magnet to the back to display it, punch a hole at the top and hang it, or make it a gift.
Share how your Party Animal came out in the comments below!


text:
To enable any individual or community to move from exclusion to participation.
Open Cinema has developed its theory of change in the light of discoveries from our national pilot evaluation (2009-10), including through a two-day workshop facilitated in 2016 by The Social Innovation Partnership. This has continued to evolve (see slide), but remains based on a four-step process, by which we achieve our mission:
Engagement: motivating excluded people to take part in community activities
Inspiration: sparking new or renewed interests or aspirations
Development: converting interests into life or media skills through OC activities
Progression: enabling onward pathways into education, employment, and improved life circumstances.
Open Cinema's Theory of Change (Slide 1) (opens image)
Open Cinema's Theory of Change (Slide 2) (opens image)


text:
Botanical name: Artabotrys hexapetalus Family: Annonaceae (sugar apple family)
Synonyms: Annona hexapetala, Artabotrys odoratissimus
Also known by its common name in India as "Manorangini", Hari Champa has absolutely intoxicating fragrance! This species is native to India and tropical Asia. A medium size climbing shrub 8-10 ft, producing flowers that are greenish in color and fade to yellow with age, and are extremely fragrant. Once picked they are very long lasting and hold their scent for days, if kept in water, permeating an entire room. Flowers have three outer and three inner greenish yellow petals - hence the name hexapetalus. It is a fruity sweet smell - the Manipuri name Chini Champra, meaning sugar lemon, is indicative of that. Narrowly elliptical leaves, 6-15 cm long, 2-4.5 cm wide, are usually 3-4 times as long as wide, acute or almost so at base, short-acuminate at the tip, not glossy. Lateral veins are 8-16 pairs. Fruits are 3-4 cm long when ripe, ovoid and smooth. When young, this climber grows just like a regular shrub but at 5-6 ft, will start to vine. It is not an aggressive vine.


Take the 2-minute tour ×
How could I accurately run a function when the minute changes? Using a setInterval could work if I trigger it right when the minute changes. But I'm worried setInterval could get disrupted by the event-loop in a long-running process and not stay in sync with the clock.
How can I run a function accurately when the minute changes?
share|improve this question
5 Answers 5
up vote 4 down vote accepted
First off, you should use setInterval for repeating timers, since it (tries to) guarantee periodic execution, i.e. any potential delays will not stack up as they will with repeated setTimeout calls. This will execute your function every minute:
function f() {
 console.log(new Date);
setInterval(f, 60 * 1000);
Now, what we need to do is to start this at the exact right time:
function repeatEvery(func, interval) {
 // Check current time and calculate the delay until next interval
 var now = new Date,
 delay = interval - now % interval;
 function start() {
 // Execute function now...
 //... and every interval
 setInterval(func, interval);
 // Delay execution until it's an even interval
 setTimeout(start, delay);
repeatEvery(f, 60 * 1000);
share|improve this answer
You can try to be as accurate as you can, setting a timeout each X milliseconds and check if the minute has passed and how much time has passed since the last invocation of the function, but that's about it.
You cannot be 100% sure that your function will trigger exactly after 1 minute, because there might be something blocking the event-loop then.
If it's something vital, I suggest using a cronjob or a separate Node.js process specifically for that (so you can make sure the event loop isn't blocked).
share|improve this answer
You may have to read the comment of MMJ within the linked article. – KooiInc May 29 '12 at 8:26
This may be an idea. The maximum deviation should be 1 second. If you want it to be more precise, lower the milliseconds of setTimeout1.
function checkMinutes(){
 var now = new Date().getMinutes();
 if (now > checkMinutes.prevTime){
 // do something
 console.log('nextminute arrived');
 checkMinutes.prevTime = now;
1 But, see also this question, about accuracy of timeouts in javascript
share|improve this answer
If in his application a callback from a previous function gets triggered just before checkChange that callback might take 1-2 seconds (if he needs to process something on the spot), so he cannot be 100% sure, right? – alessioalex May 29 '12 at 8:17
True. That's why I added a footnote. Aside from that: a method taking 1-2 seconds processing time would trigger me to optimize my scripting. – KooiInc May 29 '12 at 8:23
+1 nice simple example.... – ManseUK May 29 '12 at 8:48
My first thought would be to use the Date object to get the current time. This would allow you to set your set interval on the minute with some simple math. Then since your worried about it getting off, every 5-10 min or whatever you think is appropriate, you could recheck the time using a new date object and readjust your set interval accordingly.
This is just my first thought though in the morning I can put up some code(its like 2am here).
share|improve this answer
I've put up a possible solution for you:
/* Usage:
 * coolerInterval( func, interval, triggerOnceEvery);
 * - func : the function to trigger
 * - interval : interval that will adjust itself overtime checking the clock time
 * - triggerOnceEvery : trigger your function once after X adjustments (default to 1)
var coolerInterval = function(func, interval, triggerOnceEvery) {
 var startTime = new Date().getTime(),
 nextTick = startTime,
 count = 0;
 triggerOnceEvery = triggerOnceEvery || 1;
 var internalInterval = function() {
 nextTick += interval;
 if(count == triggerOnceEvery) {
 count = 0;
 setTimeout(internalInterval, nextTick - new Date().getTime());
The following is a sample usage that prints the timestamp once every minute, but the time drift is adjusted every second
coolerInterval(function() {
 console.log( new Date().getTime() );
}, 1000, 60);
It's not perfect, but should be reliable enough. Consider that the user could switch the tab on the browser, or your code could have some other blocking tasks running on the page, so a browser solution will never be perfect, it's up to you (and your requirements) to decide if it's reliable enough or not.
share|improve this answer
Your Answer


text:
September 11 – National Hot Cross Buns Day
Posted on September 11, 2012
National Hot Cross Buns Day
Five Food Finds about Hot Cross Buns
- A hot cross bun is a spiced sweet bun made with currants or raisins and marked with a cross on the top, traditionally eaten on Good Friday.
- In many historically Christian countries, buns are traditionally eaten hot or toasted on Good Friday, with the cross standing as a symbol of the Crucifixion.
- They are believed by some to pre-date Christianity, although the first recorded use of the term "hot cross bun" was not until 1733.
- It is believed that buns marked with a cross were eaten by Saxons in honour of the goddess Eostre (the cross is thought to have symbolised the four quarters of the moon); "Eostre" is probably the origin of the name "Easter".
- Others claim that the Greeks marked cakes with a cross, much earlier.
Today's Food History
on this day in…
1721 Rudolph Jacob Camerarius died. A German botanist, he showed the existence of sexes in plants, and identified the stamen and pistil as the male and female organs.
1777 The Battle of Brandywine in the American Revolutionary War. The British win, enabling them to capture Philadelphia.
1851 Sylvester Graham died in Northampton, Massachusetts. He advocated vegetarianism, temperance and the use of coarse ground whole wheat (graham) flour. He developed the Graham cracker in 1829.
1959 Congress passed legislation creating the Food Stamp program.
1961 The World Wildlife Fund, a conservation organization, was founded.


text:
- Americans have different words for soft drink depending on which region of the United States they're from.
- The three most popular terms are soda, pop, and coke, according to data collected by the site Pop Vs. Soda.
- Linguists have noted other terms people from certain regions use for soft drinks, including tonic and cocola.
People in the United States have different ways of saying things from region to region, from what they call the night before Halloween to how they pronounce the word "crayon."
One of the things Americans can never seem to agree on is what to call fizzy, carbonated beverages: soda, pop, or coke?
That's exactly the question cartographer Alan McConchie sought to answer with his web project, the aptly named Pop Vs. Soda. The site invites visitors to fill out a brief questionnaire asking where they are from and which term they use for soft drinks. To date, more than 400,000 users have submitted answers.
The resulting maps illustrate what linguists have long known:
- Soda is the preferred term in the Northeast, most of Florida, California, and pockets in the Midwest around Milwaukee and St. Louis
- Pop is what people say in most of the Midwest and West
- And coke, even if it's not Coca-Cola brand, is what people call it in the South
Previous research reveals even more regional divides. According to Jason Katz, the graphic artist who wrote "Speaking American: How Y'all, Youse, and You Guys Talk," there are even more regionalisms that most Americans may not have heard of. Among them:
- A solid 6% of Americans simply call them soft drinks, especially in Louisiana and North Carolina
- In small pockets of the Deep South, cocola is the preferred term
- And in Boston, tonic is what a decent amount of older residents grew up saying, although that term is quickly falling out of favor
Whether you call it pop, soda, coke, or something else entirely, there's no question that Americans won't be agreeing on its name any time soon.