text:
Scheduled 3-D Recording with MATLAB
This topic describes how to schedule the recording of a 3-D animation using the MATLAB® interface for a virtual world that is associated with a Simulink® model. You control the animation file recording by presetting a time interval. The Simulink 3D Animation™ software records the animation during this interval in the simulation. In this example, the timing of the recorded animation file derives from the simulation time. One second of the recorded animation time corresponds to one second of Simulink time.
This procedure describes how to create a virtual world 3D animation file name with the default name format.
Run the Simulink model for associated with the virtual world.
The Simulink 3D Animation Viewer for that model is loaded and becomes active. If the viewer is not displayed, double-click the Simulink® 3D Animation block in the Simulink model.
To work with the virtual world associated with model, from the MATLAB interface, retrieve the virtual world handle. Use the
If the result indicates that only one
vrworldobject is in the workspace, assign its handle directly to a variable. Type
myworld = vrwho;
If multiple virtual worlds are listed, select which of these virtual worlds you want to manipulate. To select the virtual world, you can use indexing or a selection method using a string comparison of virtual world descriptions. For the indexing method, type
worlds = vrwho; myworld = worlds(1);
Direct the Simulink 3D Animation software to record the animation on a schedule by setting the
Direct the Simulink 3D Animation software to record the animation in a virtual world 3D format file.
Select the start and stop times during which you want to record the animation. For example, enter
5as the start time and
15as the stop time.
Ensure that the recording start time value is not earlier than the start time of the Simulink model; the recording operation cannot start in this instance. If the stop time exceeds the stop time of the Simulink model, or if it is an out of bounds value such as a negative number, the recording operation stops when the simulation stops. The recording can be slow.
Run the Simulink model. From the Simulation menu, select Mode > Normal, then click Simulation > Run. Alternatively, if you are using the Simulink 3D Animation default viewer, you can run the Simulink model with one of the following from the viewer.
From the menu bar, select the Simulation menu Start option to start the simulation.
From the toolbar, click Start/pause/continue simulation to start the simulation.
From the keyboard, press Ctrl+T to start the simulation.
The simulation runs. The Simulink 3D Animation software starts recording when the simulation time reaches the specified start time. The software creates a file
.x3din the current working folder when finished, where
Nis either 1 or more, depending on how many file iterations you have.
When you are done, stop the simulation. You can use one of the following from the viewer.
From the menu bar, select the Simulation menu Stop option to stop the simulation.
From the toolbar, click Stop simulation to stop the simulation.
From the keyboard, press Ctrl+T to stop the simulation.
Close and delete the objects if you do not want to continue using them.
- Manual 3-D Recording with MATLAB
- Manual 2-D AVI Recording with MATLAB
- Scheduled 2-D AVI Recording with MATLAB
- Record Animations for Unconnected Virtual Worlds
- Play Animation Files


What is Computer Network Management
Network management is the practice of deploying a network to ensure the performance, security and reliability of a computer network. Even small companies may have complex or complicated computer networks that are a significant investment. Multiple servers and computers, switches and routers all are interlinked and some problem in one might spread eventually to all […]
Read More


