text:
The Hellenic Heritage Foundation (HHF) is pleased to announce the launch of the podcast series: The Idea of Greece.
Produced by the HHF's award-winning History Committee, The Idea of Greece is a seven-part podcast exploring the Greek Revolution of 1821.
Each podcast will explore a part of the revolution and formation of the Greek state going beyond stereotypes and providing a clearer, more complex account of our heritage. The project is under the auspices of Greece 2021, the global project by the Greek State, marking the 200th Anniversary of the Greek Revolution.
The podcast is hosted by journalist Georgia Balogiannis and Prof. Sakis Gekas, the HHF Chair in Modern Greek History at York University. It is sponsored by Agape Greek Radio with original music by Toronto musician Demetri Petsalakis.
Episodes drop every two weeks and you can download them on Spotify, Stitcher and Apple Podcasts.
Most diaspora Greeks learned a very rudimentary version of the Greek Revolution in Greek School. It was a very black and white version of events from a dated curriculum steeped in nationalism. Drawing on the expertise of various academics and researchers, The Idea of Greece strives to present a more fulsome account of what life was like in the 1820s and what motivated people to join the Revolution.
The podcasts series will look at motivations, the battles and tactics used in warfare, the heroes and who they really were, the women who participated in the Revolution, how the international community got involved and how the modern Greek State evolved after the fighting ended.
"Even though I teach about the 1821 Revolution in a more thorough manner at the Modern Greek History program at York University," says Prof. Gekas, "this podcast series is an excellent opportunity to contribute to the public history of the Greek Revolution and engage as many people as possible."
In 2018, the HHF's History Committee launched the year-long commemoration of the 1918 Anti-Greek Riots in Toronto. That campaign won the Heritage Toronto 2019 Community Heritage Award.
Where: On Stitcher, Spotify and Apple Podcasts and HHF.ca
When: Monday, January 4th, 2021 and every other Monday
What: The Idea of Greece, a podcast about the 1821 Revolution by the award-winning Hellenic Heritage Foundation's history committee


Take the 2-minute tour ×
The Thomas-Fermi equation with dimensionless variables is identified as; $$ \frac{d^2\phi}{dx^2} = \frac{\phi^{3/2}}{x^{1/2}} $$ with the boundary conditions as $$ \phi(0) = 1 \\ \phi(\infty) = 0. $$ There are many series approximation solutions available to this equation. I am interested in finding the integral representation for the solution of this differential equation. Are there any literature sources available in this direction?
share|improve this question
Related: math.stackexchange.com/q/806472/11127 – Qmechanic May 26 at 18:00
1 Answer 1
You have lectures notes on Density Functional Theory by Andrei Postnikov that may answer your question, in particular chapter 1 eq (1.16) _URL_ it is
share|improve this answer
Your Answer


Take the 2-minute tour ×
I'm developing a sinatra app, and I'd like to test it using cucumber and watir. My problem is that I'm not sure how to set up my env.rb file to run the sinatra app, all the examples I've found use webrat or capybara or something else that isn't watir. Is there a way to start my sinatra app from cucumber without using webrat or another testing framework that isn't watir, or should I just start my sinatra app manually before running my tests?
share|improve this question
1 Answer 1
up vote 1 down vote accepted
env.rb executes an arbitrary Ruby code as a part of Cucumber setup, so you should be able to start your app or do whatever else you need. Try:
require 'YourApp'
Having said that, it might not be the most logical place to do. An automated build cycle for a web app usually consists of the following steps:
 1. Build: compile, copy necessary files, package a binary, etc.
 2. Run unit tests
 3. Deploy: put the application on a target server
 4. Run integration/feature tests
Cucumber and Watir are all about Step 4; therefore, env.rb usually starts a browser. What you are trying to do belongs logically in Step 3, IMHO.
share|improve this answer
Your Answer


text:
Kellogg Professor Neal Roese finds that decisions about love inspire more regret than those related to work
2/9/2012 - It's a story as old as time — having to make a decision about work or love, and being terrified to make the wrong choice.
A new study by Marketing Professor Neal Roese
and his colleagues may offer some guidance to those facing such decisions. They found that regrets related to love are more intense than those involving work.
In a previous study
, Roese found that romantic regrets are among the most common type of regret among Americans. His new study, with lead author Mike Morrison of the University of Illinois at Urbana-Champaign and Kai Epstude of the University of Groningen, goes one step further and underscores the impact of social relationships.
"Social relationships, we suggest, are the most pivotal component of life regrets. Failed marriages, turbulent romances, and lost time with family may elicit regrets that last a lifetime," Roese and his colleagues write.
Romantic regrets are intense because regrets of a social nature pose a threat to a person's need to belong.
"Belonging, as a core human motive, powerfully connects to well-being and mental health," the authors write.
The paper describes five experiments, the results of which all suggest that love or other decisions of a social nature, such as ending a relationship or being unfaithful, are more intense than those involving work or less-social decisions, such a dropping out of college or quitting a job. Roese and his co-authors found that:
- Regrets involving romance or family ("love regrets") were consistently rated as more intense than education or career regrets ("work regrets").
- In the studies that compared highand low-intensity regrets, love regrets were far more common than work regrets in the high-intensity category, sometimes outnumbering work regrets by more than 2 to 1 (56.4 percent to 19.9 percent).
- On balance, low-intensity regrets were equally likely to focus on love and work regrets.
- People rated their love and work regrets to be almost identical in terms of self-blame and importance. However, romantic regrets rated much higher when it came to social impact and threats to feelings of belonging.
"What our research makes clear is that, while regrets are multifaceted with diverse consequences, their social impact looms especially large," the authors wrote. "Regrets can stem from love or work, but those stemming from the former seem to be the toughest to overcome. The need to belong is not just a fundamental human motive but a fundamental component of regret."
The study, "Life Regrets and the Need to Belong," will be published in an upcoming issue of Social Psychological and Personality Science.
For media inquiries, please contact Aaron Mays.

source: openbmb/Ultra-FineWeb


Belfast Telegraph
Thursday 25 December 2014
Source of infection that killed three babies 'unlikely to be identified'
The source of a deadly infection at a hospital that has claimed the lives of three babies is unlikely to be identified, an expert said today.
Although staff are trying to establish how the pseudomonas bacteria entered a neonatal room at the Royal Maternity Hospital in Belfast, this could take some time and it may be eradicated before the origin has been found, according to Stephan Heeb, a senior research fellow at the School of Molecular Medical Sciences.
"The normal way to do it is to take swabs of surfaces," he said. "If they find it's heavily colonised in one area, that would be the source of the infection.
"But that takes some days to do and sometimes it's not even worth trying to find it because the urgency is to end the problem, so in practice what is likely to happen is they will disinfect without actually identifying what the source is."
The hospital's hygiene policy would stipulate that everyone washes their hands and equipment is kept clean, he said.
But it would only take one person failing to follow this to cause the kind of outbreak that has proved fatal on the Belfast hospital's ward, he added.
"The hygiene practice is very difficult to maintain and you just need one person not following that," he said. "It can be someone bringing something in on their shoes.
"What can be done is to try and improve the hygiene conditions but these things will always happen and sooner or later a bacterium slips in so it's a bit difficult.
"It's very hard to have zero risk so these things will happen occasionally. It's important it doesn't happen frequently."
The bacteria needs water to survive and proliferate so its source is likely to be an area where fluids are present, he explained.
Pseudomonas is common, he said, and the biggest cause of death among cystic fibrosis patients.
Burns victims and Aids sufferers are also susceptible to it, and babies at at risk because of their underdeveloped immune systems.
Babies in a neonatal unit who were not being breast-fed would not be receiving antibodies from their mother's milk and so would be even more susceptible, Mr Heeb added.
And he warned that while cleaning the affected room was an "excellent first measure", it was important that any equipment brought from one room to another was sterile and anyone handling suspect equipment washed their hands before entering another room.
Nightlife Galleries
Latest News
Latest Sport
Latest Showbiz


text:
Emil von Sydow
(July 15, 1812 - October 13, 1873) was a German geographer
born in Freiberg, Saxony
. Early in his career he was a geography
instructor at the military academy in Erfurt
, and in 1867 became director of statistics and geography to the Prussian General Staff.
Emil von Sydow is considered to be the founder of methodical school cartography
, and was known for creating his own wall maps for classroom instruction. In 1838 he produced a physical map of Asia in his Schulmethodischer Wand Atlas
(Methodic Wall Atlas for Schools), which was soon followed by maps of other continents. On these maps, von Sydow developed a color methodology for landscape features using hachures
, where green was depicted for lowlands and brown used for highlands. Wilhelm Perthes of the publishing firm "Justus Perthes
Geographische Anstalt Gotha" was impressed with von Sydow's work and in 1849 produced the latter's Schulatlas in sechsunddreigig Karten
(Schoolatlas in 36 maps), which eventually ran to 39 editions in 1887.
After von Sydow's death, Hermann Wagner
(_PHONE_), a geography professor at Göttingen
designed the Sydow-Wagner Methodischer Schulatlas
(Sydow-Wagner Methodical School Atlas) with 60 major and 50 inset maps.
- Origins of School Cartography

source: HuggingFaceFW/fineweb-edu


TeamCity REST API Reference 2024.03 Help
Start and Cancel Builds
In this article, we explore common use cases concerning starting and canceling builds via TeamCity REST API:
 - Starting a TeamCity build from an external software.
 - Implementing a complex build logic by invoking REST API from the Command Line build runner.
Start Regular Build
To be able to start a build, you need to access the build queue via this endpoint:
/app/rest/buildQueue
Queueing a new build requires two steps:
 1. Prepare the request payload (that is, the Build entity) which will represent the target build.
 2. Send a POST request with the payload.