Sentence Examples
 - It isn't like they couldn't survive without her contribution to the income.
 - This was an original contribution to the history of the Jews and Judaism in the time of Christ, and has been much used by later writers on the subject (e.g.
 - Although some lurking errors impaired the authority of the concluded parallaxes this work ranks as a valuable contribution to astronomy, since it showed the possibility of employing photography in such delicate investigations.
How would you define contribution? Add your definition here.
comments powered by Disqus


text:
The formation of a wholesome marriage and a strong happy family
The key to a healthy marriage and contented family lies in the foundation on which the marriage rests. Since a spiritual relationship with God is the only basis for meaning, the marriage must reflect the ideals God established for marriage and family life. The course assumes a Christian perspective and demonstrates how that perspective can contribute to a sense of contentment and fulfillment. The course is divided into five modules, each of which follows a similar pattern: cultural expectations, Christian expectations, and practical considerations. 5 semester undergraduate credits.
Module 1 The Marriage Ideal
1. The expectations for a family within a given culture
2. How a family functions within society
3. Expectations of a family from a Christian perspective
4. The relationship of a Christian to secular institutions
5. How the Christian family relates to non-Christian friends
Module 2 The Husband
1. How the husband functions within a strong patriarchal society
2. How the family functions within a matriarchal society
3. How the husband is expected to function within an open secular society
4. The expectant Christian behavior as a husband, man, and father
Module 3 The Wife
1. The expectations of the wife in a non-Christian environment
2. The character of a Christian wife
3. The wife in relation to the husband's extended family
4. The function of the wife as a mother
Module 4 The Children
1, The expectations of the culture toward children
2. The culture's religious expectations for children in a secular environment
3. The child's expectant relationship and responsibility for parents and civic affairs
4. The Christian parents' expectations for their children
Module 5 Freedom and Fulfillment
1. Cultural expectations for women
2. Christian expectations for women
3. The genuine meaning of freedom
1. Integrate family values from a Christian perspective.
2. Determine if Christian family values differ from secular family values.
3. Appraise the meaning of "freedom" according to the Christian perspective.
4. Differentiate the different family roles.
5. Recognize the need for balance between freedom and responsible Christian behavior
6. Demonstrate a willingness to share personal opinions/stories and interact with peers.
7. Develop undergraduate level writing skills.
8. Show a willingness to consider adopting Christian family values within their family. (Non-Christian student)
9. Show a willingness to commit to strengthening Christian family values within their family (Christian student)
Credit for the course requires a score of 70% or greater on each of three multiple choice examinations, a seven-part report that covers various types of research activity, and the submission of a 1,000 word book review over one of the resource books. Each grading element is valued at 20% of the final grade. Exam problems are taken from the course syllabus. A sample problem on the examinations follows.
A person who experiences no discipline in childhood will likely (A) become disciplined in adulthood, (B) enjoy a full life unimpeded by restrictions, (C) never learn the art of self-control, (D) over-discipline his/her children.
Two texts have been selected for widening the student's perspective. One of these become the basis for the book review.
Balswick, Jack O. and Judith K. Balswick. The Family: A Christian Perspective on the Christian Home. 3rd ed. Baker Academics, 2007. 400 pages. $18.49. ISBN: 978-_PHONE_
Witte, John, Jr. and Eliza Ellison. Covenant Marriage in Comparative Perspective. Wm. B. Eerdmans Publishing Co., 2005. 356 pages. $37. ISBN: 978-_PHONE_

source: openbmb/Ultra-FineWeb


text:
FRIDAY, March 18, 2022 (HealthDay News) — Prenatal opioid exposure is associated with a significantly higher risk for subsequent attention-deficit/hyperactivity disorder (ADHD) and carries a higher risk than exposure to other substances, according to a study published online March 11 in JAMA Network Open.
Henri M. Garrison-Desany, from the Johns Hopkins Bloomberg School of Public Health in Baltimore, and colleagues estimated the aggregate burden of polysubstance exposure during gestation and assessed the consequences of the use of specific substances during pregnancy, with a particular focus on the risk for childhood ADHD. The analysis included data from 3,138 children participating in the Boston Birth Cohort (1998 to 2019), with a median follow-up of 10 years.
The researchers found that 24.2 percent of women reported the use of at least one substance during pregnancy, with tobacco being the most frequently reported (18.5 percent). Gestational opioid exposure (60 children) had the highest risk for future ADHD (adjusted hazard ratio [HR], 2.19), which was somewhat lessened after accounting for the effects of all individual substances in an elastic net regression model (HR of opioids, 1.60). There was evidence of a statistical interaction between opioids and both cannabis and alcohol on ADHD risk (HRs, 1.42 and 1.15, respectively). There was also an interaction noted between opioids and smoking and a higher risk for ADHD (HR, 1.17).
"The findings of this study suggest that it is important to consider prenatal concurrent exposure to multiple substances and their possible interactions when counseling women regarding substance use during pregnancy, the future risk of ADHD for their children, and strategies for cessation and treatment programs," the authors write.
Copyright © 2021 HealthDay. All rights reserved.


text:
As a cure for our addiction to oil, ethanol turns out to have some nasty side effects.
Pollution from gasoline engines accounts for 10,000 deaths in the US each year, along with thousands of cases of respiratory disease and even cancer. The widely touted ethanol-based fuel E85 (15 per cent gasoline, 85 per cent ethanol) could make matters worse.
Mark Jacobson of Stanford University in California modelled emissions for cars expected to be on the road in 2020. The model assumed that carbon emissions would be 60 per cent less than 2002 levels, so overall deaths would be halved. However, an E85-fuelled fleet would cause 185 more pollution-related deaths per year than a petrol one across the US, most of them in Los Angeles.
The findings, to be published in Environmental Science & Technology, run counter to the idea that ethanol is a cleaner-burning fuel. While ethanol-burning cars will emit...
To continue reading this article, subscribe to receive access to all of newscientist.com, including 20 years of archive content.

source: HuggingFaceFW/fineweb-edu


text:
Disability is broadly considered as a contributing factor to poverty. Disabled people experience poorer outcomes in education and employment, areas which impact significantly upon poverty.
Recent changes to welfare appear to have disproportionately affected disabled people. In particular, the "bedroom tax" and universal credit have been continually highlighted as overly impacting disabled people. Subsequently, this section should be viewed in conjunction with:
- Accessing the Labour Market, Financial Services, Poverty, Participation and Engagement, Welfare Reform.
Disabled people, like all people discussed within this review, possess numerous personal characteristics. We would therefore suggest viewing this section in conjunction with:
Key Facts and Figures: Glasgow and Scotland
Glasgow reports slightly higher levels (than the national average), of people whose day-to-day activities are limited due to health problems or disability:
- Inverclyde - 23.7%
- West Dumbartonshire - 23.1%
- Glasgow - 22.7%
- North Ayrshire - 22.6%
- Aberdeen - 16.0%
- Edinburgh - 16.1%
- Scottish Average - 19.6%
In 2011/2012, 19% of households containing a disabled adult lived in poverty. The figure for households with no disabled adults was 12%.
People who stated they had a long term, activity limiting health problem or disability were more likely to live in Scotland's most deprived areas.
26.7% of people who reported either being limited a little, or lot, lived in Scotland's 15% most deprived areas.
Whilst 18.4% of these groups lived in Scotland's 85% least deprived areas.
People residing in the countries most deprived decile are twice as likely (26%) to report that they were limited by a long term health problem or disability, than those in the least deprived areas (13%).
In 2012, 45.6% of disabled people were in employment within Scotland, compared to 70.6% of non-disabled people.
In Glasgow, the employment figure for disabled people drops to 33.5%, compared to 59.7% of non-disabled people.
It should be noted that in 2013, the Glasgow employment rate for non-disabled people rose to 63.3%. There is currently no data available for disabled employment rates in 2013.
The Department for Work and Pensions present findings in regards to educational attainment of disabled people within the UK:
- Disabled people are three times as likely (19.2%) than non disabled people (6.2%) to hold no qualifications.
- 14.9% of disabled people hold degree qualifications, in comparison to 28.1% of the non-disabled population.
Rising Cost of Living
Research has continually highlighted the increased financial pressures upon families with disabled children. Increasing costs for specialist equipment, in conjunction with reduced welfare support have been documented as having a negative impact upon family finances.
Contact a Family (2012), the highlighted costs of living for disabled families. They specifically refer to increased prices for:
- Specialist clothes
- Specialist leisure activities
- Specialist toys
- Specialist equipment
- Computer equipment
Further research demonstrates the increasing impact of:
- Rising utility bills
- Increased transport costs
- Below inflation pay increases
- Welfare reform
From this, economic costs have the capacity to impact disabled people through two mediums.
For example, if a child is disabled, parents face additional financial pressures due to the increased costs associated with day-to-day living and specialist equipment. Such expenditure may have a significant impact upon family budgets and act as a more subtle form of poverty.
In this regard, although parents of disabled children may earn slightly more than the 60% threshold, outgoings will be higher, due price of specialist equipment and increase in day to day expenditure.
Alternatively, if a parent is disabled and doesn't have secure, well paid employment, there is a significant chance that this may result in lower earning levels than non-disabled people.
Approximately 46.3% of disabled people are in employment within Scotland and 33.5% in Glasgow, suggesting reduced levels of income and a higher risk of poverty.
Research from the Scottish Government reinforces this suggestion, highlighting that disabled people are significantly more likely to live in both poverty, and in Scotland's poorest areas.
Therefore, it could be argued that disabled children, and children of disabled parents face increased risks of experiencing poverty. Welfare changes, the marginalised position of disabled people within the labour market and more broadly speaking, higher costs of living, may all contribute to increased levels of poverty.
A Human Rights Based Approach
The Children's Commission (2013) provide a rights based analysis of disabled children's and young people's experiences of living within low income families.
Within this, they highlight the impact low income has upon their rights as set out within:
- The United Nations Convention on the Rights of the Child
- The International Convention on Economic, Social and Cultural Rights
- The United Nations Convetion on the Rights of Persons with Disabilities
The research highlights the direct impact low income has upon their rights as children, people and disabled people. This is not to say that low income always equates to reduced rights. Rather, it is a contributing factor, alongside inadequate provision of services, a lack of understanding from service providers and broader structural and institutional inequalities (to name a few).
Adopting a rights based approach provides an interesting perspective to the experience of poverty, particularly amongst disabled people. Research demonstrates that poverty, for all people, has the capacity to impact upon their most basic human rights. In this regard, the institutional and structural inequality experienced by disabled people could be presented as enhancing the consequences of poverty.
Yet, generally, discussions surrounding human rights occur "after the fact", or are viewed as an additional piece of work. Embedding human rights considerations within projects, strategies and policies may allow for innovative and more informed approaches to be adopted. This research offers an insight into the value of such an approach.


text:
It is certainly a cross sometimes to stand up for our beliefs in the court of public opinion. As you observe the Stations of the Cross this Lent, encourage your students to pray for the citizens of the United States as we struggle to vote our consciences in this election year.
Create a Stations of the Cross with your students leading them to use each station as motivation to stand up for what is right in our classrooms, in our communities, in our country.
Make a large cross from poster board. Divide the stations among the class, having groups create each of the fourteen stations small enough to fit together on the large cross. Attach each station to the large cross and put this prayer in the center:
Dear Jesus, standing up for what is right is not easy. By praying the Stations of the Cross, may I receive Your grace and strength to always do what is right and be a good example to others. May our leaders also have the grace and strength to do what is right. Amen.
For older students, challenge them to write prayers for each station.
Catholic Faith Resources | For Catholic Parishes | Order OSV Products | RSS | Advertise | About Us | Contact Us | Jobs


text:
Halloween blackout of '57 spurs creation of portable pacemakerby Lorna Benson, Minnesota Public Radio
Fifty years ago a massive Halloween blackout disrupted power across a highly populated section of Minnesota and western Wisconsin. People from St. Cloud to Faribault, the Twin Cities and Eau Claire had no electricity for up to three hours. For most, the outage was simply inconvenient. But for a few young heart patients connected to pacemakers it was life-threatening. The blackout did spur the creation the first portable, battery-powered pacemaker.
Minneapolis, Minn. — At the University of Minnesota hospital 50 years ago, surgeons had recently started using pacemakers to help children recover from heart surgery. The devices plugged into a wall socket, so when the power went out in patients' rooms, their pacemakers stopped working too.
It's hard to piece together exactly what it was like at the hospital during the blackout. But what can be gleaned from old newspaper accounts paints a frenzied picture, according to historian Jack Norton.
"They had police officers pull up to the side of the surgery suites and simply turn on their headlights to provide light for the surgeons," says Norton. "They scrambled to try and keep blood cold by grabbing ice from various coolers to stick in the blood refrigerator."
Norton dug up dozens of newspaper stories about the blackout while doing research for Medtronic. He says the articles show that the university hospital had no reason to suspect it was vulnerable to a power failure because it was connected to two different power plants.
"They thought if one of them went down, the other would provide them with electricity," says Norton.
But this was a rolling blackout that took down plants all across the power grid. No one anticipated that happening, Norton says.
"It's a nightmare scenario and there's a certain amount of irony that it happens on Halloween, that this nightmare in critical care happens on the day when we all know it's famed for scary happenings."
Probably the scariest place to be that morning was the children's cardiac recovery unit. A number of young kids were connected to pacemakers after undergoing heart surgery.
When the power went off, doctors scrambled to find drugs to keep their patients hearts pumping. Still, one child didn't survive the three hour ordeal.
The trauma of that event rattled pioneering University of Minnesota heart surgeon C. Walter Lillehei. The next day in the hospital hallway Lillehei flagged down Earl Bakken, an electrical engineer who spent a lot of his time collaborating with university surgeons on new medical devices.
Bakken had just started Medtronic a few years earlier and was still running the company out of his garage. Bakken says Lillehei was clearly troubled about the blackout.
"We got together and talked about it and said we have to have some way to back these pacemakers up when there's a power failure," Bakken said in a recent interview.
Lillehei asked Bakken if he could create a portable pacemaker that ran on a battery.
"So we talked about well how do we do that? How do we get the battery backup?," says Bakken. "And I said, 'Well, we'll take a six volt automobile battery and then use an inverter to convert the six volts to 115 volts to run the pacemaker.'"
Bakken and a his employees built the device. Bakken says it would have worked fine, but the car battery produced more power than he needed for his pacemaker. So he started looking for alternatives.
Then he remembered an article he had read in his Popular Electronics magazine. It was about a new circuit for a metronome.
"A metronome has the same rates as heart rates," says Bakken.
The metronome circuit also had the advantage of being much smaller. Bakken's invention fit in a box about the size of a small paperback book, which meant the pacemaker could be placed in the bed with the patient, rather than on a medical cart next to the bed. Bakken took his new invention to the University of Minnesota and tested it out on a laboratory dog that had been given an artificial heart block.
"And I said, 'Okay now. This seems to work, so I'll go back to my garage and make a pacemaker we can use on humans,'" says Bakken.
But he never got the chance. When Bakken returned to the hospital the next day, he saw his invention being used in the recovery room.
"There was a child in there with this pacemaker connected to him...What a great feeling that is to see here's something we made with our own hands keeping this child alive."
Still Bakken wasn't convinced his portable pacemaker was really ready for human use. He sought out Lillehei and asked him why he didn't wait for the human version of the machine.
"And he said well as long as this battery operated pacemaker was available he wasn't going to risk losing another child to a power failure."
Bakken says it was probably inevitable that a portable pacemaker would have been invented in the 1950's even if he hadn't created the device. Surgeons at the time were making remarkable advances in treating heart conditions. He says the Halloween blackout simply highlighted the urgency in developing new medical technologies as fast as possible.
It's a trend that continues today.
Modern pacemakers have advanced considerably in the past 50 years. They're still battery operated. But they're much smaller. They fit in the palm of your hand. And they're no longer a piece of excess body baggage. They are implanted directly into a patient's chest, making it much easier for patients to lead normal lives.
- Morning Edition, 10/31/2007, 7:20 a.m.


We continue to developing technique and concepts while introducing specific positions and related skills. Ball Support, Communication, Space, On and Off the ball Decision Making. The participants will enjoy fun games involving a soccer ball at everyone's feet giving them the most time with a soccer ball and many touches to improve their soccer skills! Triple Meg's focus is soccer skill development, spatial awareness, coordination, balance and agility all in a fun and positive environment.
©2019 by Triple Meg Development.


What are the odds? How to make the most of forecasting - Supply Management
How to make the most of forecasting
posted by Francis Churchill
27 October 2017
Forecasting is a vital tool for many businesses, but is often poorly understood by stakeholders.
"What does the random number generator say," is a joke forecasters hear too often, according to Ben Brewer, head of forecasting at Heathrow Airport. "And it's not funny."
Speaking at a HPC Supply Chain Innovation Lab conference in London yesterday, Brewer and other experts gave practical advice on how to make sure your business makes the most of forecasting.
Here are some of the top takeaways.
Use probability forecasts where possible
Many people don't understand how probability affects forecasting, according to Paul Goodwin, emeritus professor at the University of Bath.
"Understanding probabilities isn't easy, but if we can help people to understand probabilities then it will make probability forecasting much more usable and available," said Goodwin.
The forecasts most people see are 'point forecasts' indicating the most likely outcome, however behind that is a range of probable outcomes. This is the difference between "it will rain tomorrow" and "there is a 60% chance of rain tomorrow".
Just because the most likely outcome doesn't happen, it doesn't necessarily make the forecast wrong. But it does make people distrust the forecast, said Goodwin. "Certainly probabilities give you a much more realistic idea of what the forecast is about."
Talk assumptions not numbers
When talking about forecasts with stakeholders and business leaders, explaining the assumptions behind the numbers can create consensus and shared ownership, said Daniel Barrett, head of forecasting at Lego.
"Even in statistics assumptions are made, the history that you use, the trend levels, the seasonality patterns, all these are assumptions," said Barrett.
When a business leader asks how you arrive at a forecast, "you can say, 'well the model assumptions are x per cent growth, I've used this history to calculate this'.
"You break it down and talk the assumptions behind the number, not just the number, and then hopefully the leader goes 'great, I understand the model, I trust the forecast'."
Understand your business needs
The success of your forecasting shouldn't be how accurate your numbers are, important as that is. Forecasting should be a tool to reach business outcomes, said Brewer.
"If we're interested in how accurate the BA001 flight is and we're one passenger out, but there's queuing down the line or there weren't enough trollies somewhere, that means we not really understanding how that forecast was being used," he said.
Wolverhampton, West Midlands
£36,922 - £41,881
Wolverhampton City Council
Wolverhampton, West Midlands
£51,901 - £54,934
Wolverhampton City Council
CIPS Knowledge
Find out more with CIPS Knowledge:
 - best practice insights
 - guidance
 - tools and templates


On Today's Bible Answer Man broadcast (03/25/19), Hank answers the following questions:
 - What is it that is dangerous about Joel Osteen? Is what he talks about kind of like Purgatory? For more information on our resource on Joel Osteen please click here.
 - Can you explain the difference between a Theophany and a Christophany, and when reading the Old Testament, how do we know the difference between the two?
 - What does the Bible say about organ donation and cremation?
 - In Hebrews 8:10, why would God say He will be a God?
 - In terms of walking in the Spirit, shouldn't we exercise faith in every decision we make in order to grow our faith?
Download and Listen


Home > Dharma Dew
Can Buddhists Be Time Travellers?
by Shen Shi'an, The Buddhist Channel, Aug 4, 2013
Singapore -- As we shall see, the Buddhist answer to this interesting question is complex and nuanced… When it comes to travel, we tend to think of it physically. However, it is possible to travel mentally as well. We only need to recall the most vivid memory to know what this means.
If time-travel is possible, there would be the eventuality of a traveller returning to the past to purposely or accidentally kill his then unmarried grandfather, which would annihilate himself, as his grandfather is a crucial cause, a link in the chain of events, towards the eventual effect that is him, his grandson. Yet, this self-destruction is impossible, because if he no longer exists in the present time, he wouldn't be able to travel back in time, which means he would be alive, able to do the deed, yet unable too… In short, the paradox suggests that time travel is self-contradictory and thus impossible, as it violates the basic law of causality, rendering this pillar of reality malfunctional or even non-existent.
There are theories of how time travel might still be possible. However, they necessitate that (1) the past cannot be changed at all, (2) or can only change in ways that do not alter the present, (3) or can only change in possible parallel universes, other worlds with similar attributes, which do not causally affect the one the traveller is from. Even if the last two are possible, we would have to wonder what is the point of actual travel if we are unable to change horrific history in this world that matters most to us. (Mirroring these considerations, they are equally applicable on ideas of time travel to the future.)
The truth is, the Grandfather Paradox is based on gross over-simplification of the vast complexities of reality. It speaks only of linear cause and effect breaking down, while the world operates, as the Buddha taught in the Avatamsaka Sutra, as an intricately interconnected web of interdependence, with each phenomenon linked to every other thing, in an one-in-all and all-in-one way. For instance, the traveller's grandfather's life and death have much larger implications than ever imaginable. Thus, interactive time travel would warp the fabric of reality so seriously that a single active trip by one person is enough to send lasting reverberations throughout the universe. That the text and images in our history books are not 'magically' and constantly morphing proves that history is not being rewritten as we speak!
Yet, as mentioned, time travel is still possible – albeit only mentally, via the supernormal power of recollecting past lives. The bad news is that, being a psychic ability, it is not a skill easily acquired. The good news is that, as stated in the fifth of his 48 great vows within the Sutra of Immeasurable Life, all who attain rebirth in Amituofo's (Amitabha Buddha) Pure Land, among many other received blessings, will be empowered by him to 'be aware of past lives, at least knowing all matters of a hundred thousand kotis of nayutas of kalpas.' (1 koti is about 10 million; 1 nayuta is about 100 billion; 1 kalpa is about 1.28 trillion years) This astronomical number is only figurative, hinting of the limitless, that is equal to the inconceivable powers of Amituofo from his mastery of mind and boundless shared merits.
His intention is to most efficiently facilitate beings in his Pure Land to attain the deepest possible insights through hindsights, by seeing the real and detailed operation of the laws of karma and such within and across many lifetimes – both theirs and others'. Basking in the ideal equanimous learning environment of Pure Land with a Buddha's tutelage, it is the absolutely safest place to remember past lives as they really were, without the dangers of deluded imagination, or giving rise to attachment or aversion upon recall. With various beings' existential back stories gleaned, these recollections will nurture the Bodhisattva path, as there will be natural compassionate empathy arising with wise knowledge of how each used to karmically suffer, and how to more effectively guide them towards liberation.
Perfectly aligned with causality as discussed, as travellers, we can only be observers; and not participants. However, with Amituofo's meticulous empowerment, we can be immersed at our wills, to be within past 'temporal channels' with 'live' and super high definition 3D settings, with surround sound and such. Although we will not be physically there in the past at all, but psychically, we can be fully there! Despite being unable to change the past then, we can truly re-look and reinterpret it afresh and completely, to learn many missed lessons, recall forgotten lessons, resolve to make amends for the future, and most importantly, to stop letting negative histories repeat. This is how we can break free from the cycle of samsaric rebirth once and for all, and guide others to do the same!
Web _URL_ _URL_
Point your feed reader to this location
Submit an Article
Write to the Editor
Affiliation Program
Send a E-Card
 About The Channel | Disclaimer


text:
This mini-series is about using Power Platform to help streamline healthcare providers' work and increase patient safety.
Part 2 of this mini-series covered using Power Automate to extract lab result values from a response object and used them to check which entity conditions are true and send them to the Power App. Part 1 covered how to set up your database – creating entity tables.
In this section, you will be using Power Apps to build out this app's front end. You will create a dialog box pop up for the user to enter patient information, which will trigger the Power Automate flow. Once the flow has completed its run, it will return the patients' lab work results. The Power App will then display the results and display a dynamic checklist of directions for the healthcare provider.
You can find links to previous parts below:
- Applying Power Platform to the Healthcare Industry – Part 1: Setting Up Entities in Microsoft Dataverse
- Applying Power Platform to the Healthcare Industry – Part 2: Using Power Automate to create back-end logic.
Setting up the dialog box:
- Insert rectangle to cover the whole screen
- Change the color > transparency property to slight transparency so you can see what is under the rectangle.
- Insert another rectangle but smaller and centered. This will be the actual dialog pop-up.
- Set color> transparency property to opaque
- Insert a text box, a text input, and a button
- In this example, the text property on the button is set to "Submit."
- Make sure to set the default text property on the Text Input.
It should look something like the screenshot below.
To have all the dialog box elements appear and function as one, you will need to select all the elements from the Tree View panel and group them together. Once you do this, you can control the entire "Dialog Box" element as one. This is an alternative to using Components since you won't be reusing the dialog box in this example.
Next, you will want to set the visible property for your new group to your choosing variable.
- You will get an error because the variable has not been defined yet. To fix this, click on the App icon in the Tree view and in the formula bar for OnStart.
Note: You will make the dialog box conditionally visible later in this section
Call the flow on Dialog Submit and Pass in User Input:
Now that you have a dialog box, you want to take in user data and submit it to the flow.
- First, you will connect the power automate to our Power App.
- You need to go to your power automate and initialize a variable. This will let the Power App know you need parameters in your Flow.Run() call
- Set its value to "Ask in Power App" from the Dynamic Content Pop up
- You can initialize as many variables as you need. This will let Power App know how many parameters to require.
- Next, in your Power App go to Action > Power Automate.
- Find your flow from the list of existing flows and select it.
- Fill in the parameter with the dialog box's text input.
When you click the submit button, this will trigger the flow, and the inputted text will be passed into the Power Automate flow and stored as the variable you initialized.
Personalize Your Healthcare Marketing: Crawl, Walk, Run, Fly
Strategize, execute, and grow a personalization strategy that meets healthcare consumers where they are and drives better health outcomes.
Get the Guide
Note: In this example, you are getting input as a string. If you need to process this value as a float or integer in the Power Automate, please refer to Part 2, which covers this in detail: Applying Power Platform to the Healthcare Industry – Part 2: Using Power Automate to create back end logic.
- If you want your dialog box to disappear after clicking submit, make sure you set your DialogBox_Visible Boolean variable to false after running the flow in the buttons OnSelect property.
Displaying the Data from Power Automate:
Now that you are triggering the flow, this section will show you how to display the lab results from Power Automate inside the PowerApp and process the condition set values to show the correct directions in a checklist.
- To easily work with the values returned from the power automate, you should set what is returned by the Flow.Run() function in a variable. This way, you can easily access each returned variable
- Next, you want to set up our Power App to display values from the Power automate. In this example, the values returned from the Power Automate are stored in the variable called FlowValues. You simply need to use dot-notation to access the variables outputted by the Power Automate.
Create a dynamic checklist of directions to display conditional directions from Power Automate:
Now you want to display the correct set of directions, depending on values returned from the flow. You will do this by using Power App's local collections and the built-in Collect() functions.
Inside the submit buttons OnSelect property, after the flow.Run() call you will be processing the results returned from the flow, aka the FlowValues.condition values.
- Split the comma-separated values and delimit them by the comma
- ClearCollect into your first collection, let's call it collection1
- Loop through collection1 and filter all the Direction Entity where 'Condition ID.'Value = Result and store the Direction value in a new Collection (let's call it collection2)
Now that you have the data from the power automate processed let's understand what exactly happened.
Run the app and submit a patient's name. Then go to File > Collections to see what was stored in our new collections:
- In Collection1, you can see two values were returned from the flow 01 and 09. These correspond to high calcium and high Blood Urea Nitrogen (BUN) values.
- In Collection 2, you can see that there are tables stored in the value columns. This is because, in collection2, you iterated through each item in collection1 and filtered the Directions entity for each value where the Condition ID column value equals the current item being iterated on from Collection1. The filter function returns a table.
- Drill down into the first item in Collection2. You can see that this table contains two items, the Directions values where Direction.ConditionID = 01 (aka high calcium). In our entity, 2 such rows satisfy this condition, so you have these two values.
- In the second table in Collection2, you can see similarly where Direction.ConditionID = 09 aka high Blood Urea Nitrogen (BUN)
- In the last Collect, you extracted the Values from Collection2 and stored them in another Collection called FinalDirections so you can easily access these directions in the next step.
In this final section, you will display the dynamically built list of directions stored in the collection (in this example, FinalDirections) in a checklist.
- First, insert a blank vertical gallery object with FinalDirections as the data source.
- Add Checkboxes inside the gallery with ThisItem.Direction as the text property
- It should look something like the screenshot below (where each item in FinalDirections has its own checkbox)
There you have it! You've built a Power App that displays various healthcare values and a dynamic checklist of directions based on inputted values using entities and Power Automate.


text:
Functions Order Models Guide
Here is a guide to the various models for Jung/MBTI functions. For the sake of clarity, I will simply list the models in this post and save any opinions I have on these models for subsequent posts in this thread.
For the examples in this post I will use ISTP, just for the sake of convenience.
Dominant and Auxiliary Functions
In his book Psychological Types (first published in 1921), Carl Jung discusses eight functions. The Rational functions are Thinking and Feeling, both of which can be Extraverted or Introverted. The Irrational functions are Sensing and Intuitive, which again can be Extraverted or Introverted.
For each type, there is both a Dominant function and an Auxiliary function. The Auxiliary function is of the opposite rationality and attitude, so someone with a dominant Introverted Rational Function (Ti or Fi) would have an auxiliary Extraverted Irrational Function (Se or Ne).
Myers-Briggs Four Function Model, and The Four-Letter Type Code
The Myers-Briggs Type Indicator was first published in 1962. It was with this instrument that the 4-letter type code, and in particular the J/P designation (something Jung did not mention in his work), was introduced.
For Extraverts, ExxPs have an Irrational function (Se or Ne) as their dominant function, while ExxJs have a Rational function (Te or Fe) as their dominant function.
For Introverts, IxxPs have a Rational function (Ti or Fi) as their dominant function, while IxxJs have an Irrational function (Si or Ni) as their dominant function.
The four-function model also features tertiary and inferior functions. The tertiary function is the "opposite" of the auxiliary function, while the inferior function is the "opposite" of the dominant function. When I refer to "opposites" in this sense, I mean the following:
Ti is the opposite of Fe
Fi is the opposite of Te
Se is the opposite of Ni
Ne is the opposite of Si
So, for our ISTP example:
John Beebe's Eight-Function Model
But the four-function model only accounts for half of Jung's eight functions. So what about the other four?
John Beebe, who first published about his model in the 1980s, came up with "Shadow" functions, which are arranged like this:
Ti is the shadow of Fi
Te is the shadow of Fe
Se is the shadow of Ne
Si is the shadow of Ni
The Dominant, Auxiliary, Tertiary, and Inferior functions are the first four (Beebe refers to them as Hero/Heroine, Father/Mother, Puer/Puella, and Anima/Animus). The last four functions, which Beebe calls Opposing Personality, Senex/Witch, Trickster, and Demonic Personality, are the same functions with opposite attitudes. So for our ISTP example, the functions are arranged in the following order:
Lenore Thomson's Brain Hemisphere-Based Model
Research on brain lateralization has shown that behaviors that correspond to Thinking, Feeling, Sensing, and Intuition are in both hemispheres of the brain, with the left brain being more sequential and verbally oriented and the right brain being more holistic and visually oriented. Extraversion has been associated with the front of the brain, while Introversion has been associated with the back of the brain.
Thus, Jonathan Niednagel has associated left-brain dominance with Judging (Js have Te or Fe and Si or Ni as their main functions) and right-brain dominance with Perceiving (Ps have Ti or Si and Se or Ne as their main functions).
Lenore Thomson took this one step further, associating each of the eight functions with a specific part of the brain.
Front-Left: Te, Fe
Front-Right: Se, Ne
Back-Left: Si, Ni
Back-Right: Ti, Fi
In her book, Personality Type: An Owner's Manual (1998), Thomson introduced the idea of Alternatives and Double-Agents. The Alternatives are on the same side of the brain as your dominant and auxiliary functions, while the Double-Agents are on the opposite side. So for our ISTP (right-brain dominant) example, it looks like this:
Right-brain Alternative 1: Fi
Right-brain Alternative 2: Ne
Left-brain Double Agent 1: Te
Left-brain Double Agent 2: Si
Socionics Model A
Unlike Beebe and Thomson, who developed their models based on the work of Myers-Briggs, Aušra Augustinavičiūtė developed her model independently of Myers-Briggs, first publishing at some point between 1978 and 1980.
Model A is difficult for me to explain in words, so I'll just use an example of LSI (ISTj).
- Leading function: Ti
- Creative: Se
- Role: Ni
- Vulnerable: Fe
- Suggestive: Ne
- Mobilizing: Fi
- Observant or Ignoring: Si
- Demonstrative: Te


Technology of the basic manufactures and new materials
Learning directions
 Scroll left
5B072000 Chemical technology of inorganic substances B060 Chemical Engineering and Processes Chemistry - Physics
830 000 KZT / 1 year
 Learn More
Training of specialists for the chemical industry of the Republic of Kazakhstan in the field of technology for obtaining new promising materials, chemical agents and reagents, as well as highly liquid and competitive chemical products based on energy and resource-saving, environmentally friendly and the best available technologies.
The chemical industry provides high-quality chemical products, numerous chemical agents and reagents, as well as new materials of multifunctional action to all industries and enterprises of the country. It includes such key industries as the mining and chemical industry (extraction of apatite and phosphatides, sodium chloride, etc.) basic chemical industry (production of inorganic acids, alkalis, soda, mineral fertilizers, etc.), organic synthesis chemistry, including the production of polymer materials (synthetic resins and plastics, chemical fibers, etc.) and microbiological industry that is gaining rapid development rates.
Specialists in this field master methods, approaches and means of obtaining the advanced chemical products and new materials of multifunctional action, including nanomaterials, from natural, synthetic and man-made raw materials due to modern chemical, physical and physiochemical processes; organization and implementation of quality control of raw materials, auxiliary materials and marketable products.
Graduates work at chemical industrial enterprises, laboratories and engineering companies.


Asked by: Qamar Terraga
technology and computing programming languages
What is a code phrase?
Last Updated: 21st February, 2020
A code word is a word or a phrasedesigned to convey a predetermined meaning to an audience who knowthe phrase, while remaining inconspicuous to theuninitiated.
Click to see full answer.
Simply so, what is code example?
Code, which can be short for source code,is a term used to describe text that is written using the protocolof a particular language by a computer programmer. Examplesinclude C, Java, Perl, and PHP.
what is a secret code? Noun. 1. secret code - a secret method ofwriting. cryptograph, cypher, cipher. code - a coding systemused for transmitting messages requiring brevity orsecrecy.
Likewise, what are coded words?
In communication, a code word is an element of astandardized code or protocol. Each code word isassembled in accordance with the specific rules of the codeand assigned a unique meaning. Code words are typically usedfor reasons of reliability, clarity, brevity, orsecrecy.
What are the secret words?
Words Related to secret
 - silent, unadvertised, unannounced, undisclosed, unmentioned,unsaid, untold.
 - clandestine, closet, collusive, conspiratorial, covert.
 - furtive, hugger-mugger, occult, sneak, sneaking, sneaky,stealthy, surreptitious, undercover, underground, underhand,underhanded.
Related Question Answers
Ocie Cipitria
What is a code 4?
Code 4 means "No Further AssistanceNeeded".
Shalva Hugenschmidt
What are codes?
A code is an organized system of signs.Codes are the rules and conventions about how you combinesigns, how signs relate to each other. (Remember that signs can bewords or images, but also behaviors, or concepts such asmetaphors.) 4 x 9 = 36. Language is a code.
Adrista Hosterbach
What are basic coding skills?
10 Skills Necessary for Coding
 - 1) Self-Reliance. This one is huge.
 - 2) Language. It may seem obvious, but in order to write code,you'll have to learn at least one programming or scriptinglanguage.
 - 3) Logic. Were you a master of Geometry in high school?
 - 4) Attention to Detail.
 - 5) Recognition of Stupidity.
 - 6) Abstract Thinking.
 - 7) Patience.
 - 8) Strong Memory.
Nickolas Trias
How long does it take to learn coding?
The amount of time it takes to develop a solidbase in coding depends on which language you arelearning and the amount of time you put into learningand practicing code. Those who have a true passion andpurpose for coding normally take about 3 months tolearn before starting real life projects withclients.
Randal Dreyer
What are the types of codes?
There are four types of coding: Data compression (or,source coding) Error control (or channel coding)
Linear codes
 - code word length.
 - total number of valid code words.
 - the minimum distance between two valid code words, using mainlythe Hamming distance, sometimes also other distances like the Leedistance.
Elias Narvaez
What is the purpose of coding?
One purpose of coding is to transform the datainto a form suitable for computer-aided analysis. Thiscategorization of information is an important step, for example, inpreparing data for computer processing with statisticalsoftware.
Oulaid Cortes
Is HTML coding?
This is because HTML is not a programminglanguage. Unfortunately, coding only in HTML doesn'tmake you a programmer. But don't worry, even with pure HTML,you're still a coder. You're writing lines of code in a(markup, not programming) language.
Syeda Ponafidin
Why should I learn to code?
A Few Good Reasons Why You Should Learn to Code.A lot of people don't really understand what coding is. Codingforces you to collaborate with other people and solve problems inan effectively and productively. Even if you've never coded before,there are several reasons why you should considerlearning to code.
Sulma Ronicke
What is code in communication?
In communications and information processing,code is a system of rules to convert information—suchas a letter, word, sound, image, or gesture—into another formor representation, sometimes shortened or secret, forcommunication through a communication channel orstorage in a storage medium.
Edvardas Schefer
What is code English?
code noun (LANGUAGE)
B2 [ C or U ] a system of words, letters, or signs usedto represent a message in secret form, or a system of numbers,letters, or signals used to represent something in a shorter ormore convenient form: The message was written incode.
Xianzhong Jakopp
What does it mean to code medical?
Technically, there's no formal definition for acode, but doctors often use the term as slang for acardiopulmonary arrest happening to a patient in a hospital orclinic, requiring a team of providers (sometimes called acode team) to rush to the specific location and beginimmediate resuscitative efforts.
Myles Kirschstein
Does Inline have a hyphen?
In the adjective sense, those are the same words asalternative spellings. The one without a hyphen is morecommon in computer-related cases, such as "an inlinefunction", while the one with a hyphen is, in my experience,more common in mechanical or manufacturing situations - "in-lineengine", "in-line manufacturing".
Waltraud Vybornov
Do you hyphenate so called?
It's an adjective phrase, modifying the noun thatimmediately follows. The words are hyphenated just the sameas in the phrases red-blooded patriot, long-winded lecturer, orstarry-eyed optimist. On the other hand, if so called isn'tused as part of an adjective-noun formulation, you shouldn'tuse the hyphen.
Sohaila Hansjakob
What is the meaning of dashes?
I've got to dash!: I must go! I have toleave now! to dash: to hurry, to move quickly, to run. verb.a dash: a punctuation mark that can be used to separateparts of a sentence (represented by the symbol "-")
Aiju Kuppenheim
How do you write a secret message?
Writing Secret Messages Using Ciphers
 1. Write out the entire alphabet in a line.
 4. Decide what your message is going to say and write it on apiece of paper.