Step 1:
The payload of this Build entity must include a reference to a build configuration (or, in REST API terms, BuildType). We will include it as a sub-entity of Build.
<build> <buildType id="buildConfID"/> </build>
{ "buildType": { "id": "buildConfID" } }
Step 2:
To add a build to the queue, send a POST request with the body specified in Step 1:
/app/rest/buildQueue
The request headers should include an authorization header (unless the guest authorization scheme is used) and, optionally, Content-Type/Accept headers.
The endpoint will respond with a short description of the launched build. It will also include the TCSESSIONID cookie: you can reuse it to skip authorization in the following runs.
Start Custom Build
A more complex example is when you need to run a build with settings that differ from those specified in its build configuration. In this case, you need to send extra data about the build in your request.
From the fields available for the Build entity, we will pass the following:
 - personal: to define that the build is personal
 - branchName: to launch a build in a non-default branch
 - agent: to select a specific agent for this build by sending an Agent sub-entity
 - comment: to supply a build with a description
 - properties: to set custom build parameters (or create them, if no such parameters are present) by sending a composite Properties entity.
Most of the data should be available locally. However, in this example we request a specific agent which requires knowing its ID. If you know an agent by name, you can find its ID by sending the following request:
/app/rest/agents?locator=name:myAgentName
Here, the ?locator=... part specifies an AgentLocator entity which is used to find the agent by name. The request will return the respective Agent entity from which you can parse out an ID.
The eventual payload for our POST request will look as follows:
<build personal="true" branchName="myBranch"> <buildType id="MyBuildConfigID"/> <comment> <text>Build for testing REST API</text> </comment> <agent id="286"/> <properties> <property name="system.existingParameter" value="myValue"/> <property name="env.newPasswordParameter" value="mySecret"> <type rawValue="password"/> </property> </properties> </build>
{ "branchName": "myBranch", "personal": true, "buildType": { "id": "MyBuildConfigID" }, "comment": { "text": "Build for testing REST API" }, "agent": { "id": 286 }, "properties": { "property": [{ "name": "system.existingParameter", "value": "myValue" }, { "name": "env.password", "value": "mySecret", "type": { "rawValue": "password" } } ] } }
Send it via a POST request as in the basic case. As a result, a personal build will be run in the myBranch branch on the specified agent and with two new build parameter values.
Advanced Build Run
In this example, we will show how to compose a payload to rerun a build, clean its sources, and select a specific revision.
Inside the Build entity, we will supply:
 - triggeringOptions: to specify extra parameters by sending the BuildTriggeringOptions sub-entity.
 - lastChanges: to select a specific revision for the build by sending the Change entity. The element also supports a locator field which expects ChangeLocator to identify a specific revision.
In triggeringOptions, we want to enable clean checkout, rebuild all dependencies before the current build, and put the build at the top of the queue.
In lastChanges, we will use the locator as follows:
 - version: SHA of the specific revision already detected by TeamCity
 - buildType: BuildTypeLocator which will point to the same BuiltType as the one we run the build on.
The expected payload:
<build> <triggeringOptions cleanSources="true" rebuildAllDependencies="true" queueAtTop="true"/> <buildType id="buildConfID"/> <lastChanges> <change locator="version:a286767fc1154b0c2b93d5728dd5bbcdefdfaca,buildType:(id:buildConfID)"/> </lastChanges> </build>
{ "buildType": { "id": "Playground_BuildConfigurationLevelLogic_BuildsInDefaultBranchAreDisabledBuild" }, "lastChanges": { "change": [{ "locator": "buildType:(id:(Playground_BuildConfigurationLevelLogic_UpdatePromptViaRESTAPI)),version:(SHA)" } ] }, "triggeringOptions": { "cleanSources": true, "rebuildAllDependencies": true, "queueAtTop": true } }
Get Queued Build
After queueing a build, you can check its status:
/app/rest/buildQueue?locator=<BuildQueueLocator>
where BuildQueueLocator represents a queued build — you can supply the build ID you received on sending the POST request.
This request returns a Build entity. By default, TeamCity will return basic fields of the entity. For polling purposes, you might want to receive only the build status. You can limit the scope of fields available in the response by using the ?fields parameter in the request path (read more):
/app/rest/buildQueue?locator=id:<myBuildID>&fields=build(id,state)
As a result of the call, TeamCity will return the Build entity with only two fields populated: id and state.
Cancel Queued Build
To cancel a just queued build, send:
/app/rest/buildQueue/<queuedBuildLocator>
where a BuildCancelRequest entity is used as a payload.
This entity comprises two fields:
 - comment: to provide an optional comment on why the build was canceled
 - readdIntoQueue: a boolean property which declares if this is a request to restore a previously canceled build; as we are aiming to cancel the build, not to restore it, we will set it to false