Ferdinand Ruiz De Gauna
What is the code to check Samsung mobile?
To find the hidden menu, open the dial pad and enter*#0*# — with no spaces, just like you would any phonenumber. Then wait a moment, and this screen should pop up: Numerousbuttons can run tests for vibration, RGB colors, touch-screensensitivity, speaker output and so on.
Irela Cerna
What are coded messages?
In cryptology, a code is a method used to encrypta message that operates at the level of meaning; that is,words or phrases are converted into something else. By contrast,ciphers encrypt messages at the level of individual letters,or small groups of letters, or even, in modern ciphers, individualbits.
Mariko Tulakov
What are codes and ciphers?
Over time, people have found increasingly complex waysof encoding their messages as the simpler ways are decoded withgreater ease. A code is where each word in a message isreplaced with a code word or symbol, whereas a cipheris where each letter in a message is replaced with a cipherletter or symbol.
Raksasa Espadinha
What is service mode on Android?
Service mode is a secret function embedded inmodern smartphones that enables easy diagnosis for a variety ofproblems. Entering this special mode involves typing aspecial code into the phone app of your Androidphone.


text:
Mango Kush Full Spectrum Terpene Blend
- Reg. Certificates-FMK
A top seller in the category, this light yet fruity blend is an incredible representation of the strain.
How to Use Terpenes
Use 1%-5% by weight
Warm up your concentrate as you normally would. Calculate how much terpenes you will need to use, by weight. Always measure by weight, and never by the drop. We will use an example of a 100g batch, and our average add back rate of 4%. Using a calculator, input 100 x 0.04 (4%). You should get an answer of 4 grams.
1. WARM MATERIAL AND CALCULATE ADD BACK RATE
Remove your concentrate from heat and allow it to cool down enough so that you can still manipulate it. Concentrates should at the very most be 100°F at the time of adding terpenes.
2. ALLOW MATERIAL TO COOL
Take a pyrex beaker and a scale that is accurate to at least 0.00 decimal places. Place the beaker on the scale, and using the same example of 4% usage in a 100g batch, carefully weigh out 4g of terpenes, using a disposable plastic pipette. Set aside in preparation for mixing.
3. WEIGH TERPENES
Once your material is at 100°F or less, it is time to add back the 4g of terpenes. Pour them into the concentrate, and using either a magnetic stir bar or a hand tool, mix the solution for up to 20 minutes.
4. ADD AND MIX
Many people make the mistake of tasting the product right after mixing. It is always better to let the solution sit for 24 hours. Once it has steeped for a day, and it has passed your visual test, you may apply it to whichever end product the material is going into and give it an official taste test.
5. WAIT AND TASTE
Once you are satisfied with your end product, it is ready to go into production. If this is the first time you have developed this product, be sure to document your add back rate for each terpene product for future use. Always store your finished product between 60° and 75°F. This will help prevent separation, crystallization, and oxidation.
Does NOT contain THC or CBD as all of our products are botanically derived from plants and NOT cannabis or hemp.


text:
The upcomming IBISML meetings will be announced at the following site.
Other related events and information
- No new information is currently available.
Introduction of the IBISML Technical Committee
The technical group of Information-Based Induction Sciences and Machine Learning (IBISML) was born in April 2010 as a technical committee of Information and Systems Society (ISS) of the Institute of Electronics, Information and Communication Engineers (IEICE), aiming to gather researchers and practitioners working on the following topics:
- information science, statistical mathematics, computation theory, and statistical physics concerning machine learning
- application studies of machine learning
- data-mining, pattern recognition
- signal processing, natural language processing, speech processing, image processing
- Robot control
- life-science, brain science
The technical reports corresponding to the IBISML meetings will be available from IEICE technical report order form.


text:
Keep your paths nice
During the Summer months, weeds can get out of control on paths and drives. Here's how to keep them at bay.
1. Cut grass back to a neat edge using a weeding knife or lawn-edging tool so grass and weeds don't spread across a path.
2. Tackle weeks quickly before they have chance to release seeds.
3. Get a sharp knife and push it as deeply as possible into the gaps in the path to hook out weeds, roots and soil.
4. Use a stiff broom to collect the moss, weeds and soil.
5. If you have a gravel drive, push a hoe back and forth to remove weeds.
6. Apply weedkiller. If you need to dilute it, use a separate watering can just for chemicals, not for watering.