The resulting payload:
<buildCancelRequest comment='Canceling a queued build' readdIntoQueue='false'/>
{ "comment": "Canceling a queued build", "readdIntoQueue": false }
To cancel a build by its ID, send:
/app/rest/buildQueue/id:<build ID>
Alternatively, you may choose to simply delete a queued build (if you don't need its metadata). To do so, run a DELETE request on the same endpoint:
/app/rest/buildQueue/id:<build ID>
Cancel Started Build
To cancel a build that has already started, send:
/app/rest/builds/<buildLocator>
with the same BuildCancelRequest entity as in the above example:
<buildCancelRequest comment='Canceling a running build' readdIntoQueue='false'/>
{ "comment": "Canceling a running build", "readdIntoQueue": false }
To cancel a build by its ID, send:
<TeamCity URL>:[<port>]/app/rest/builds/id:<build ID>
Trigger Chain Builds
In TeamCity, you can organize builds from different configurations to run in a single chain. For example, you can have a chain of three build configurations that ends with a composite build to aggregate build results: ConfigA → ConfigB → ConfigC → ChainABC.
To start an entire chain, trigger a new build for the last build configuration:
/app/rest/buildQueue
<build> <buildType id="ChainABC"/> </build>
{ "buildType": { "id": "ChainABC" } }
If you trigger a new build for a


1793 Angel Number Spiritual Meaning
1 star2 stars3 stars4 stars5 stars
Rating:4.8, from 150 votes
Angel number 1793 meaning
What Does 1793 Mean?
1793=1+7+9+3=20, 2+0=2
If you see angel number 1793, the message relates to the field of relationships and personality development and says that Actions taken for the purpose of self-improvement can lead to solving your problems on a personal level. There is no need to go to unnecessary trainings and look out over your glasses in search of a potential spouse. Try to actually improve your intellectual level, and you will have a much more real chance of success.
Detailed significance of 1793 single digits
Angel number 1793 represents a vibration spectrum of number 1, number 7, as well as nine (9) and number 3 an
The Seven in the message of the angels means that you have ceased to see the difference between your abilities and your duties. The fact that others do not possess your talents is not a reason for becoming "a servant for everybody" and taking on someone else's work. Consider that it will be almost impossible to get rid of it.
The Nine, appearing in the message you received from above, means that the qualities of this number - goodwill, the ability to understand and forgive - allowed you to safely resolve the situation that seemed hopeless. Angels recommend that you take these properties of your nature as a basis in order to use them under any circumstances.
The Three in the message of the angels is a veiled compliment. You have creatively approached solving a trivial problem, and achieved the desired results. One can but hope that the experience gained will benefit you, and you will continue to treat everyday situations as if your life depended on each of them.
1793 numerology meaning
1 - 3
- - -
7 - 9
The combination of the One and the Seven is a "trademark" of total bad luck. If you meet number 17 too often, then it is time you stopped relying on luck and began acting thoughtfully and purposefully. You will be surprised to realize how simple and effective it is unless you rush or give way to your emotions.
Get ready for a situation in which romance is mixed with life experience in a ratio of 5:1. Probably, you will soon fall in love, and all your logical constructions, all your rules of logic will be powerless against the overwhelming feeling. Do not try to keep the remnants of common sense and do not reproach yourself for doing foolish things. There is no shame in losing your head.
You will have to drink the cup of the bitterest poison: become the object of envy. You managed to do what others did not, and your relationship cracked. If you feel bad because of this, put it down to common luck. People willingly forgive luckiness, but they never forgive superiority.
Related posts


text:
May 1, 2003, Gazette
These tiny telemeters shown on the palm of Dr. Bruce Van Vliet's
hand are surgically inserted into mice in order to transmit blood
pressure readings 24 hours a day.
Mice have become the new standard for researchers
studying the cardiovascular system.
"The mouse is now the Volkswagen of genetic change and has become
the workhorse – or workmouse of science," said Dr. Bruce
Van Vliet, a researcher in basic medical sciences who is studying blood
pressure in mice.
Ten years ago, cardiovascular research was mainly on rats. But around
1990 molecular biologists began to make genetically modified mice. The
result was the ideal research tool – an animal with a very specific
change, perhaps just one deleted gene, could be produced. "It's
a tremendous advantage to be able to study a single gene's contribution
to something like high blood pressure, which affects one in five Canadians,"
said Dr. Van Vliet.
One of the problems in using mice is that they are very tiny, about
one-tenth the size of rats. "We didn't have good ways to
measure their blood pressure and we also had to take into account that
although mice are like rats in a physiological and anatomical way, because
of their small mass and larger surface area they lose heat quickly and
must spend a lot of energy just to maintain body heat."
Some researchers use a tail cuff to measure mouse blood pressure, but
it turns out that mice get extremely upset by the stress of this and
become hypertensive just from having the cuff on. Dr. Van Vliet has
found the most effective way to measure mouse blood pressure is with
tiny internally-inserted telemeters that emit a continuous radio signal.
A recent paper by Dr. Van Vliet, to be published in Physiology,
gives possibly the most detailed description ever done of blood pressure
in mice. "In this study we've paid attention to the effect
of locomotor activity on mouse blood pressure. It is very powerful in
changing their blood pressure – mice are either active or inactive.
Because they are small they have to eat frequently. Even during the
light period, when most nocturnal animals tend to be quiet, they have
six to eight bouts of activity gathering food. When they are active
their blood pressure goes up; when they are quiet it goes down."
Dr. Van Vliet was recently awarded a $25,000 grant from Memorial's
Medical Research Foundation (MRF) to study blood pressure in mice. "We're
trying to promote and develop techniques to give confidence in the results
within a few percent. This still needs more understanding at the basic
level – with the help of the MRF funding, Alison Leonard is going
to work in my lab this summer and
start a master's in the fall looking at the measurement of blood
pressure in mice.
Dr. Van Vliet said the MRF funding, although relatively small, allows
his lab to diversify. "We've been supported by the Canadian
Institutes of Health Research and we would like to interest NSERC (Natural
Sciences and Engineering Research Council) in supporting our projects.
But to submit an application we need our project to be fairly mature.
We're already developing a reputation in this area and we're
going to use the MRF funding to get the project focused specifically
on how to measure the blood pressure in a mouse – or to get more
technical about it, how to phenotype the blood pressure of a mouse."
Dr. Van Vliet noted that other than the Faculty of Medicine's
Medical Research Foundation and Dr. A. R. Cox awards, there are no provincial
sources of funding for basic medical research. "There is a tremendous
requirement for seed money in research. You need to find funding to
be able to follow leads and try new approaches. It takes a lot of funding
to come up with a project that will be supported federally."


Start line:
End line:
Snippet Preview
Snippet HTML Code
Stack Overflow Questions
BAD_BOUNDARYPOINTS_ERR=The boundary-points of a Range do not meet specific requirements.
BadMessageKey=The error message corresponding to the message key can not be found.
CannotCreateDocumentClass=The class named "{0}" could not be constructed as a org.w3c.dom.Document.
CannotQueryDeferredNode=Current element node cannot be queried when node expansion is deferred.
DOMSTRING_SIZE_ERR=The specified range of text does not fit into a DOMString.
FEATURE_NOT_FOUND=The parameter {0} is not recognized.
FEATURE_NOT_SUPPORTED=The parameter {0} is recognized but the requested value cannot be set.
FormatFailed=An internal error occurred while formatting the following message:
HIERARCHY_REQUEST_ERR=An attempt was made to insert a node where it is not permitted.
INDEX_SIZE_ERR=The index or size is negative, or greater than the allowed value.
INUSE_ATTRIBUTE_ERR=An attempt is made to add an attribute that is already in use elsewhere.
INVALID_ACCESS_ERR=A parameter or an operation is not supported by the underlying object.
INVALID_CHARACTER_ERR=An invalid or illegal XML character is specified.
INVALID_MODIFICATION_ERR=An attempt is made to modify the type of the underlying object.
INVALID_NODE_TYPE_ERR=The container of a boundary-point of a Range is being set to either a node of an invalid type or a node with an ancestor of an invalid type.
INVALID_STATE_ERR=An attempt is made to use an object that is not, or is no longer, usable.
InvalidDocumentClassName=The class name of the document factory "{0}" used to construct the DOM tree is not of type org.w3c.dom.Document.
InvalidXMLCharInDOM=An invalid XML character (Unicode: 0x{0}) was found in the DOM during normalization.
MissingDocumentClassName=The class name of the document factory "{0}" used to construct the DOM tree could not be found.
NOT_FOUND_ERR=An attempt is made to reference a node in a context where it does not exist.
NOT_SUPPORTED_ERR=The implementation does not support the requested type of object or operation.
NO_DATA_ALLOWED_ERR=Data is specified for a node which does not support data.
NO_MODIFICATION_ALLOWED_ERR=An attempt is made to modify an object where modifications are not allowed.
NullLocalAttrName=A null local name was encountered during namespace normalization of attribute {0}.
NullLocalElementName=A null local name was encountered during namespace normalization of element {0}.
STRING_TOO_LONG=The resulting string is too long to fit in a DOMString: ''{0}''.
SYNTAX_ERR=An invalid or illegal string is specified.
TYPE_MISMATCH_ERR=The value type for this parameter name is incompatible with the expected value type.
UNSPECIFIED_EVENT_TYPE_ERR=The Event's type was not specified by initializing the event before the method was called.
UndeclaredEntRefInAttrValue=The attribute "{0}" value "{1}" referenced an entity that was not declared.
VALIDATION_ERR=A call to a method such as insertBefore or removeChild would make the Node invalid with respect to document grammar.
WRONG_DOCUMENT_ERR=A node is used in a different document than the one that created it.
cdata-sections-splitted=CDATA sections containing the CDATA section termination marker "]]>"
doctype-not-allowed=DOCTYPE declaration is not allowed.
jaxp-null-input-source=The source specified cannot be null.
jaxp-order-not-supported=Property ''{0}'' must be set before setting property ''{1}''.
unsupported-encoding=The encoding {0} is not supported.
wf-invalid-character=The text {0} of the {1} node contains invalid XML characters.
wf-invalid-character-in-node-name=The {0} node named {1} contains invalid XML characters.
New to GrepCode? Check out our FAQ X


Failsafe
Misc. Article ...by Rudy Hilado
06290002_sm.jpg

Read about the advantages of using a failsafe device in you R/C Boat...

ImageWhat is a boat fail-safe and why is it so important? A boat fail-safe is a device that is designed to prevent your boat from going out of control in the event that you lose radio contact and control.

Murphy's Law will often play a role in model boating--"If anything can go wrong, it will". A fail-safe device is relatively inexpensive insurance when something goes wrong.

There are several types and variations of fail-safe devices that can be used on your boat. The most common fail-safe protects your boat from radio glitches and interference. This type of fail-safe is installed between the radio receiver and the throttle and sometimes the steering servo. When the device senses radio interference or loss of the radio signal, it will automatically actuate the servo to close the throttle, which can stop the engine or bring it to an idle (some will also turn the rudder). Most high-end radios have this feature built into the receiver. If your radio doesn't have this feature, you can purchase a 3rd party radio fail-safe typically between $30-$60.

Although radio interference is probably the most common cause of "glitches", there are other scenarios that can jeopardize the control of your model boat. If power was lost to the receiver (due to batteries or a connector jarring loose), the radio fail-safe would offer no protection. Without power, the fail-safe doesn't function and the servos will remain essentially frozen in place. The most economical solution for this scenario is to use a throttle return spring. This involves mounting a strong spring in a fashion that would force the carburetor closed if the servo lost power. The down side to a throttle return spring include the difficulty of locating mounting areas for the spring, and the fact that the throttle servo will always be fighting against it, increasing the drain on the receiver battery.

There is also another simple solution to this problem. Since we run motors that use spark plugs, there the motor can be easily stopped if the spark coil is grounded. By employing a small electrical relay, the spark plug can be grounded if power is lost to the relay, thus stopping the motor. A slight variation to this problem is when the battery pack is getting low and it is unable to actuate the throttle servo properly. Most of the radio fail safes can sense a low battery condition and stop the boat before the servo stops functioning.

Another problem that can cause you to lose control of your boat is mechanical failure. The linkage between the servo and throttle can be jammed or disconnected. And even though the radio is working fine and receiving power, you'll be unable to control the boat. This is more difficult to protect against since there are many points that can suffer mechanical failure.
A variety of radio fail safes are available, but few are designed specifically for use in model boats (unless they are integrated into the receiver), where water can be an issue.

ImageThere is one fail-safe, produced by Shark-Racing, that is waterproof and it can handle all the failure scenarios described above. Carlos Andrade and his Shark -Racing team are on their 3rd variation of their fail-safe. This device integrates a radio fail-safe, a motor kill switch, a low battery warning indicator and the circuitry to detect a disconnected throttle servo. You can find out more about this wonderful device on the Shark-Racing web site (Carlos' site is unfortunately now down indefinately.)

I have a couple of these great fail-safe devices, but like seat belts and motorcycle helmets, they don't work unless you use them...

I recently built a new boat, and in my excitement and haste to rush out to the pond and give it a spin, I neglected to install my fail-safe device. And of course, Murphy hit me hard. During one of the runs, I was doing a high speed turn when my battery became disconnected from the receiver. I lost all control of the boat and it ran full speed into the bank and up into a small tree. The consequences of the crash are pretty evident--the whole front end was smashed in! This could have been easily prevented if I took the time to install my fail-safe device. When the power was lost, the boat would have stopped dead in the water.

In an instant this crash turned an expensive and "pretty" boat into an expensive "ugly" boat. Although IImage was upset at my own carelessness, I learned a valuable lesson. A small investment into a fail-safe can provide a priceless amount of insurance! A fail-safe can protect your boat, your peace of mind, and add to the safety of those around the lake. I can imagine a time in the future when fail-safe devices may be required equipment. In the mean time, it just makes common sense to use one.

Top
Log in to comment
marc's Avatar
marc replied the topic: #4322 12 years 3 months ago
Although Expensive, MHZ has a good unit that pretty much covers all bases: _URL_ Look under ENGINE ACCESSORIES.
This is a lower cost unit that kills engine on low of complete power loss. It does not however monitor signal quality...units like these work well in conjunction with a radio that features signal failsafe, like some PCM and DSM radios. _URL_
golfvits's Avatar
golfvits replied the topic: #4319 12 years 3 months ago
User Login
Mailbox
You are not logged in.
© 2017 Modelgasboats.com. All Rights Reserved.


473,746 Members | 2,703 Online
Bytes | Software Development & Data Engineering Community
+ Post
Home Posts Topics Members FAQ
RELAX NG: emulating XSD <any> wildcard with processContents ="lax"?
I'm trying to figure out how to define an element in RNC so that its
contents are validated if a definition matches, othewise no validation
is done.
The example given in the tutorial seems to indicate that you need to
exclude by enumeration all defined attributes and elements:
#this validates all attributes loosely, except for the defined
xml:space attribute
element example {
attribute * - xml:space { text }*,
attribute xml:space { "default" | "preserve" }?
}
What I would like to do is:
element example {
attribute * - xml:* {text}*,
attribute xml:*
}
But this won't parse.
Feb 5 '07 #1
1 2096
namespace foo = "_URL_
anyOtherElement =
element * - foo:* { #any element names not in this namespace
attribute * { text }*,
(text
| anyElement)*
}
anyElement = {
anyOtherElement *
& element foo:* #any element names in this
namespace
}
The problem is that the last line is trying to validate against
element names in the namespace, not grammar definitions in the
namespace. How do you refer to all top-level grammars in the schema
without enumerating them? Can you?
Feb 5 '07 #2
This thread has been closed and replies have been disabled. Please start a new discussion.
Similar topics
6
2489
by: Pieter | last post by:
I've read a lot of posts on "why relax ng is so very good" and on "why w3c xml schema should be the only schema language". I'm, however, still not clear on why I should prefer one over the other. I've made a small list of some good and bad points of both. These points don't really go into the grammar aspects of these languages, but are more about secondary aspects. The grammar aspects are different, but both are suitable for validating...
2
2601
by: Bart | last post by:
Hi there, Since you've all told me that frames ar evil, I'm planning to disguard frames in favour of CSS "pseudo-frames" for my personal website. While trying to "emulate frames" (that is I want a 2 column layout, with the menu in the left column) I came up with this: _URL_
1
3224
by: Generic Usenet Account | last post by:
Here's the requirement that I am trying to satisfy: Handle wildcards in STL such that the wildcard entry is encountered before non-wildcard entries while traversing containers like sets and maps. I have come up with two approaches, one using inheritance and the other using composition. I am unable to decide which one is better. The sample source code follows.
1
7275
by: deko | last post by:
I have a form where users can enter a string with asterisks to perform a wildcard search. Currently, the string entered by the user looks like this: *somestring* The purpose is to match any database field containing "somestring". Is there a way to avoid the need for the asterisks? This would make it easier for the users and also I wouldn't have to explain that asterisks are required when performing a wildcard search.
5
2261
by: Stephan Schaem | last post by:
How does one write an unmanaged function that perform this functionality? In short I want to turn off/on visual style in my app... Thanks, Stephan PS: two people have been looking for some time, and no solution aside putting the manifest in a file, and renaming the file before startup was found... very ugly hack ...
3
2882
by: Adam | last post by:
Its my understanding that in asp.net 2.0 you can write an httpmodule that will acts as a wildcard handler and pass requests on to the proper engine, for instance, asp or perl for example, In the past I believe if it wasn't an aspx file, things didnt work right. Can anyone provide input if this really is the case now?
4
1626
by: withtape | last post by:
Somebody please, please help me. I'm getting started using Relax NG to describe document schemas. After reading the grammar summarized by _URL_ (Section 5), I conclude that the following is a valid Relax NG schema: <grammar xmlns="_URL_ <start> <attribute name="wtf"/> </start> </grammar>
6
3093
by: Jan Kucera | last post by:
Hi, does anybody know about wildcard mapping ASP.NET 2 in IIS6? Any tutorial? Thanks, Jan
1
1884
by: Torsten Munkelt | last post by:
Hi, I want to validate an XML document applying a combination of RELAX NG and Schematron. I have not found an appropriate validator. Would you please send me links to such validators. I would like to easily access it from within Java and from console. Thank you very much for your answers in advance.
2
1737
by: McSwell | last post by:
We have a small (~50 line) DTD and a slightly larger (~300 line) W3C schema that we need to convert to Relax NG. (And I have a larger W3C schema that I may some day convert.) I was hoping that there would be some tools to get us started, but the list at _URL_ is not too promising. The one tool that looks like it would actually do such a conversion, the Sun RELAX NG Converter, appears to have disappeared from the...
0
8800
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9349
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8227
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6060
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4575
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4836
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3292
by: _PHONE_ | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2765
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2199
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is


text:
The concentrations of the two acute phase proteins, serum amyloid A and haptoglobin, in serum and milk were compared in 10 cows with clinical mastitis, 11 cows with extramammary inflammatory conditions and 10 clinically healthy control cows. The concentrations of both acute phase proteins were higher in the serum and milk of the cows with mastitis than in the cows in the other two groups. Four of the cows with extramammary inflammatory conditions had serum amyloid A concentrations in serum above 100 mug/ml, but negligible concentrations in milk, indicating that a pathogen must be present in the mammary gland for serum amyloid A to accumulate in milk. The acute phase protein concentrations in milk increased significantly with increasing somatic cell count, suggesting that they may be indicators of the severity of an infection.
|Publication status||Published - 2004|

source: m-a-p/FineFineWeb


text:
On this page:
Definition of the noun Althos obscurator
What does Althos obscurator mean as a name of something?
Althos obscurator is a species of Althos, described by Fabricius in 1803.
- synonyms: species Althos obscurator / Coreus obscurator / species Coreus obscurator / Margus impudens / species Margus impudens / Margus obscurator / species Margus obscurator
- kingdom: Animalia
- phylum: Arthropoda
- class: Insecta
- order: Hemiptera
- family: Coreidae
- genus: Althos
Online dictionaries and encyclopedias with entries for Althos obscurator
Click on a label to prioritize search results according to that topic:
Share this page
Go to the thesaurus of Althos obscurator to find many related words and phrases!


text:
Revista Brasileira de Ciência do Solo
Print version ISSN 0100-0683
SANTANA, Reynaldo Campos et al. Nutrient allocation in eucalypt plantations in Brazil. Rev. Bras. Ciênc. Solo [online]. 2008, vol.32, n.spe, pp. 2723-2733. ISSN 0100-0683. _URL_
Forest management practices can alter nutrient exportation from the site. The purpose of this study was to estimate nutrient contents in the aboveground biomass of eucalyptus plantations in Brazil. The influence of key climatic variables on eucalypt productivity and nutrient content was evaluated, using the database from the Reserch Programa on Soil and Eucalyptus Nutrition of the Soil Science, Departament - Federal University of Viçosa, Minas Gerais State, Brazil. Climatic characteristics were an important component of the models. In regions with low water availability the nutrient accumulation in aboveground biomass as well as biomass production were lower. The highest proportion of all nutrients (68 % N, 69 % P, 67 % K, 63 % Ca, and 68 % Mg) was accumulated in the biomass within 4.5 years after planting for harvesting after approximately 6.5 years. After 4.5 years, the potential of fertilizer response was lower. Canopy and stem bark together accounted for 65 % N, 70 % P, 64 % K, 79 % Ca, and 79 % Mg in the aboveground biomass. Debarking in the field can therefore substantially reduce nutrient exportation and contribute to a more sustainable production in eucalyptus plantations.
Keywords : Forest nutrition; biomass; macronutrients.


text:
Provided by: logtools_0.13e+nmu2_amd64
clfsplit - split Common-Log Format web logs based on IP address
clfsplit [--help] [-i input] -d defaultfile -f file -s spec [-f file -s spec]
The clfsplit will split up large CLF format web logs based on IP address. This is for creating separate log analysis passes for internal and external users of web pages.
The defaultfile parameter specifies where data goes if it doesn't match any of the IP ranges. This could be /dev/null depending on your aims. The -i input parameter gives the file to take input from (default standard input). The -f file parameter must be given before the list of IP addresses. The spec parameter is the IP addresses that go to the file in question. It is of the form start[-end][:start[-end]] where start and end specify the start and ends of ranges of IPs. Also the CIDR notation can be used or a single IP address. If there is a large number of IP ranges then a file name can be given which contains a set of IP ranges, one range per line.
0 No errors 1 Bad parameters 2 Can't open input 3 Can't open/write to output file 4 Can't open and read from spec file
This program, its manual page, and the Debian package were written by Russell Coker .


text:
The DME1600 is a digital multi-meter with a resolution of 6 1/2 digit. It can be performed up to 2000 times per second at the setting condition of 4 1/2 digit as fastest measurement, and it can measures 50 times per second when it is set for the 6 1/2 digit. The DME1600 offers fully function of measurement for the voltage, current, resistance, frequency and temperature which can be used various application of measurement and evaluation in design, development and debugging of electronics devices. Furthermore, the DME1600 offers wide range of options such as 20-channel multi-point scanner card supporting the basic measurement.
Create an Account
Already have an account? Login


text:
The necklaces you've been wearing might be worth more than you thought.The ring on the necklace might be a diamond, but it's not really a real diamond, and it might be wearing the wrong name.The word diamond has been used to describe the metal used to make the necklace since the mid-1800s.The phrase, coined by the American gemologist Alfred Wegener in 1903, has been around since the late 19th cent...
A black necklace has become a symbol for racial inequality.
The necklace, worn by young black men in New York's garment district, has become an icon of inequality and the frustration of some who see it as a way to wear their racial identity in a manner that reinforces their perceived inferiority.
It is worn by many young black women who see the black necklaces as a sign of empowerment, said Michelle Hightower, a lecturer at the University of North Carolina at Charlotte and author of a book on the phenomenon.
Black women have worn black necklines for generations in the US, often with the intent of demonstrating racial pride, but many women say it is also an affront to their bodies and to their own self-esteem.
Hightower said she first encountered the black necklace when she was a student at New York University.
"I was a Black girl at a public university, and I remember sitting on the stairs of my dormitory and I saw the necklace on my wrist and I was like, what is this?" she said.
"So I thought, what if it were black?"
Black women often wear their hair in a ponytail to show their support for their communities.
The necklacing trend has also spread to other parts of the world, particularly South Asia and Africa.
Hightsower said the black body is an image of vulnerability, but black women are also taught to believe that they are inherently inferior.
"Black women are taught that we are inferior," she said, adding that the black community is also taught that white women are inherently superior.
"What that tells me is, 'Why should I care about what my body looks like?'" she said in an interview with Al Jazeera.
"The whole idea that we're inherently unequal to white women, black women, is also a kind of belief system that women have."
There's a lot of talk about 'white supremacy', but we're not really saying that, we're saying that we need to stop thinking about our bodies and start thinking about how to be better, more empowered, more able to survive and survive in the world."'
Black women aren't always in control'While the necklaced necklace may be seen as a symbol to some, Hightsower believes the black woman is also in control of her body and how she dresses."
We don't have to wear black, we don't even have to be black, you know, we just have to do this for us.
"Black women don't necessarily wear the neckline in order to be in control.
"It's a reminder that it's a privilege to be different, it's important to be able to express yourself, but also to be proud of your blackness."'"
It feels like a weapon'Hightowers said the necklines are also seen as symbols of empowerment for some young black male students.""
It's a reminder that it's a privilege to be different, it's important to be able to express yourself, but also to be proud of your blackness."'
It feels like a weapon'Hightowers said the necklines are also seen as symbols of empowerment for some young black male students.
"Some of the most powerful things I have heard [about] these necklances, like that they make you feel like you have a weapon, they feel like they're really powerful, they are very powerful," she added.
"They are a symbol that gives you an edge, that you are in control."
Hightows said the necklace may not be the most comfortable accessory to wear, but it is a sign that a young person has been given permission to wear what they want, and can do whatever they want.
"It feels very much like a tool to make them feel more powerful.
It feels like you're wearing something, you have power."
The necklacement trend is not new.
A decade ago, the black-and-white necklace became a popular trend among young women in New Orleans, Louisiana.
In New York, the Black Lives Matter movement has been seen as one of the main reasons for the black women wearing the necklining.
The black neckline is also now part of the cultural conversation surrounding women of colour, and is also being used by black men.
Hicks said in the UK, the 'black belt' was a way for black men to demonstrate that they were strong and capable.
"When black women use the 'Black belt', they're saying they're not just going to give up," she told Al Jazeera in an email.
"That they are willing to put their body on the line for a cause that is important to them.
It's a statement that Black women can be strong, and that they can be successful in this world."
Hicks also believes that the 'boots on the ground' movement is an important step towards racial equality.
"To me, I believe that a lot more people need to be involved in the process of racial equality," she wrote.
"To me it's about a lot less people being black, and a lot fewer people being poor."


text:
- 1 to give a name to someone or something synonym call name somebody/something (after/for somebody) He was named after his father (= given his father's first name). the diesel engine, named for its inventor Rudolf Diesel name somebody/something + noun They named their son John.
- 2 to say the name of someone or something synonym identify name somebody/something The victim has not yet been named. Can you name all the American states? name somebody/something as somebody/something The missing man has been named as James Kelly. Thesaurusidentifyknow recognize name make somebody/something outThese words all mean to be able to see or hear someone or something and especially to be able to say who or what they are.identify to be able to say who or what someone or something is:He was able to identify his attacker.know to be able to say who or what something is when you see or hear it because you have seen or heard it before Know is used especially to talk about sounds that seem familiar and when someone recognizes the quality or opportunity that someone or something represents:I couldn't see who was speaking, but I knew the voice. She knows a bargain when she sees one.recognize to know who someone is or what something is when you see or hear them/it, because you have seen or heard them/it before:I recognized him as soon as he came into the room.name to say the name of someone or something in order to show that you know who/what they are:The victim has not yet been named in the newspapers.make somebody/something out to manage to see or hear someone or something that is not very clear:I could just make out a figure in the darkness.Patterns to identify/know/recognize somebody/something by something to identify/recognize/name somebody/something as somebody/something to identify/know/recognize/make out who/what/how… to easily/barely/just identify/recognize/make out somebody/something
- 3 name something to state something exactly synonym specify Name your price. They're engaged, but they haven't yet named the day (= chosen the date for their wedding). Activities available include squash, archery, and swimming,to name (but) a few. Chairs, tables, cabinets—you name it, she makes it (= she makes anything you can imagine).
- 4 to choose someone for a job or position synonym nominate name somebody (as) something I had no hesitation in naming him (as) captain. name somebody (to something) When she resigned, he was named to the committee in her place. Idioms
NAmE//neɪm//Verb Forms present simple I / you / we / they name
he / she / it names
past simple named
-ing form naming
to give the names of the people involved in something, especially something wrong or illegal He has accused the government of corruption and claims he is prepared to name names.
name namesjump to other results


text:
Review: Alamo City Opera breaks ground with transgender-themed work
An intimate new chamber opera depicting a tortured-yet-joyous journey of self discovery unfolded Saturday night as the latest production of Alamo City Opera.
"As One" was performed only by two singers and a string quartet, but it packed a punch with its spiraling story of a character transitioning from one gender to another, eventually emerging as a single character reaching a state of self-acceptance.
The characters were Hannah Before, sung by baritone José Rubio, and Hannah After, sung by mezzo-soprano Liz Bouk, who in his own life identifies as a male.
The story began was Hannah Before delivers newspapers in a small town, hiding a blouse in the early-morning darkness. The story touches on key points in the Hannah character, from facing difficulties with teachers, meeting expectations of someone Hannah is not, learning about other transgenders, being recognized for the first time as a new identity, isolation from family and confronting violence and self-doubts.
The singers took turns expressing both perspectives of the evolving Hannah character. Bouk was especially effective in the aria "To Know," about visiting a library to research transgender issues. "I am not the only one," he sang. "The power, just to know."
Rubio sang and acted the part of a male student struggling with identity in the aria, "Perfect Boy," a character expected to excel in masculinity.
The singers were accompanied by the longtime San Antonio string quartet Camarata San Antonio, performing the music by composer Laura Kaminsky of New York. The music swung from discordant to light-hearted as the drama itself shifted between torment and humor. The quartet was directed by Alamo City Opera music director Kristin Roach, including when the score called for the musicians to vocalize, such as during the Christmas scene.
The set was minimal, basically a chair, a chalkboard and a video board displaying appropriate visuals to the story. The singers were prepared by stage director Amy Hutchison. The acting and singing both were delivered with acute feeling despite the challenges of merging the upper baritone range with the lower mezzo range as the characters gradually evolved into one.
In the end, the 2014 chamber opera asks the big universal question everyone, regardless of gender, must ask themselves, which is "Why am I here?" The opera suggests the answer is an individual one that is necessary for self-acceptance. The success of "As One" is reflected by the nearly 30 times it has been staged internationally despite being a new work.
Composer Kaminsky attended Saturday night's performance and led an after-performance "talk back" discussion with the singers and directors from the Buena Vista Vista Theater at the University of Texas at San Antonio downtown campus. The 300-seat theater was sold out for Saturday's performance, but only about half of the seats was filled on the chilly night.
"As One" will have a repeat performance, along with the "talk back," at 2:30 p.m. today. at the UTSA Buena Vista Theater downtown.


text:
When you're building a staircase, it's a complicated procedure. This simple part of your house has a lot of regulations set out in section K of The Building Regulations. To better understand what you need to do, we will look at a few key points.
- Rise, going, and angle
These three things are the foundation of building a staircase. The rise, going, and angle defines the dimensions of the steps. The individual rise refers to the height of each individual step; the individual going refers to the width of each step; the angle is of the entire staircase. These three things have to be considered together to apply by building regulations. The minimum and maximum dimensions of these are:
- Individual rise: Minimum 150mm – maximum 220mm
- Individual going: Minimum 220mm – maximum 300mm
- Pitch/Angle: Cannot be greater than 42 degrees.
In addition to this, there are also some more requirements. For example, all risers are required to be the same length, except when a staircase is separated by a landing.
- Kite Winders
To save space, some people put staircases in corners and use kite winders. These affect the rules regarding the required going because of the angle. The most important rule to follow is that the winder treads must all be at least the same length as the straight treads. For example, if you have straight treads with a length of 250mm, the winder treads must at least be 250mm but they can be longer.
There are also rules regarding the width of the winding treads. These steps will be wider towards the wall and narrower towards the room. The narrowest part of the step must be a minimum of 50mm.
There are actually no requirements regarding the width of a staircase, but this is generally based on accepted building practices. For example, a staircase going up to the first floor serving multiple rooms should be no less than 800mm wide. It is usually recommended to get a bit wider than this minimum so that you won't have trouble carrying things up the stairs in the future.
The minimum headroom is 2 metres. It's important to note that this height is not measured from the stair, but from an invisible pitch line that is drawn across the front of all the stairs. Exceptions are made for loft conversions with sloping ceilings.
A landing is any flat section after stairs. To qualify as a landing, the width and length of the floor must be greater or equal to the narrowest part of the staircase.
- Handrails & Balustrades
The position of the handrail is regulated between 900mm and 1000mm above the pitch line/floor. You don't always have to use a handrail, but when there is a staircase with a drop of more than 600mm it is a requirement. Generally, this is between 2-3 steps. There are also rules regarding the gaps between spindles. A 100mm sphere should not be able to pass through any opening.
You can use staircase designers to make sure that your stair design fits these regulations so you can be sure that your property is compliant with the law. Without following this guide, you could be at risk for additional costs or even worse you could devalue your property as any new potential buyer would need to pay for and carry out the changes themselves.
The moral of the story here is to make sure that you get it right the first time.


text:
* * * This website is currently in expired state. * * *
+0123 456 70 90
Created at time between 600 BC and 100 BC, an armillary sphere is an old astronomical instrument composed of a number of graduated rings arranged in celestial sphere in a framework, that represents heaven. With the Earth or Sun as a center, this instrument of the cosmos revolves on an axis, is complicate, and works intricately. People used to study the movement of rings for finding the path of the sun on a specific time, relation between lines and points in the sky and ascertaining the coordinates of stars. Today, it is used as teaching models as well as decorative purpose. The Ptolemaic and Copernican theories of the Solar System can be explained using this instrument. Armillary Sphere Celestial Instrument Globe, Nautical Decor World Globe and Antique Armillary Sphere Globe are few of armillary sphere offered by our company.


PHP 7.1.0 Release Candidate 3 Released
Large Objects (LOBs)
At some point in your application, you might find that you need to store "large" data in your database. Large typically means "around 4kb or more", although some databases can happily handle up to 32kb before data becomes "large". Large objects can be either textual or binary in nature. PDO allows you to work with this large data type by using the PDO::PARAM_LOB type code in your PDOStatement::bindParam() or PDOStatement::bindColumn() calls. PDO::PARAM_LOB tells PDO to map the data as a stream, so that you can manipulate it using the PHP Streams API.
Example #1 Displaying an image from a database
This example binds the LOB into the variable named $lob and then sends it to the browser using fpassthru(). Since the LOB is represented as a stream, functions such as fgets(), fread() and stream_get_contents() can be used on it.
<?php
$db
= new PDO('odbc:SAMPLE''db2inst1''ibmdb2');
$stmt $db->prepare("select contenttype, imagedata from images where id=?");
$stmt->execute(array($_GET['id']));
$stmt->bindColumn(1$typePDO::PARAM_STR256);
$stmt->bindColumn(2$lobPDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);
header("Content-Type: $type");
fpassthru($lob);
?>
Example #2 Inserting an image into a database
This example opens up a file and passes the file handle to PDO to insert it as a LOB. PDO will do its best to get the contents of the file up to the database in the most efficient manner possible.
<?php
$db
= new PDO('odbc:SAMPLE''db2inst1''ibmdb2');
$stmt $db->prepare("insert into images (id, contenttype, imagedata) values (?, ?, ?)");
$id get_new_id(); // some function to allocate a new ID
// assume that we are running as part of a file upload form
// You can find more information in the PHP documentation
$fp fopen($_FILES['file']['tmp_name'], 'rb');
$stmt->bindParam(1$id);
$stmt->bindParam(2$_FILES['file']['type']);
$stmt->bindParam(3$fpPDO::PARAM_LOB);
$db->beginTransaction();
$stmt->execute();
$db->commit();
?>
Example #3 Inserting an image into a database: Oracle
Oracle requires a slightly different syntax for inserting a lob from a file. It's also essential that you perform the insert under a transaction, otherwise your newly inserted LOB will be committed with a zero-length as part of the implicit commit that happens when the query is executed:
<?php
$db
= new PDO('oci:''scott''tiger');
$stmt $db->prepare("insert into images (id, contenttype, imagedata) " .
"VALUES (?, ?, EMPTY_BLOB()) RETURNING imagedata INTO ?");
$id get_new_id(); // some function to allocate a new ID
// assume that we are running as part of a file upload form
// You can find more information in the PHP documentation
$fp fopen($_FILES['file']['tmp_name'], 'rb');
$stmt->bindParam(1$id);
$stmt->bindParam(2$_FILES['file']['type']);
$stmt->bindParam(3$fpPDO::PARAM_LOB);
$db->beginTransaction();
$stmt->execute();
$db->commit();
?>
add a note add a note
User Contributed Notes 6 notes
up
6
diogoko at gmail dot com
7 years ago
PDOStatement's methods bindParam and bindValue also work with strings, as in:
<?php
 $data
= file_get_contents($filename);

$stmt->bindValue(1, $data, PDO::PARAM_LOB);

//...
?>
This was the only way I could make it work with PostgreSQL.
up
6
Jeremy Cook
6 years ago
There seems to be a bug that affects example 1 above. PDO::PARAM_LOB when used with pdo::bindColumn() is supposed to return a stream but it returns a string. Passing this string to fpassthru() then triggers an error with the message 'supplied argument is not a valid stream resource'. This has been reported in bug #40913. The work around is to do the following:
<?php
$stmt
= $db->prepare("select contenttype, imagedata from images where id=?");
$stmt->execute(array($_GET['id']));
$stmt->bindColumn(1, $type, PDO::PARAM_STR, 256);
$stmt->bindColumn(2, $lob, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);
header("Content-Type: $type");
echo(
$lob);
?>
Since the browser is expecting an image after the call to header() writing the string representation of the binary output with echo() has the same affect as calling fpassthru().
up
2
knl at bitflop dot com
8 years ago
I spend a lot of time trying to get this to work, but no matter what I did PDO corrupted my data.
I finally discovered that I had been using:
$pdo->exec('SET CHARACTER SET utf8');
in the TRY part of my connection script.
This off course doesn't work when you feed binary input to PDO using the parameter lob.
up
2
xorinox at gmx dot ch
5 years ago
I find it easier to use stream_get_contens to fetch the data of a lob using the file handle.
<?php
$stmt
= $pdo->con->prepare( 'select * from filetable' );
$stmt->execute();
$res = $stmt->fetchAll( PDO::FETCH_ASSOC );
for(
$i=0; $i<count($res); $i++ ){

$filename = "C:/tmp/".$res[$i]['FILE_ID'].'.xml';

$content = stream_get_contents( $res[$i]['DATA_FILE'] );

file_put_contents( $filename, $content );
}
?>
up
1
_URL_
7 years ago
A big gotcha exists for Oracle users.
You have to save CLOB objects using PDO::PARAM_STR, not PDO::PARAM_LOB.
But you MUST send the 4th argument, usually strlen($subject) or you get a LONG error.
up
0
ben dot leiting at gmail dot com
3 months ago
For selecting data out of Postgres, the data type of the column in the table determined if the parameter bound with PARAM_LOB returned a string or returned a resource.
<?php
// create table log ( data text ) ;
$geth = $dbh->prepare('select data from log ');
$geth->execute();
$geth->bindColumn(1, $dataString, PDO::PARAM_LOB);
$geth->fetch(PDO::FETCH_BOUND);
echo (
$dataString); // $dataString is a string
// create table log ( data bytea ) ;
$geth = $dbh->prepare('select data from log');
$geth->execute();
$geth->bindColumn(1, $dataFH, PDO::PARAM_LOB);
$geth->fetch(PDO::FETCH_BOUND);
fpassthru($dataFH)


text:
Travel back in time at Cross Orchards in Grand Junction
$5 for adults, $4 for seniors, $3.50 for children or $15 for a family
Step back in time with a visit to Cross Orchards Historic Farm before it closes for the season on Friday, Oct. 31. Volunteers wear period dress and use vintage equipment.
Throughout the site, self-guided tours are offered where volunteers demonstrate what life was like during the early days of Grand Valley's agriculture — around the late 1800s.
The farm is located at 3073 F Road in Grand Junction. It is open May through October, Thursdays through Saturdays, 9 a.m. to 4 p.m., and it's managed by the Museum of Western Colorado. Admission is $5 for adults, $4 for seniors, $3.50 for children or $15 for a family.
"It's our mission to preserve, protect and interpret how people worked, lived and played 100 years ago," Cross Orchards assistant director Kay Fiegel said.
ABOUT THE ORCHARD
In 1896, Cross Orchards was one of the largest of its type in Colorado, spanning 243 acres with more than 20,000 apple trees. Owned by the Cross family, they saw an opportunity to invest their money in what was then a booming business. At one point, the farm operated with more than 50 employees who picked and packed fruit. It operated until 1923.
In 1980, the Museum of Western Colorado acquired the original four-acre lot which contained the historic structures including the bunkhouse and packing shed. The buildings are also listed on the National Register of Historic Places.
"Our agricultural heritage has played such an important role in this valley," Fiegel said. "It would be a shame to not to protect it."
The property now hosts 90 apple trees and 24 acres. It was set to be a subdivision before members of the community and local businesses, like Bray & Company Realtors, pitched in volunteer hours and donations to preserve the buildings and land.
"It is truly a labor of love," Fiegel said. "Before it had weeds taller than the apple trees."
The combined efforts cleaned the property and created a unique experience for all ages to now visit a farm where interpreters dress in time, using vintage equipment to make butter, apple cider and more.
A volunteer docent and Grand Junction resident, Peggy Pretti, has been involved at Cross Orchards since 1998. She helps make the apple pulp for the apple butter during special events and field trips.
"It's important to preserve history because there may be a time when the valley doesn't even grow apples anymore," Pretti said.
Cross Orchards runs mostly on volunteers with a core group of 30 people to care for the site and dress in time to work as they did decades ago. It continues to search for more volunteers to help around the farm.
For more information, visit _URL_.
Support Local Journalism
Support Local Journalism
Readers around Glenwood Springs and Garfield County make the Post Independent's work possible. Your financial contribution supports our efforts to deliver quality, locally relevant journalism.
Now more than ever, your support is critical to help us keep our community informed about the evolving coronavirus pandemic and the impact it is having locally. Every contribution, however large or small, will make a difference.
Each donation will be used exclusively for the development and creation of increased news coverage.
Start a dialogue, stay on topic and be civil.
If you don't follow the rules, your comment may be deleted.
User Legend: Moderator Trusted User
Five candidates are running for three seats on the Garfield Re-2 school board this year.


Home > News > Content
The Development Of Cationic Dyes In China
Jun 19, 2017
 Cationic dyes are produced with the development of petrochemicals. In the 1950s, with the advent of acrylonitrile fibers, Geigy and Bayer of Germany have developed cationic dyes for acrylonitrile fibers. China in the early 60s have also been research and development to produce the first generation of a variety of cationic dyes. 70 years and the development of the second generation of X-type cationic dyes, to expand the chromatographic range, improve the dyeing performance, taking into account the compatibility between the ternary color. 70 years of trial production and production of the third generation of M-type cationic dyes, known as the migration of cationic dyes, can be applied to a variety of acrylonitrile fiber dyeing.Cationic Dyes
 The world's production of dyes in developed countries, the production of cationic dyes and alkaline dye production accounted for only 10% of the total output of dyes. China's cationic dye production in the 1990s was more than 2 thousand tons / year, accounting for more than 1% of total dyestuff production, but also part of the export. Cationic dyes in the X-type three primary colors and cationic pink FG and brilliant red 5GN for the larger varieties. In recent years at home and abroad to research and development of dyeing performance, special, new structure of the species, as well as the improvement of old products, energy saving, waste management and other fields.Cationic Dyes
 Cationic dyes on the affinity of acrylic, dyeing, due to rapid diffusion and slow diffusion, prone to uneven dyeing phenomenon, and once the uneven dyeing, it is difficult to extend the dyeing time by correcting. Cationic dye dyeing, in order to get a uniform staining results, should be appropriate to reduce the rate of dyeing. Factors affecting the dyeing rate of cationic dyes in addition to the types of acrylic, there are the following aspects:1. Temperature is an important factor in controlling leveling. When the dyeing temperature reaches the glass transition temperature (75-85 ℃), the dyeing rate of the dye increases rapidly. Therefore, when the dyeing temperature reaches the glass transition temperature of the fiber, it should slowly increase the temperature, generally every 2 ~ 4 min temperature l ℃. Can also be 85 ~ 90 ℃ when the insulation dyeing for some time, and then continue to heat up to boiling 2. Dyeing bath pH value, adding acid in dye bath, can inhibit the dissociation of acidic groups in acrylic fiber, reduce the number of anionic groups on the fiber, so that the Coulomb gravitational pull between the dye and fiber decreases, the dyeing rate decreases. The effect of pH on the dyeing rate is more significant with the carboxylic acid group-containing acrylic fiber, and the dyeing rate of the sulfonic acid group-containing acrylic fiber is less affected by the pH value of the bath. Dyeing should be reasonable control of the pH value of dye bath. Cationic dyes are generally not alkali, the best pH value of dyeing is generally 4-4.5, dyeing dark dye bath when the pH value can be higher, light color should be carried out at a lower pH value. The pH value of the dye bath is generally adjusted with acetic acid, acetic acid can reduce the dye bath pH value, but also improve the solubility of the dye. In the dye bath at the same time by adding sodium acetate, can stabilize the dye bath pH within the required range.Cationic Dyes


such as:
'selectors_dictionary' => [
 'top' => 'flex-start',
 'middle' => 'center',
 'bottom' => 'flex-end',
'selectors' => [
 '{{WRAPPER}}.elementor-price-table__currency' => 'align-self: {{VALUE}}',
Or use it for multiple declarations expanded from single-word options:
'selectors_dictionary' => [
 'left' => 'right: auto; left: 0',
 'right' => 'left: auto; right: 0',
'selectors' => [
 '{{WRAPPER}}.elementor-wc-products ul.products li.product span.onsale' =>
Don't forget CSS variables and calc!
One thing I like about programming is that it's like a puzzle. Before you ditch the selectors in favor of writing a more elaborate code to handle values, think again. Almost everything can be solved with the tools I present here. Especially when you remember that besides leveraging dynamic values of selectors in Elementor, you could:
A combination like this allowed me to create a single slider to control two different things, depending on the value of another setting
The following defines a CSS variable, and is from the Scale % slider:
'selectors' => [
 '{{WRAPPER}}.sde' => '--sde-scale-percentage: {{SIZE}};'
I use that CSS variable in two places. One is the Scale the cropped switch that simulates toggling between two selectors. The variable gets passed on to another (for use by Gap, see it later). When the switcher is on:
'selectors' => [
 '{{WRAPPER}}.sde' =>
 'transform: scale(var(--sde-scale-percentage)) scale(0.01);
 --sde-scale-pct-for-gap: var(--sde-scale-percentage);'
There is a hidden control that depends on the switch being off and contains a similar declaration but with another selector (notice it).
'condition' => [
 'scale_the_cropped!' => 'cropped'
'selectors' => [
 '{{WRAPPER}}.sde svg' =>
As an extra, the Gap setting has this:
'selectors' => [
 '{{WRAPPER}}.sde' =>
 calc({{SIZE}}{{UNIT}} / (var(--sde-scale-pct-for-gap, 100) / 100)) 0;'
There you go, calc with a variable that even has a fallback! The Gap means some extra space above and below an element (with padding). But if transforms scale that, some math should counteract the adjustment. The equation doubles the gap for something that's at half size. When not scaling the whole thing, this is not needed, hence the fallback (100/100).
Stacking transforms
You might ask, why the variable, why the double scale? I wanted to give users the usual 0-100 slider, so the value is a given. There had to be a way to divide it by 100. Initially, it looked like this:
transform: scale(calc(var(--sde-scale-percentage) / 100));
But Edge doesn't support calc() in transforms, bummer. We get the same effect by stacking transforms of the same type, as browsers perform them sequentially.
A scale(0.01) is just a division by 100.
When developing SVG Divider for Elementor, I relied on selectors to minimize the number of settings that visibly reload or re-init the widget in the live editor. Check it out for more examples on how these work in real life, or as always, learn from Elementor's code. For my research, I scanned about a thousand uses of 'selectors' in both pro and free. Furthermore, I went on their Github to grasp the more advanced pieces that they don't even use. So, I hope this article covered everything.
Elementor's relevant source file:
 1. elementor/core/files/css/base.php
 2. Look for the add_control_rules() method.
By now, you should be familiar with selectors in Elementor controls. If you treat this concept as a puzzle and think hard, you'll come up with solutions that don't require any other code. Don't hesitate to share your thoughts and questions in the comments below!
Did you learn anything new about'selectors'?
This site is powered by Elementor
 - This site is powered by Elementor
Related Posts
Leave a Reply
Show your photos with Justified Image Grid!


text:
If you've been to Maui, there's no missing the huge number of wild chickens on the island. The reason why; hurricanes and storms have freed chickens over the years and there are few predators.
Table of Contents
How Did Chickens Get on Maui?
It's generally understood and believed that the first Polynesian settlers on Maui brought the Red Junglefowl known locally as 'Moa' to the island.
The Red Junglefowl is the closest relative of the domestic chicken we know today. Evidence suggests the domestic chickens were derived from the Red Junglefowl some 8,000 years ago. You can still find this wild bird all over the world though.
The Red Junglefowl would have been introduced to the island as a food source, both for its meat and eggs. We also know that royalty used the colorful feathers of the bird to decorate cloaks and other clothing items.
In later years, more breeds of chickens will have been introduced to the island, as I'm sure some cross-breeding will also have taken place. There aren't many places on earth where people don't want eggs, it's not hard to understand why chickens are present.
Why Are There So Many Chickens in Maui?
Bringing chickens to an island is one thing, having a large number of wild chickens is another.
This is a 'problem' most of the islands of Hawaii have, however.
The short answer as to why there are so many wild chickens on Maui and the other islands in Hawaii is largely due to natural disasters like storms freeing chickens. There are very few predators that prey on the chickens, so they keep rising in numbers.
Two of the main storms that caused a lot of chickens to be 'released' into the wild are hurricanes Iwa and Iniki.
Hurricane Iwa hit the islands in 1982 and caused massive destruction. Thousands of buildings were destroyed and hundreds of people were left homeless. As a result, hundreds of chickens were left to fend for themselves in the wild.
Then hurricane Iniki hit in 1992. Again, this storm caused some serious devastation across the islands. More chickens that were being kept in backyard coops were set free, and the numbers of wild chickens grew more.
Related - Why Are There So Many Chickens in Kauai?
What Kind of Chickens Are on Maui?
Due to decades of unsupervised cross-breeding, the chickens on Maui are hybrids of Red Junglefowl and other domestic chickens.
A lot of them do look like Red Junglefowl. The Junglefowl has a fairly distinctive appearance. It has a lot of bright colors, such as red, green, white, gold, orange, and brown in its plumage. A lot of the birds I've seen roaming in Maui are colorful.
One thing I do know is that the locals do not eat these chickens or their eggs. At least, not as far as I was able to tell. Part of the reason is that it's against the law to kill native birds (more on that below), I've also read that people have tried and it didn't taste great.
The eggs are edible, there is no reason why they wouldn't be. But, I don't know of anything that goes around collecting wild eggs to eat for breakfast.
Lack of Predators and Protection Laws on the Islands
There are a lot of locations where wild chickens wouldn't be able to sustain and even grow their numbers. Maui is a little different than your typical urban area though.
If you've never seen Maui, first of all, I have to say you're missing out. Much like all of Hawaii, it's a beautiful, tropical island. This just so happens to be perfect for chickens to live wild, too.
There is plenty of food in the form of berries, plants, and bugs for chickens to eat. Plus, more importantly, there are very few predators to keep the chicken population in check.
This isn't the only reason why the number of wild chickens keeps on growing. There are laws in Hawaii protecting native birds, of which the Red Junglefowl or 'Moa' as it's called is protected.
Therefore, it's illegal to remove, cull, or get rid of any Red Junglefowl. The problem is, due to decades of cross-breeding, it's not always clear if a chicken is 'native' to the island.
There have been some efforts over the years by local governments to remove some of the birds. But as far as I can tell, locals do not think it's been a success or made any real difference to the problem they face with wild chickens.
Related - Why are there so many chickens in Key West?
Now you know, the mystery - which is not so much of a mystery - as to why there are so many chickens in Maui is due to a combination of natural disasters and lack of predators.
Wild chickens in Hawaii have become something of a tourist attraction. There aren't many places in the world where wild chickens and humans live in such close proximity, it's really quite interesting to see.
Image credits - Photos by Lisanto 李奕良 and Ayu Debab on Unsplash
Maui - GoHawaii.com


How Did Making Of Tools Influence The Life Of Early Humans?
How did Stone Age man make fire?
Conditions of these sticks had to be ideal for a fire..
What did early humans use stone tools for?
What technology came from the Neolithic Age?
In consequence, Neolithic weaponry grew more technologically advanced, as well. Daggers, axes, and arrowheads were all used by Neolithic warriors. These were primarily made of stone through the same methods as stone tools, and then mounted on wooden handles and shafts.
What effect did the Ice Ages have on early humans?
What was the first tool used by humans?
What is the importance of tools and equipment?
What were Neolithic tools made of?
Where do humans evolve from?
Why are tools important to humans?
Why did the early humans need tools?
Early man needs tool to protect themselves from wild Animals and used to kill them for food. they used tools to cut trees and use them for lighting purpose.
How did tools improve during the Stone Age?
Home erectus was able to walk upright and could control fire. They used stone tools like the hand ax and the Homo habilis used tools for chopping and scraping. How did tools improve during the Old Stone Age? People learned to use flint to make tools and attach wooden handles to the tools.
How did tools and weapons change during the Stone Age?
During these years, people still used tools and weapons made of stone, but as they adapted from the hunter-gatherer lifestyle into farming, their uses changed and became multi-purpose. The axe was made from a process of striking and shaping rock, called flaking, for protection and for clearing fields.


The history of Peyo
Peyo, the very first smurf
A distant descendant of the pirate Robert Culliford, Peyo (whose real name was Pierre Culliford) was born in the Brussels commune of Schaerbeek, on June 25th 1928. No one knows if his first word was 'Schtroumpf'...
Peyo's passport
Peyo's passport
His real first name: Pierre
Last name: Culliford
Spoke: French (and a bit of Smurf)
Lived in: Brussels (Belgium) – the capital of waffles and Manneken Pis
Worked as: a comic artist
Biggest invention: The Smurfs
Is also the father of: Johan and Peewit, Poussy, a clumsy and mischievous cat; Steve Strong, a young boy with an incredible strength who loses this powers when he catches a cold.
The history of Peyo
Peyo's first job
The year is 1928... In New York the first 'talking' film is being projected and Walt Disney is drawing his first sketches of Mickey Mouse.
On June 25th of the same year a baby boy called Pierre Culliford was born in the outskirts of Brussels.
Due to his father's premature death, Peyo had to start earning a living at a young age. His first job was as a movie projectionist in the small 'Le Mirano' cinema. The medieval and science-fiction movies had a profound effect on him and inspired him throughout his career as an artist.
Fun fact: smoking was not allowed in the projection rooms so Peyo invented a technique to avoid getting caught: if his boss came into the room he would hide his lit cigarette in his mouth. An early sign of him being as mischievous as Jokey...
The history of Peyo
Peyo drawing
For his next job he almost became a dentist's assistant (thank goodness he didn't). Luckily, he was hired by a cartoon studio instead where he met and worked with some of Europe's most influential comic book artists such as Franquin (Marsupilami) and Morris (Lucky Luke). It was during a cartoon called 'Le cadeau à la fée' (The gift to the Fairy) that little blue imps with flowers as hats made an appearance as they put together a large cake in a very'smurfy' way! Unfortunately the studio closes down and Pierre Culliford decides to move into comics.
The history of Peyo
Peyo signature Smurfs - Johan and Peewit
Smurfly named Peyo
When he decided to become a full-time comic artist, Peyo, who was still signing his work with his full name, decided he needed a pen name. He found inspiration in his childhood nickname 'Pierrot' or, as one of his younger cousins (who couldn't pronounce the 'r') called him, 'Pe-yot'.
Captain Coky
After several unsuccessful attempts with pirate comics (Captain Coky), Peyo decided to draw what he really loved, stories based in the Middle Ages. He publishes strips in several dailies. He drew some Johan strips for the Belgian daily newspaper 'Le Soir' and then for 'Spirou' magazine.
Johan soon became a huge success and one of the magazine's main characters. The King's page, Johan, and his friend Peewit have fun and countless adventures defending the less-fortunate throughout the kingdom.
The history of Peyo
La flute a six Schtroumpfs
A Smurf is born!
For Johan and Peewit's ninth book of adventures, Peyo needed a group of imps to build a magic flute. He remembers a meal he had with his friend André Franquin (Marsupilami) when he'd wanted to ask Franquin to pass him the salt. But he couldn't remember the word so he says: "Pass me the... uhm... the smurf!". Franquin hands it over and answers: "Here's the smurf. Once you've smurfed with it you can smurf it back to me!" And so the name and language of the little imps were invented and on page 38 a small voice suddenly appears: "Can't you look where you smurf? You nearly smurfed me!" Then a blue skinned imp emerges from behind a rock. And that was the first time anyone ever saw a Smurf!
The history of Peyo
Le faux Schtroumpf
We want Smurf! We want Smurf!
The readers instantly fell in love with these mischievous and charming beings who love having fun, live in mushroom-shaped houses and speak a weird and wonderful language. The readers wanted to see them again in the following episodes.
The history of Peyo
Smurfandising in the 60's
Advertising departments rapidly saw the potential of the Smurf phenomenon and BP, Kellogg's, Côte d'Or and BN were some of the first companies to surf the incredible and increasingly popular Smurf wave.
But it is probably the PVC figurines of the little blue beings, first sold by Bully and then by Schleich, that had the most success.
Smurf toys
The history of Peyo
Smurf flute
The Magic Flute
The Smurfs were first seen on Belgian television in a series of short animated films, made by TVA Dupuis, the television animation studio of Charles Dupuis (the spiritual father of Robbedoes magazine). A couple of years later, in 1975, the Belgian Belvision studio produced a full-length feature based on 'The Magic Flute' which really triggered the Smurfs success. The movie was released in Belgium, France and the Netherlands.
The history of Peyo
Click on the image above to see the video
What's on the Smurf tonight?
In 1981, The Smurfs debuted on the American NBC TV Channel, thanks to the famous cartoons produced by the Hanna-Barbera Studios, who also made 'Tom & Jerry' and 'The Flintstones'. But the success didn't stop there - the Smurfs were quickly aired around the world, even in countries that didn't even know the Smurfs comics! Even now, 30 years later, the Hanna-Barbera cartoons (the Smurfs star in 256 different episodes!) are still broadcast everyday on major TV channels worldwide.
The history of Peyo
Peyo toy
Planetary success
The success of the Smurfs became planetary in the 80's because of the cartoons. There are few regions left where their silhouettes are not recognised at first glance, but their name changes in every country: the Smurfs, die Schlümpfe, Los Pitufos, I Puffi, de Smurfen, les Schtroumpfs...
They are no longer limited to the page and the screen. The merchandising business really explodes. The Smurfs have become techno-music stars, as well as inspiring a steadily increasing collection of popular figurines, video games, toys...and many other derived products. On top of that, many companies made use of their image to promote their own products.
The history of Peyo
The Smurfs movie - trailer Click on the image above to see the video
Where the Smurf are we?
In August 2011, the Smurfs make their return to the big screen again, this time in 3D! The Smurfs Movie - Columbia Pictures and Sony Pictures Animation hybrid live-action and animated family comedy - in which the Smurfs get lost in present day New York City - was directed by Raja Gosnell and produced by Jordan Kerner. This event will introduce the beloved blue characters to a whole new generation of kids.
The history of Peyo
Smurf to the limit
Peyo left us on December 24, 1992 but the Smurfs have continued their many adventures and are today looking forward to a bright and even more exciting future, always ready to take on new challenges.
Meet the Smurfs
The village
Each Smurf has his own mushroom shaped house. Seen from the outside they all look the same, but once you go inside you really notice the Smurfs' different personalities.
The village
Johan and Peewit
Johan is a pageboy who defends widows and orphans. Peewit is Johan's friend. He rides a goat called Biquette and enjoys playing pranks on everyone. They're both good friends with the Smurfs.
Homnibus is a great magician and a very good friend of Papa Smurf. They spend long hours together talking about magic and alchemy.
Mother Nature
Mother Nature makes the different seasons come and go in Smurfland. When she's asleep, winter takes over and when she wakes up, so does nature.
The animals
The Smurfs are friends with all the animals (except for Azrael and the Howlibird of course). But some of them are particularly good friends, like the storks and the squirrels.
Gargamel's hut
Gargamel's hut is dangerous for the Smurfs. It's a gloomy and unhappy place where bats swoop around at night. There is nothing much there, except for an old long-dead tree.
Gargamel is a wicked sorcerer who wants to capture the Smurfs to extract their essence. That way he can create the Philosophal Stone which turns metal into gold.
Azrael is Gargamel's cat. His main preoccupation is to catch Smurfs


text:
|NASA Photo ID||AST-16-1132|
Cloud masks available for this image:
Country or Geographic Name:
|Features Found Using Machine Learning:|
Cloud Cover Percentage:
Sun Elevation Angle:
|SO242: Kodak hi resolution color|
Image Caption: A vertical view of the eastern portion of the State of South Australia in Australia, as photographed from the Apollo spacecraft in Earth orbit during the joint U.S.-USSR Apollo Soyuz Test Project (ASTP) mission. The highlands area is the Flinders Range. The light-colored body of water is Lake Blanche. The lake to the south is Callabonna. This picture was taken at an altitude of 224 kilometers (139 statute miles).


text:
This is one of the most awaited news by Italian transparency advocates, journalists, and researchers. Two years after the launch of the Italian Recovery Plan (PNRR) and countless calls for transparency, it is now possible to access the information contained in the monitoring system of the Ministry of Economy and Finance on the individual projects financed ("REGIS").
The data is updated to 1 March 2023 and concerns over 50 thousand validated projects , therefore 10 times more than those published in the last release. The total number of projects, including those not yet validated, is almost 140,000.
Data are published in the Open Data section of the national RRF portal "Italia Domani". The following tables are available:
- the "validated" projects and the set of all the projects tracked in the system, "regardless of the submission and the outcome of the validation process"
- the actors involved in project implementation and their main characteristics (name, role in the project, tax code, legal form, etc.)
- the locations of the validated projects and the locations of all the projects (region, province, municipality)
- the tenders associated with the validated projects, plus those for all projects, including the amounts and the awarded subjects.
Our first impression
In the coming days, we will analyze this data to verify its completeness and quality. We aim at contributing to a wider analysis involving content and technical aspects in collaboration with other civil society initiatives such as the Dati Bene Comune transparency campaign.
In the meantime, this data release looks like a big step forward in terms of transparency and accountability of the RRF. Knowing exactly which projects are financed and where, on which topics and with which objectives, it is possible for interested citizens and organizations to verify the progress and the effects of RFF funding on the ground. While other public datasets like OpenCUP contain information about projects only potentially funded by the Recovery Plan, these new data allow to identify which projects are actually being funded by the RRF. Through the Unique Project Identifier (CUP) it is easy for tech-savvy citizens to match RRF data with other existing Italian datasets such as ANAC, Servizio Contratti Pubblici, or OpenBDAP.
Also, information about the location of the projects is included, allowing interesting spatial analyses. The link to the related tenders makes it easier for the users to access the data from the National Anticorruption Authority. Finally, data are accompanied by a minimal set of metadata, briefly explaining the meaning of each variable.
Of course, there is room for improvement. A few initial examples:
- Unlike government portals like OpenCoesione on EU Cohesion funding, the data on RRF are only published as raw data and included in different tables that need to be matched like in a relational database, through the project ID. This is not an easy job for most citizens, who are required to rely on data intermediaries to make sense of the data.
- Crucial information is missing on the financial and procedural progress of each project. No information about payments or project status is available, while this should be the main purpose of a monitoring system. No indication is given about when updated data will be released in the future.
- The description of the projects is sometimes missing or insufficient, making it difficult to understand what the projects are about.
- Data about actors involved are limited to a subset of the projects and contain only basic information.
We look forward to using these new datasets in our civic monitoring of the Recovery Plan!