How did it all begin?
Aftabe started in the spring of 2014 in Tehran. A bunch of kids who studied in one of the best high schools in Iran, just took Konkoor exam (a standardized test widely used for college admissions in Iran) and instead of playing around or just studying their courses, they wanted to start a project and do something real not just studying.
They began to search for an idea to start their project. At first it was confusing because they didn't know exactly what they were looking for but one night while they were all just hanging around an idea came to them. At that time there was a page on Facebook named "Ghalatnameye Kadkhoda" (rough translation means Errata of Kadkhoda) which was popular. The posts on this page contained pictures of some objects or famous people and by combining people's or objects' names (Or maybe some parts of the names) you should come up with a new word or phrase. The similar game would be Guess The Emoji. They thought why not make an android game out of it? Many people would come to that page and comment their answers. But they had no idea about how to make a game in Android platform or any other platform for that matter.
Forming the team
They formed a team of three people named: Mohammad Amin Moradi, Amir Ala Masoomi and Hamed Valizadeh. They were all under 20 so you can imagine it's somehow hard to believe they could pull it off. The research and learning process began, everyone started to learn specific aspect of the game development. So Mohammad Amin began to learn project management, Amir Ala began to learn design and Hamed began to learn coding in Java.
The interesting thing was that Mohammad Amin's father was pushing him to get him out of the country to pursue his education with his brothers. "You can imagine, you don't expect a kid who was just accepted in university and know nothing about developing an Android game to develop a popular one. But I insisted to finish this game project with my friends to see the outcome. I told my dad I would think about going abroad after this project," he said.
Cool weird naming
In 3 months the game was developed, and named Aftabeh which is a very weird cool name. The name has two different meanings: one meaning is "it's a sunny day" and the other one is the name of an object used in Iranian bathrooms in old times. In Iran we're not used to these names for apps or anything that is supposed to be released to public. Actually this kind of naming was a little weird in our culture. But the impact of the name and its coolness should be accounted for the success of Aftabeh.
It's interesting to know, they developed Aftabe just for making people happy, they didn't have any intention to make money out of it. But few weeks before launching the game, they decided to implement in-app purchase in the game by providing some hints for users to reach the answers.
Going viral
Before launching the game they had no idea how many download and revenue they would have. "I've invested 1.2 million Rial (40 dollars) in this project and I thought to myself at least I should make that money from Aftabe. First day we made 1.5 million Rial (47 dollars), more than I invested in this project. And in terms of downloads, in two weeks, Aftabe had 100k of downloads." Mohammad Amin said. Of course the original Facebook page that they have used its idea, help them too because it was a popular page in Iran. Today 1.2 million smartphones have Aftabe installed on their smartphone. Aftabe had 500k hits simultaneously in some occasions. Even now without any advertisement or new updates, Aftabe has 7k downloads per day.
Aftabe generated a good revenue for some time. Aftabe in its peak generated 22 million Rial (nearly 700 dollars per day). This amount of money is the monthly minimum wage in Iran right now and they were making that kind of money in just one day. As you can see in diagram we estimated their revenue per quarter with the information that they provide us. The first quarter in persian calendar (last year) they nearly made 1200 million Rial which is about 37 thousand dollars.
Aftabeh revenue estimation per quarter ( in Million Rials)
The down fall
Like many young talents, they wanted to do more and run other projects. They were so excited that their app became a hit in Bazaar so they thought, why not do it again in other areas? The team rented an office but without any research on Feasibility of their ideas they just burned money in months without any output. Focus was another issue for them, They didn't focus on their goal and project. So updates weren't delivered on time, so there were no new levels or changes in the game to keep the users interested. And the last issue was the vision. Imagine different people with different visions and set of goals, they can't be in the same project for long time, because basically they have different visions. So in middle of the way one of the founders left the team to pursue his vision.
With this experience they are now up and running again. Today they are doing a confidential project that they love to do. And apart from that, Aftabe+ the next version of Aftabe would be release in few weeks.
Cafe Bazaar role
However, we shouldn't forget the role of first Android market place in Iran named Cafe Bazaar. Because without it, developing an android app and releasing it in google play would have been so hard. After sanctions, many companies like Google, Apple closed down their app store to Iranian. The only way to use these markets was using VPNs and manually changing the location of jailbreaked or rooted devices through some special apps. This was only on users' side, you can imagine when you can't download an app through App Store or Google Play, and surely you can't submit your app to google to release it on google play. So Bazaar played an important role by providing a platform for users in Iran to download apps and for developers to easily release their apps on their android market.
Today you can download apps from google play (not all of them though, some apps are not available for download in Iran) but still something important is missing and that is payment. We don't have international payment services in Iran so we can't buy an app or use in-app purchase in games. That's where Cafe Bazaar play an important role in this market, by providing implementing payment, they enabled new era for android games in iran. Developers could also have a revenue from their add platform in their games. So without Cafe Bazaar none of this would have happened.
Today Bazaar has:
17 million active installs
4 million users with activated payment accounts
90 million app page views per week
8 million total comments and rates, 52 thousand per day
20 million page views of the first page
120 billion Rial (nearly 3.8 million dollars) revenue for developers, 400 billion Rial expected in next year
25 thousands apps which 31% are paid app, 13% are in-app purchase, 56% are free, 70% are Iranian
Leave a Reply
Notify of


Does sports jargon exclude women and alienate international teams?
Using sports jargon or idioms in the workplace can exclude women and be cross-culturally alienating in international teams
There has already been some controversial debate about whether the typically male-led, sports banter culture in the office can lead to women feeling excluded in the workplace. As Chartered Management Institute head Ann Francke described, many women can 'feel left out' when male colleagues discuss the latest football, cricket or basketball games. It's also a 'gateway to' or 'signal of' more laddish, sexist, or even violent culture. But further to this, our sports-heavy culture means that sports jargon and sports-based idioms have pervaded deep into our daily language. Particularly in the workplace. These days it is common for us to hear sporting analogies at work; we can be blindsided, getting down to the wire or with the ball in our court. Not only can these terms be confusing and exclusionary for women who don't feel included in the traditionally male sporting culture, these terms can also be cross-culturally alienating in international teams.
They can also exclude or disadvantage anyone who is not interested in the world of sports.
sports jargon exclude women
Can sports jargon exclude women?
What kind of language are we talking about?
So to put this to the test and discover how deep sports jargon really goes, and does sports jargon exclude women. 3Plus's Dorothy Dalton reached out to her LinkedIn network for a professional opinion. We dug into the types of idioms and phrases that people commonly hear and use in the workplace without thinking and got some thought-provoking responses and comments.
Hit below the belt
The common phrase referring to something that is excessively hurtful, inappropriate or insulting, actually originates from boxing. This comes from a boxer unfairly striking their opponent below the waist in an illegal move that targets the legs or crotch. Career coach, Shelley Piedmont, highlighted it's particularly negative imagery. We agree that the gendered and violent picture it paints could be left out of the office, thanks.
Being blindsided refers to not seeing something coming or not anticipating an event. This derives from American Football and hitting a player on his 'blind-side' or the other side to which they are looking. It highlights the need for cultural sensitivity around an international team or non-American or sports-loving audience.
Contact 3Plus for help with Executive Search and Diversity Recruitment.
Having skin in the game
An interesting phrase, volunteered by Business Analysis Leader Christina Lovelock, as one to be bypassed is 'having skin in the game'. Often used in business to mean having a significant stake in business or project, it derives from the derby races, the owners of the horses literally having skin the game, and therefore the most to lose. Perhaps needlessly physical and aggressive tone for a business meeting?
On the back 9
Resume writer Virginia Franco, highlighted this golfing phrase as a typical way to express being almost finished with a task in the workplace. It refers to the second 9 holes of an 18-hole golf course. Virginia admitted using the phrase while not even playing golf herself. It goes to highlight how deep-rooted these phrases are while showing the confusion they may cause.
Beat around the bush
Business Analyst Martin Simmons reminded us of this common phrase used by many, meaning to stall or waste time. The origin of this one may surprise you, coming from hunting in medieval times where hired men would beat the areas around bushes to flush out game hiding in there.
Left Field
LinkedIn specialist Petra Fisher highlighted the phrase 'left field' as one that she may use without thinking. It expresses something that surprises you, the phrase comes from the US sport baseball when the ball is thrown to home base or first plate from the area covered by the left field. Petra went further to mention that not only sports phrases, but all culturally specific language, can cause misunderstandings and is therefore best to be avoided in the workplace.
Down to the wire
Down to the wire refers to a tense situation where the outcome is not known until very close to the end. It comes from the wire marking the end of a race in horse racing but is dropped regularly into business-speak. Not something on everyone's radar.
Calling an audible
Capacity building and KM Specialist Joe O'Connor admitted being confused by American-Football-specific phrase 'calling an audible' in a new job. Referring to the Quarterback making a last minute change to the play based on how he sees the defence lining up, highlights how many people will struggle to understand idioms like this.
An all-star in sports refers to a player of the highest calibre and is often translated to the workplace. It has even made its way to LinkedIn where you can upgrade to an all-star profile, but is this language universal and inclusive?
What about idioms from other cultures?
Ok, so we can see issues that arise from very culture-specific sporting language can exclude or confuse. But does the same apply to idioms in general from different countries? Every country has its own specific ways of saying things that will likely only serve to confuse non-native speakers. So, in an ever more global and international workplace, should we avoid using idioms altogether? Florence Ranson, Founder of REDComms in Brussels, who works with the majority of non-native English speakers, says she makes a point of not cracking jokes or using puns and idioms that people may not understand. Unfortunately not the case in all companies. Let's explore some examples of idioms from different countries.
sports jargon exclude women
To add your mustard (Deinen Senf dazugeben)
In Germany adding your mustard is the equivalent to adding your opinion or '2 cents' in English. This phrase was volunteered to 3Plus by International Talent Recruiter, Stella Leaburn, who on hearing it for the first time in a network meeting was worried she should have brought mustard to the meeting.
Have other cats to whip (J'ai d'autres chats à fouetter)
This interesting French idiom means you have something urgent to do, but has the literal meaning 'I have other cats to whip'. Along with the English equivalent of having other fish to fry, how can we expect non-native speakers to know if they are in an office or a pet shop?
Hang noodles on someone's ears (Вешать лапшу на уши /veshat' lapshu na ushi)
This Russian idiom meaning to fool someone may seem more like a surreal scene in a restaurant than office-appropriate banter for non-native Russian speakers.
So, should sports and local idioms stay separate to work?
The topic does spark some controversy. While some people view sports idioms as confusing or exclusionary, others claim that sports are just a part of culture. It can also be problematic in itself to suggest that women don't like, or can't join in with, sports language. Some women suggest their interest in sport played by men helps them fit into male coded environments. Others argue that international people enjoy learning new idioms and this is just a challenge they face working in a second language like any other. However while this may be true, what is undeniable is that most mainstream sports discussed in the workplace, usually refer to teams with almost exclusively male players.
Sports idioms are also often specific to sports played in one or a select few countries, and can delve into technical details that are not inclusive to all types of people. The analogies and idioms often bring in competitive, gendered or violent imagery and propagate a male-heavy environment. Also, if being interested in sports has nothing to do with the work you do, why should you be expected, or penalised for not understanding or engaging with it in the workplace? It is an environment where in every other aspect we are expected to be formal, professional and neutral.
We say why not just leave sports outside the office altogether?
Tackle these issues head on with our Managing Unconscious Bias workshops. Contact 3Plus now!
Hanna Greeman Contributor
follow me
Found that interesting?
Learn more about our services
Individual services
Corporate services
Upcoming events
Book Now
There are no upcoming Events at this time.
Dates for the Diary
We have Remote Learning Programs available
Download and listen free podcasts
Related articles
Sexism and stereotypes starts at home
Sexism and stereotypes starts at home
Sexism and gender stereotyping starts at home with us. I have been spending time with small children recently and have become very aware of all sorts of things in the type of influences that they are exposed to and can see how we embed stereotypes every day without thinking. It's in books, movies, and even clothes that I had completely forgotten about.
read more
Pin It on Pinterest
Share This
3 Plus International Call Back Request


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


How To Tell If Your Cat Is A Runt: 5 Signs to Look For
Many litters come out with runts. A runt is the smallest and weakest of the born kittens. While newborn kittens are fragile, runts are more vulnerable. Knowing how to tell if your cat is a runt will allow pet owners to give the proper care the feline needs. Runts are not a lost cause – you can still give them a happy and fulfilling life.
I've had many cats ever since I'm a child, so I know well when a kitten is a runt. I also volunteer at a local shelter from time to time, where many runts are either rescued or surrendered due to their failing health.
Signs that a cat is a runt
Contrary to some beliefs, not all litters have runts. Many turn out fine and all the kittens are equally healthy. But if you're adopting, it will help a lot if you'll know whether your cat is a runt or not. The following are some of the common signs to look for:
1. Smaller than normal size
One of the tell-tale signs that a cat is a runt is its small size. For adult cats, you'll easily see that they are smaller than other kitties of the same age. This is due to poor nourishment during and after pregnancy. (Learn more here how to tell if your cat is pregnent)
However, you have to understand that some cat breeds are smaller than others. It's best to see the parents or at least the other kittens in the litter so you can make a comparison.
2. Inability to suckle
Inability or difficulty suckling is a sign that a kitten is a runt. This is due to their weaker and smaller bodies. As the other kittens struggle to reach the mother cat's nipples, the runt is typically left behind. In most cases, the owner has to interfere through syringe feeding to ensure that the runt gets to eat. learn Here how to force feed a cat
Many mother cats will help the runt suck milk from its nipples. Unfortunately, there are cases where the mother cat completely rejects or abandons the runt because of its lower chance of survival.
3. Physical deformity
If the cat has a physical deformity, there's a high chance that it's the runt of the litter. Some of the runt kittens I've seen have crooked legs, bulging eyes, uneven paws, and underdeveloped organs. In fact, the runt in my cat Watson's litter had crooked legs. Fortunately, a family took the kitty in and had him treated by the vet.
You will notice the runt will have difficulty walking or moving. It also tends to move less due to the discomfort brought by the congenital deformity. This will contribute to the runt's failure to receive proper nutrition from its mother cat.
4. Obvious weakness
Runts are often weak. While the other kittens are playing and wrestling around, the runt can be seen sitting on a corner. This is obviously seen on the initial days after birth since the healthy kittens will often move to locate their mother.
Also, runts often have underlying illnesses, which makes them even weaker. This is the reason why this kitty requires intensive attention to increase its chance of survival.
5. Fading Kitten Syndrome
The Fading Kitten Syndrome (FKS) is very common among runts born by undernourished mothers. Take note that the entire litter can have FKS, not just the runt. But since runts are smaller and weaker, they are more likely to succumb to this condition.
The Fading Kitten Syndrome causes weakness, extremely poor appetite, isolation from the litter, and malnourishment. It's called 'fading kitten' because this condition kills a lot of newborn kittens slowly as if they are fading.
Proper care is needed to save a runt showing signs of FKS. It's best to involve the vet if you suspect that your cat has this condition.
Is it bad to pick the runt of the litter?
No, it's not really bad to pick the runt of the litter if you're planning to adopt a cat. While they are smaller and weaker than the others, it doesn't mean they won't be amazing pets. Proper care will help the runt regain its healthy so it will become stronger.
When deciding to pick the runt, you should check its interaction with the mother cat. If the mama cat nurses and grooms the runt, it's a good sign that the runt can survive and live normally.
Meanwhile, rejected runts have to be fed by the breeder. This means that the kitty won't get its mother's milk. This works, too, but make sure that you get the kitty checked by a veterinarian.
Also, you should only deal with a responsible and licensed breeder. Legitimate breeders run tests on all the kittens to ensure that they are in good health. Also, they won't give you a sickly kitten, no matter if it's the runt or not.
For those who are adopting from a shelter, picking the runt is a noble choice. As you know, not all shelters or rescue organizations have enough funds to sustain all the animals. The weakest often end up not getting adopted. And when that happens, some shelters will euthanize them as more and more animals arrive.
Remember that the runts can still be the stars of the litter. You just have to care for them properly.
How to care for a runt
If you have a runt cat, it's important to formulate a plan on how to raise it. The following are some of the things to keep in mind:
Always keep the vet involved
A runt is like a sickly child. You always have to stay connected with the doctor. Before bringing the runt cat home, visit the vet's clinic for a comprehensive checkup. This way, the vet will diagnose if the kitty has underlying health problems or organ issues.
Feed multiple times a day
Also, it's important to feed a runt multiple times a day in small servings. Ideally, you should purchase a kitten formula if the mother cat is no longer around. Learn here how to feed a toothless cat
But if the runt is under a month and its mother is still nursing, it's best to let it suckle on its mama. The kitty will need some help to reach the nipple and ensure that the other kittens will not steal his spot.
Keep the runt warm
Kittens can't control their body temperature during the first weeks of life. Runts are more vulnerable because they are weak, and cold temperatures can easily become deadly for them.
For this, you can use a heating pad, but make sure that it's not too hot for the kitty. Blankets are also a big help.
Monitor 24/7
Lastly, always monitor the runt. If the kitty is only a few weeks old, it's not advisable to leave it alone at home. You have to keep tabs on its condition 24/7. Take note that even the litter's healthy members will require round-the-clock monitoring between 1 to 8 weeks. After that, you can wean the kitty from the kitten formula and transition it to kitten food. Please read here how long can you leave a cat alone
Can there be more than one runt in a litter?
Yes, there can be more than one runt in a litter. However, the 'true runt' is often just one. This is more common on mother cats with very large litters. Since there are many kittens that compete for nutrition, more than one of the members may turn out underweight and small.
However, just because a kitten is small doesn't mean it's automatically a runt. You have to check its health. If it doesn't have problems suckling, the size is just probably normal.
Do runt kittens stay small?
Yes and no. Some runts grow to normal size. Meanwhile, others remain smaller than their ideal size, but it doesn't mean that the cat isn't healthy. It's possible that it just got stunted, which occurs to other animals and humans as well. Learn more here why is my cat so small
How long do runt cats live?
A runt can live as long as any healthy cat. The rule of thumb is that if the runt made it to six weeks, it's likely going to survive. About how long, it depends on the kitten's general health and the care it will receive.
As long as they are provided proper care and nutrition, a runt will become a healthy feline. However, you have to watch out for health problems. And if the runt has a physical deformity, it will not develop properly. This could be tied to a more serious health problem.
Do runt cats have health problems?
There's a very high chance that the runt of the litter will have heart defects. Umbilical hernias and deformities are also possible. If you are getting the kitten from a breeder, make sure that he or she provides a full report on the cat's health.
On a lighter note, some runts will not have any serious problems and will thrive under proper care.
Do mother cats reject runts?
There's a chance that a mother cat will reject the runt because of its poor health. It's said that mother cats can detect the chance of survival of their kittens. And if the runt is too weak, the mama cat will likely abandon or reject it. Still, there are instances when the mother cat gives more attention to the runt. learn


text:
Memories of the Golden Age of American Space Flight (Mercury, Gemini, Apollo, Skylab) - Oral Histories of Managers, Engineers, and Workers (Set 4) - Including Sjoberg, Wendt, and Yardley by Progressive Management
Price: $9.99 USD. 338140 words.
Language: English. Published on August 9, 2012. Nonfiction » Engineering, trades, and technology » Aeronautics & Astronautics.
The fascinating oral histories of a fourth set of thirteen pioneers of the "golden age" of American manned spaceflight (Mercury, Gemini, Apollo, and Skylab)- converted for accurate flowing-text ebook format reproduction - provide new insights into this extraordinary effort, with vital observations about an era of space history that changed the world.


Title: NetMedia BasicX-24 Port for the Tab Electronics BYORK
Lead: Matt Bauer
Advisors: Dr. Juliano
The ISL has a number of TAB Electronics Build Your Own Robot Kits
(a.k.a. BYORKs) powered by NetMedia BasicX-24 microcontrollers (BX24).
The BYORKs are typically controlled by a Parallax Basic Stamp 2 module
(BS2), the microcontroller for which this robot platform was designed
to operate with. Out of the box, the BYORK is designed to be used with
the BS2. One can use the BS2 to control all the actions of the BYORK by
using the standard communication protocol of the PBasic language.
The BX24 is a more superior microcontroller than the BS2. For example,
the BX24 has 32KB of EEPROM, 400 bytes of RAM, executes 65000
instructions per second, and has a maximum program length of 8000+
instructions; whereas, the BS2 has only 2KB of EEPROM, 32 bytes of RAM,
executes 4000 instructions per second, and has a maximum program length
of about 500 instructions. Both the BX24 and the BS2 are packaged as
24-pin DIP modules.
Onboard the BYORK is a Microchip PIC 16C505 microcontroller that has
built in capabilities for controlling the BYORK's motors, infrared
module and the CDS photocells. Also coded on the co-processor are four
behaviors. These four behaviors, and the values associated with the
infrared module and photocells, can be easily called from and controlled
by a BS2; this was not the case for the BX24. The BX24 had a similar set
of communication protocols, but they were too fast that the BX24 was
communicating faster than the PIC coprocessor could perform any tasks.
Dr. Juliano and Matt Bauer ventured to create a new communication
protocol for the BX24 that will allow it to send and receive data from
the BYORK's co-processor. The resulting BX24_byork module, based on
the BS2 template written by Myke Predko for the BYORK, has been fully
tested to get all the data and send all the commands needed to fully
control the BYORK from a BX24. The BX24_byork.bas module, and a
complete Basic Express project (FourBehaviors.bxp) implementing the
four default BYORK behaviors, has been released for public use.
(click on thumnail for larger view)
Intelligent Systems Laboratory
O'Connell Technology Center, OCNL 431


text:
and connection population.
What are the consequences of using persistent connections for page and feed updates? Persistent connections dramatically increase the number of open TCP connections in existence at any moment.
There is no single answer. How many operating systems and network stacks reasonably handle tens of thousands of connections at a time to a single host? Are there performance implications? Finally, there is the question of ephemeral port exhaustion.
Each TCP link uses two ports, one at each end. The destination port must be a known port. When a TCP connection is established for a well-known protocol (e.g., HTTP), the destination port is the assigned port while the local port is a temporary port, referred to as an ephemeral port. IANA maintains the registry of well-known ports (e.g., for HTTP, port 80; HTTP/TLS, referred to often as HTTPS uses port 443). Socket numbers are restricted to 16-bits in IPv4 and IPv6, so there are a total of 65,536 possible sockets. Of these theoretical 65,536 possible sockets, 25% (16,384; ports 49,152—65,536) are reserved for use as ephemeral ports. Since the advent of IP, this has rarely been a problem.
From security and software engineering perspectives, it is desirable for port recycling to have extended periods of disuse for individual port numbers. It guards against predictable port numbers being used in a variety of attacks. In this context, the 16,384 port population of ephemeral ports is already arguably far too small.
This shortage is not easily solved. The problem occurs in two different network locations: the Internet side of client firewalls and the DMZ/Intranet side of server firewalls. Both cases are the aggregated side of the firewall (outside for clients, inside for servers). One possible solution is to multi-home the aggregated side of the firewall. On the server side, where the firewall already acts as a traffic director and resides typically within a non-propagating IPv4 address range, this is certainly feasible.
Client firewalls are the more challenging problem. Here, the problem occurs on the public Internet-facing side of the firewall. Multi-homing is not an answer, particularly with IPv4 connections where IP address space is in short supply.
Current HTTP applications make repeated requests for update from servers. Each time, a connection is created, used, and then destroyed. Connections rarely live for more than a handful of seconds. The adoption of the WebSocket protocol will alter this state of affairs. The WebSocket protocol means that links will be open between web browsers and servers continuously for a period of time.
The nature of web applications is also a significant factor. Web applications are not purpose-developed symbiotically-paired client and server-side code. On the contrary, client-side applications increasingly take the form of dashboards composed of numerous independently scripted elements, each of which in turn reference a plethora of libraries. It is unreasonable to presume that these independently evolved code bases will coordinate the use of a single WebSocket protocol connection as currently conceived. It is far more plausible to foresee that each code base will independently open one or more WebSocket protocol links, even though many of these links will inevitably connect to the same network server, if not endpoint. This plethora of WebSocket protocol connections will cause needless consumption of system and network resources, creating bottlenecks.
A parallel approach to reducing network infrastructure usage is link pause/resume. Pause/resume is a way to maintain the applications-level context of a protocol link without actually maintaining the underlying network link.
In the WebSocket protocol context, a pause/resume facility would consist of a unique session identifier provided by the server side of the WebSocket protocol connection, together with the additions to the WebSocket protocol to allow the client to re-establish a previously paused connection at a later time by supplying the session identifier when re-establishing the connection.
Properly structured, this feature also provides a mechanism that can be used to manage load on a WebSocket protocol server. If there is a resource saturation event imminent, a WebSocket protocol server can use pause (based upon its own criteria) to reduce resource load in a controlled fashion. In concert with appropriate server software infrastructure, the same facility can be used to shift load to a different server, accommodating changes in hardware and network infrastructure without the risk of application downtime.
The present WebSocket protocol specification does not provide for multiplexing. This is a weakness that will likely severely impact applications using the WebSocket protocol. Ephemeral port congestion is directly related to both the number of simultaneously open connections and the lifetime of those connections.
Multiplexing administered at the WebSocket protocol directly attacks ephemeral port saturation collapsing many parallel WebSocket protocol connections to a single WebSocket protocol connection between the web browser and a network server. It is easy to conceive of scenarios, particularly involving stock trading and other dashboards of complex information, where multiplexing could reduce ephemeral port usage significantly, in some cases by more than an order of magnitude.
Establishing a sub-channel within the context of a WebSocket protocol link requires designation of the desired remote end-point and the desired protocol within that sub-channel. While I have not sat down and designed a complete specification, certain features seem clear. Sub-channels can independently speak differing protocols layered on top of the sub-channel, and character sets (or lack thereof) and a variety of other attributes are best specified at the sub-channel level, rather than the WebSocket protocol connection itself.
In terms of naming, an approach based upon URIs, particularly TAG URIs, would permit the use of a wide variety of standard, productized, and custom server components communicating through a single WebSocket protocol connection to an external server. This would significantly reduce the number of WebSocket protocol links which must be sustained to a single server.
I have not fully designed the mechanism to establish a sub-channel. Setting up a sub-channel would require an initial dialogue similar in character to the WebSocket protocol itself. The initial information supplied is a URI for the desired service, with a following supplemental record providing additional information required (e.g., character set, binary/non-binary, compression). Sub-channels may be established at any point, and disconnected at any time. Provisions for 256 independent sub-channels, with sub-channel creation/deletion at any time during the life of a WebSocket protocol connection would significantly reduce overhead and the potential for ephemeral port saturation.
There is no reason for tying the WebSocket protocol to TCP. On the contrary, a review of the current draft specification reveals no reason that the WebSocket protocol could not be implemented utilizing another transport-level connection (e.g., SCTP, DECnet NSP). The linkage to TCP is not a requirement, it is an accidental relic of the initial connection to HTTP, and its nominal, but not obligatory use of TCP.
A better approach would be to excise the material directly relating to TCP from the WebSocket protocol specification. In the interests of limiting specification entropy, the best choice would be to move TCP-specific material (including the specification of the schemes that indicate TCP as a transport, ws:// and wss://) to a separate, dependent RFC. This dependent RFC would be entitled "WebSockets over TCP." Notes for implementation of the WebSocket protocol over other underlying transports would be titled similarly.
Similarly, the specifications of the applications-level protocols that use the WebSocket protocol as a transport are orthogonal both to the WebSocket protocol and to the transport protocol(s) over which the WebSocket protocol is operating.
|Proposed WebSocket Protocol Family RFCs/Private Specification|
It is worth noting that Simple Mail Transport Protocol (RFC 5321) does not specify TCP, it merely recites the properties required of the underlying protocol. The original Mail Transport Protocol clearly states that it is designed to be implemented over TCP, NCP (TCP's non-IP predecessor), FTP, and other protocols. Indeed, there have been implementations of SMTP over protocols other than TCP, both within the IP universe and outside of it (e.g., DECnet).
Lastly, there is an almost grammatical question. According to the specification, the name of the protocol is "WebSocket Protocol." There seems to be an emerging consensus to refer to the protocol as "WebSockets." The change from "the WebSocket protocol" to "WebSockets" makes for smoother reading text when both writing and speaking. With all due respect, I suggest that the official specification be re-titled "WebSockets: A Protocol."
In this author's opinion, the WebSocket protocol is a significant step forward in browser/server communication. However, several steps should be undertaken before adoption of the WebSocket protocol; and before the WebSocket protocol is employed for applications that attract, or potentially attract, significant numbers of users:
With these adjustments, the WebSocket protocol will have a smaller footprint, be far more scalable, and thus may be employed in widespread production use with higher performance and a lesser chance of resource and other problems.
|||Ian Fette (2011, February 25) "The Web Socket protocol," Revision 6|
|||Ian Fette (2011, February 2) "The Web Socket protocol," Revision 5|
|||Francois Yergeau (2003, November) "UTF-8, a transformation format of ISO 10646" RFC 3629, STD 63|
|||Ian Hickson (2010, May 23) "The WebSocket protocol", pp 5|
From Wikipedia page entitled "Websocket": retrieved on March 11, 2011
" Once established, WebSocket data frames can be sent back and forth between the client and the server in full-duplex mode. Text frames can be sent full-duplex, in either direction at the same time. The data is minimally framed with just two bytes. Each frame starts with a 0x00 byte, ends with a 0xFF byte, and contains UTF-8 data in between