text:
The Best Country In The World To Live In Has Been Announced
By : Tom Percival On : 20 Aug 2017 15:45
Sweden has been announced as the best country in the world to live in, according to the Good Country Index.
According to the Index, which takes into account 53 separate indicators from sources including the United Nations and the World Bank, Sweden scores highest for positive lifestyle contributions.
This includes prosperity, equality, health, well being, as well as serving the interests of the Swedish people while avoiding damaging other nations and the environment, The Independent reports.
Good Country Index
Simon Anholt, an independent policy adviser who has worked to help develop and implement strategies for enhanced economic, political and cultural engagement with other countries, created the report.
Mr Anholt created the report to try and find ways of encouraging countries to collaborate and co-operate a lot more, and compete a bit less.
He explained:
A good country is one that successfully contributes to the good of humanity. Of course it must serve the interests of its own people, but never at the expense of other populations or their natural resources: this is the new law of human survival.
So where does the UK sit on the Index? Well it's good news-bad news on that front. We're ranked fourth overall just behind Denmark and the Netherlands but our global contribution to peace and security is pretty woeful.
Mr Anholt explained:
[Britain] isn't just an island unconnected to the rest of Europe or to the rest of the world. Just like every other country on earth, it is part of one system. If it fails, we all fail.
The good news is though that we're ranked first for science and technology and second for health and well being.
Sweden officially the 'goodest' country in the world, study says


text:
Rezerwat przyrody Toczna – wodny rezerwat przyrody położony na terenie gminy Korczew w powiecie siedleckim (województwo mazowieckie), obejmujący dolny odcinek rzeki Toczna przy ujściu do Bugu.

Obszar chroniony został utworzony 24 listopada 2022 r. jako 170. rezerwat przyrody w województwie na podstawie Zarządzenia Regionalnego Dyrektora Ochrony Środowiska w Warszawie z dnia 7 listopada 2022 r. w sprawie ustanowienia rezerwatu przyrody "Toczna" (Dz. Urz. Woj. Maz. z 2022 r., poz. 11533).

Położenie
Rezerwat ma 6,1082 ha powierzchni, otoczony jest otuliną o powierzchni 39,1548 ha. Leży na granicy dwóch parków krajobrazowych Nadbużańskiego Parku Krajobrazowego i Parku Krajobrazowego Podlaski Przełom Bugu, zachodzi na pierwszy z nich. W całości znajduje się w granicach specjalnego obszaru ochrony siedlisk Natura 2000 Ostoja Nadbużańska PLH140011 oraz obszaru specjalnej ochrony ptaków Dolina Dolnego Bugu PLB14000, a także częściowo w obrębie obszaru chronionego krajobrazu "Dolina Bugu".

Obszar chroniony zajmuje końcowy, niespełna czterokilometrowy odcinek rzeki Toczna, mającej w tym fragmencie nieuregulowany przebieg (pozostała część została skanalizowana, co negatywnie wpłynęło na populację ryb i ptaków). Najbliższa okolica w postaci użytków zielonych i rolnych znalazła się w granicach otuliny. Rezerwat sąsiaduje bezpośrednio z miejscowością Drażniew – od wysokości nieczynnego młyna do ujścia Tocznej do Bugu. Część rezerwatu sięga granicy województwa mazowieckiego z podlaskim, obejmuje on głównie grunty Skarbu Państwa i częściowo gminy Korczew.

Charakterystyka
Celem ochrony w rezerwacie przyrody jest "zachowanie ujściowego odcinka rzeki Tocznej, będącego ważnym na Mazowszu miejscem występowania i rozrodu chronionych gatunków ryb". Typ rezerwatu ze względu na dominujący przedmiot ochrony został określony jako faunistyczny, a podtyp – jako ryb (jest to pierwszy rezerwat ichtiologiczny w województwie). Natomiast ze względu na główny typ ekosystemu typ określono go jako wodny, a podtyp – jako rzek i ich dolin, potoków i źródeł.

Utrzymaniu walorów ichtiologicznych sprzyja zwłaszcza piaszczysto-żwirowe dno i warstwa grubego rumoszu drzewnego zalegającego w korycie rzeki, a także dobra jakość i natlenienie wód. Na obszarze rezerwatu odnotowano występowanie 21 gatunków ichtiofauny, w tym 8 objętych ochroną gatunkową. Należą do nich m.in. koza pospolita, śliz pospolity, różanka pospolita, piskorz oraz głowacz białopłetwy. Obszar ten stanowi ponadto tarlisko dla innych gatunków ryb zasiedlających Bug, takich jak kleń, jaź, świnka pospolita i jelec pospolity. Występują tu również minogi: strumieniowy, ukraiński i rzeczny.

Według stanu na grudzień 2022 rezerwat nie posiada obowiązującego planu ochrony ani zadań ochronnych.

Przypisy

Nadbużański Park Krajobrazowy
Rezerwaty przyrody w gminie Korczew

redpajama_set_name: RedPajamaWikipedia


text:
Q: Arduino NANO heating issue I am trying use a HMI display with arduino NANO. I am powering arduino and hmi display ( topway 5 inch smart display ) with 9 volt adaptor. everyting works fine. but if I plugin the Tx, Rx pins which are coming from rs232 ttl converter (this device) to arduino nano's Rx and Tx pins, arduino nano is starting heating. I have waited one day heating was not to much but there was a heating issue. Also there is no problem communication between arduino nano and hmi display. If I plug out the rx and tx pins, there was no heating even after one day waiting. everythings looks fine. I guess that heating will make a problem in future within long term usage.
also if I powering rs232 converter with 5 volt, this time rs232 converter heating too much and broken. Therefore, I am powering rs232 converter with 3.3 volt. if I powering 3.3 volt there is no heating on rs232 converter.
this is my circuit diagram, sorry about my paint skill.

well, I didnt understand why arduino nano heating and how to fix that. Can you help me

A: The Nano uses a 5V MCU (ATMega328). If you are going to connect it directly with the SP3232 then it should operate from the same supply or have a voltage translator between.
The SP3232, if it is genuine (doubt) should withstand up to 5.5V. That's not a lot of margin between that and 5V and you have routed the 500mA max current from the display through the RS-232 adapter board, which is bad. Run the ground wire from the display back to the supply directly. You don't need another ground wire to the adapter, there is enough noise margin in the RS-232. I have seen similar genuine chips fail from minor disturbances in the supply, they are not as robust as the old 5V-only MAX232 chips.

redpajama_set_name: RedPajamaStackExchange


text:
Sautel is een gemeente in het Franse departement Ariège (regio Occitanie) en telt 109 inwoners (2004). De plaats maakt deel uit van het arrondissement Foix.

Geografie
De oppervlakte van Sautel bedraagt 8,8 km², de bevolkingsdichtheid is 12,4 inwoners per km².

Demografie
Onderstaande figuur toont het verloop van het inwonertal (bron: INSEE-tellingen).

Externe links

Gemeente in Ariège


text:
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body{
  font-weight:bold;
}
.axis path, .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
</style>
<body>
<script src="../../d3.js"></script>
<script>
var width = 1000,height = 500;

var timeScale = d3.time.scale()
    .domain([new Date(2015, 0, 1), new Date(2015, 0, 10,22,59)])
    .range([0, width-80]);

var origin = timeScale.copy();
//nice()
var nice=timeScale.copy().nice();
//nice(interval)
var nice_interval=timeScale.copy().nice(d3.time.week);
//nice(interval,step)
var nice_interval_step=timeScale.copy().nice(d3.time.week,2);
//nice(count)
var nice_count1=timeScale.copy().nice(1);
var nice_count100=timeScale.copy().nice(10);

var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height)
  .append("g")
    .attr("class", "axis")
    .call(d3.svg.axis().scale(origin).orient("bottom"))
  .append("g")
    .attr("class", "axis")
    .attr("transform", "translate(" + 0 + "," + height/8 + ")")
    .call(d3.svg.axis().scale(nice).orient("bottom"))
   .append("g")
    .attr("class", "axis")
    .attr("transform", "translate(" + 0 + "," + height/4 + ")")
    .call(d3.svg.axis().scale(nice_interval).orient("bottom"))
   .append("g")
    .attr("class", "axis")
    .attr("transform", "translate(" + 0 + "," + height/8 + ")")
    .call(d3.svg.axis().scale(nice_interval_step).orient("bottom"))
   .append("g")
    .attr("class", "axis")
    .attr("transform", "translate(" + 0 + "," + height/4 + ")")
    .call(d3.svg.axis().scale(nice_count1).orient("bottom"))
   .append("g")
    .attr("class", "axis")
    .attr("transform", "translate(" + 0 + "," + height/8 + ")")
    .call(d3.svg.axis().scale(nice_count100).orient("bottom"));
</script>

redpajama_set_name: RedPajamaGithub


text:
<title>CameraPitch</title>

CameraPitch()

Syntax

Result = CameraPitch(#Camera [, Mode])

Description

Get the pitch of the #Camera.

Parameters

#Camera

The camera to use.

Mode (optional)

The mode to get the pitch. It can be one of the following value:

  #True : the pitch is the raw value, but it can't be used in RotateCamera() to get back the same orientation (default).
  #False: the pitch is adjusted, so it can be put back in RotateCamera() to get back the same orientation.

Return value

The current pitch value of the camera. This value is always between -180.0 and 180.0 degrees.

See Also

CameraYaw(), CameraRoll()

Supported OS
All

<- CameraLookAt() - Camera Index - CameraProjectionMode() ->


text:
Economic Democracy, Good Governance, Measure What Matters, New Economics, Serious About Happiness, Sustainability, Work Life
B Corps are changing the way we do business.
Do you know the saying "You must be the change you wish to see in the world"? Well, a growing number of businesses, B Corps, are doing just that.
Business as a force for good
Businesses have a tremendous impact on our lives, as owners, employees, consumers and community members, and now B Corps are using that power to solve social and environmental problems.
The B Corp designation is to business what Fair Trade certification is to coffee or USDA Organic certification is to milk. Today, 1,281 Certified B Corps from 41 countries and over 121 industries are working together toward a single unifying goal: to redefine success in business.
Getting the B grade to redefine success
A business interested in becoming a B Corp goes through an assessment process that measures the social and environmental performance of everything it does, including accountability and transparency. If the company scores well, then it's eligible to obtain the B Corp certification from B Lab, the supporting nonprofit organization.
All shapes and sizes
B corps come in all shapes in sizes, from small firms with sole proprietors to global brands like Ben & Jerry's. Rob Michalak, Ben & Jerry's global director of social mission, led the company's effort to obtain its B Corp certification. "At first, the whole idea of assessment can be intimidating, but then people realize the benefit of the tool," he says.
The certification process has helped the company affirm what it's doing well and provided insight into opportunities for improvement. So far, Ben & Jerry's management has benefited the most from the guidance provided by the assessment process. With its deep social mission, the company is committed to supporting the B Corp movement. "There is true power in movements—much stronger than any individual company," Rob says.
Aligned Values
Many companies join because there is strong alignment between a company's established values and that of the B Corp movement. That was the case for Founding B Corp member King Arthur Flour, an employee-owned business. King Arthur Flour Chief of Staff Carey Underwood says the existing employee engagement, management transparency and employee-owned culture all contributed to the company's high social scores during the assessment.
Sustainable, Inside and out
For Patagonia, taking care of the planet has always been a driving value, so the B Corp designation was a natural fit, says Elissa Loughman, the company's manager of corporate responsibility.
The company knows that examining its own business practices and the way it uses resources are essential to being a responsible company. The outdoor clothing company uses organic cotton, makes fleece jackets from recycled plastic bottles and traces all the down used in their products back to the geese farms to ensure humane animal practices. Patagonia also uses wool from sheep raised sustainably in the Patagonia region of South America.
Patagonia is also a founding member of 1% for the Planet, through which companies donate 1 percent of sales to environmental nonprofits.
What Members Appreciate
Being part of a community and movement with shared goals has its benefits. Because B Corp certification is so rigorous, it validates and values the good work member companies do and helps them identify opportunities to improve. Members benefit from a culture of collaboration and exchange that even includes the signing of a "Declaration of Interdependence."
Additionally, for companies like Cabot Creamery, the first dairy farmer cooperative to become a B Corp, building brand awareness has been very helpful. Cabot Creamery Director of Marketing Amy Levine says "being a member has helped educate and communicate to consumers how a co-op is a beneficial business model" for the broader community and their high-quality products. The company appreciates that the assessment recognizes its acts of gratitude and volunteerism.
Though it's growing quickly, the B Corp movement is just getting started. B Corps range across all types of businesses and industries, from food to finance, from clothes to consulting and from consumer products to waste management.
"All these companies are united by one common goal: to be best for the world," says Katie Kerr, B Lab's director of communications. Certification helps companies differentiate themselves and improve, helps consumers align their purchases with their values and helps people find good places to work. Building the brand and movement go hand in hand—both increase well-being for all.
Are you ready (consumers and businesses) to "B the change"? If so, check out bcorporation.net, watch the "We Have a Dream" short video, begin an assessment and find a B Corp to do business with.
This article by Brian Kaminer first appeared on LiveHappy.com
B the Change | Live Happy Magazine
Listen to the Happiness Walkers on Santa Fe's Radio Cafe
When the Happiness Walk was in Santa Fe for the last miles of Leg 9…
Measuring What Makes Life Worthwhile
The Daily Good recently reminded us of hotelier Chip Conley's inspirational TED talk on…
GNHUSA: Part of New Economy Video Series
When the organizers of the Vermont Poor People's Campaign first got going, they asked…

redpajama_set_name: RedPajamaCommonCrawl


Here's a good article from Phillips Ormonde Fitzpatrick - http://www.shelstonip.com/news_story.asp?m=9&y=2009&nsid=118#page=1.
I have discussed the innovation patent and its advantages a number of times in this blog. As set out in that article, the innovation patent is indeed at odds with the Australian authorities' oft-stated intentions to work towards international alignment. Innovators need to act before the system is removed.
More and more of my clients are using the innovation patent, especially for inventions that are simple, but commercially valuable. Please don't hesitate to call me on +61 7 5529 9396 or drop me a note - barry@beagar.com.au - for some complimentary advice on this very effective tool.


Understanding soil salinity and irrigation are key concepts to successful avocado grove management because poor avocado yields are often caused by under-irrigation and/or high soil salinity.
Soluble salts occur naturally in both water and soil, but avocados tend to be very sensitive to high salinity. Saline soils are those that have a high salt content. Soils with an ECe > 4 are considered saline; 4<8 indicates a slightly saline soil; 8<16 indicates moderate salinity and soils with an ECe>16 are considered severely saline.
Salination of the soil, which can affect the productivity of avocado trees, can occur from a variety of causes.
When avocado trees utilize water — be it rainfall, water that percolates up from the groundwater supply, or irrigation water — they do not utilize the salt in the water, thus leaving salt behind to accumulate within the soil.
When water evaporates, salt is also left behind.
Use of chloride-based fertilizers (e.g., potassium chloride, magnesium chloride) can lead to salination.
Some mulches and manures may contain a lot of salt. If salinity is a problem, composted greenwaste or manure that has sat through one winter of rain could be used instead.
Water logging due to irrigation can bring more salt to shallow soil depths.
Irrigation, leaching and drainage are critical to salinity management. Because soluble salts are transported by water, water can be utilized to remove salt from the soil — this process is called leaching. Leaching involves providing a certain percentage of excess irrigation water after an irrigation session in order to leach the soil and wash and drain away the excess salt.
Makes it more difficult for avocado trees to absorb moisture.
Can lead to tip burn and leaf drop.
Inhibits avocado tree root growth.


text:
Maria Bezrukova-Goepfert
November 29, 2022 1 minute read
Announcement: Document Classification becomes part of Document Information Extraction
In a world where large volumes of data need to be processed and managed by organizations, the SAP AI Business Services portfolio comes in handy. By applying machine learning algorithms, these AI-powered services available on SAP Business Technology Platform can (semi-)automate and optimize manual, repetitive and error-prone tasks, and therefore realize more intelligent business processes.
In this blog post, let's focus on two of these services: Document Classification and Document Information Extraction. You will get to know how both services are becoming one in June 2023, and why this is beneficial for SAP customers.
What is Document Classification?
Document Classification is a machine learning cloud service that offers automatic and customer-specific document classification for PDF-documents. Document Classification enables companies, that manage large numbers of business documents to automatically and easily classify documents based on customer-specific classification schemas. Some common use cases are:
Managing the Enterprise Mail Inbox, e.g. by distinguishing invoices from delivery notes and purchase orders
Document Filtering, e.g. in legal departments to distinguish critical from non-critical documents.
What is Document Information Extraction?
Document Information Extraction is an ML-based service that extracts business-relevant entities such as header fields and line items from selected business documents. It is pre-trained for invoices, payment advice, purchase orders, and business cards. It also offers extension capabilities: Schema Configuration and Template Creation. The business use cases are described in more detail in this blog post.
Merging Document Classification with Document Information Extraction
As SAP continuously aims to enhance the performance of its services offered to its customers and given the fact that both services are enhancing and complementing each other perfectly, SAP has decided to combine these AI capabilities and their business focus within one common SAP AI Business Service going forward. The above explained functionality of Document Classification is planned to be available as a capability of Documents Information Extraction as of Q1 2023: take a look on the roadmap!
The "Document Classification" service as described here is planned to be sunset and removed from the price list by latest end of June 2023.
The service's functionality will continue as it is, just not as an independent solution.


text:
What Activities Can We Use to Teach Children About Noise Pollution?
By Cara Batema
Things That Affect Reading Fluency
Developing Oral Language in Kindergarten
How Can Listening Skills Help You?
Methods of Engaging Students During a Lesson in Kindergarten
How to Demonstrate Listening Skills
Noise is any "unwanted or disturbing sound," according to the Environmental Protection Agency, and while sounds often surround us, certain noises can annoy and even cause adverse health effects. Identifying sounds that can affect your ability to hear well and learning how to protect your ears are valuable lessons for children. Consider your students' age groups when planning your lessons; while naming and discussing sounds is appropriate for elementary students, using mobile devices to measure decibel levels would better suit the middle school grades.
Identifying Sounds
Show students pictures of different objects or living things that cause noise. Ask them what sounds these things make, if they believe these sounds are good or bad, and why they think so. Do they feel all people would agree which sounds are nice? You will likely find not all students agree; some might love music while they do homework, while others need silence in order to concentrate. Play a collection of sounds through speakers -- for example, chainsaws, traffic, cats purring, dogs barking, alarm clocks or rocket launches -- and ask students to identify each noise. Ask which sounds they think would cause hearing problems and why.
Inside the Ear
If you ask students to draw an ear, you will likely see only the outer part of the ear. Teach students there are mechanisms inside their bodies that work together so they can hear sounds. Show students the different parts of the ear with a diagram, and explain how sound travels through the ear canal to the eardrum. Gently tap a toy drum and let them feel it vibrate. Explain that the same thing happens in the middle ear: The eardrum vibrates and causes bones called the hammer, anvil and stirrup to move. The vibrations from these bones go to the inner ear, called the cochlea. Very tiny hairs in the cochlea move up and down and send signals from the cochlea to the brain. Now bang hard on the drum and let the students feel the difference in the vibration. Tell them that when they're exposed to noise pollution, those hairs in the cochlea become damaged or die -- and they don't grow back.
Decibel Levels
Teach students that we measure sound levels in decibels. According to the Department of the Environment, you can start to hear sounds around five to 10 decibels, and 150 decibels is loud enough to cause pain and instant damage. Show students pictures of different noise-causing objects, and have them guess the decibel range of each one. Libraries, for example, are notoriously thought to be quiet places, but according to the Department of the Environment, they can hover around 34 to 40 decibels. Lawnmowers are around 90 decibels, and police sirens are around 120 decibels. The Environmental Protection Agency reports that anything above 85 decibels is considered harmful to hearing. Use a sound level meter, which takes in sound information and reports a decibel level, to test noise levels with your students. Ask them if the decibel reading from the device was similar to their predictions.
Protection From Noise
Ask students what happens when they hear unwanted or disturbing sounds. Do their ears hurt, or do they get headaches? Do they have trouble hearing their friends talk or difficulty concentrating on a task? Noise pollution can increase stress, inhibit sleep or damage hearing, according to the Environmental Protection Agency. Ask them what they think they can do to prevent noise pollution. Teach students about the use of earplugs to protect their ears when they can't get away from loud noises. Conduct an experiment to see if earplugs are more effective at protecting from noise than covering their ears with their hands or doing nothing at all. Explain how turning down the volume on headphones can help prevent hearing loss.
Environmental Protection Agency: Noise Pollution
Environmental Protection Agency: Listen UP! Play It Safe With Your Ears. Play It Safe With Your Health
Department of the Environment: Bothered By Noise?
Teach Engineering: Measuring Noise Pollution
National Institute on Deafness and Other Communication Disorders: Noise-Induced Hearing Loss
Cara Batema is a musician, teacher and writer who specializes in early childhood, special needs and psychology. Since 2010, Batema has been an active writer in the fields of education, parenting, science and health. She holds a bachelor's degree in music therapy and creative writing.
Top Reasons That Kids Struggle in School
How to Get Smarter in Math
An Experiment With the Five Senses for Kids
Five Major Components of Reading in a First-Grade Classroom
Interactive Skills for Reading
How to Teach Students About Fossil Fuels
Examples of Sensory Adaptation
How to Promote Positive Behavior in the Classroom
Games to Improve Listening Skills for Kids
1 Top Reasons That Kids Struggle in School
2 How to Get Smarter in Math
3 An Experiment With the Five Senses for Kids
4 Five Major Components of Reading in a First-Grade Classroom


text:
Florian Vlashi (ur. 8 listopada 1963 w Durrësie) – albański kompozytor, dyrygent i skrzypek. Syn pisarza i reżysera Gjergja Vlashiego.

Życiorys
Edukację muzyczną rozpoczął w wieku 6 lat. Ukończył szkołę muzyczną im. Jana Kukuzela w Durrësie, a następnie studia w Akademii Sztuk  w Tiranie. W 1989 zdobył główną nagrodę w konkursie dla muzyków symfonicznych, odbywającym się w Tiranie. W 1989 został dyrygentem i pierwszym skrzypkiem Orkiestry Symfonicznej Jana Kukuzela.

Od 1992 występuje w Hiszpanii, gdzie związał się z Orquesta Sinfónica de Galicia, działającą w A Coruña. W 1996 założył grupę instrumentalną SIGLO XX. Koncerty grupy transmitowało Radio Nacional de España, a także kanały telewizji hiszpańskiej (TVE 2, Canal Internacional de España). Od kilku lat pełni funkcję dyrektora Festiwalu Muzyki Klasycznej w Durrësie.

Gra na skrzypcach wykonanych przez francuskiego lutnika J. Bocquaya. Ma syna Daniela (ur. 1997), który także jest skrzypkiem.

Przypisy

Bibliografia

 Strona zespołu SIGLO XX

Albańscy dyrygenci
Albańscy kompozytorzy
Albańscy skrzypkowie
Ludzie urodzeni w Durrës
Urodzeni w 1963
Absolwenci Uniwersytetu Sztuk w Tiranie


Odoo Return Merchandise Authorization -Customer's experience is valuable not only at the time of purchase but also in proper post-sale services returns and exchanges. RMA is an integral part to handle the returns/exchanges by increasing coordination between manufacturing, testing, and invoice departments. Odoo RMA module helps you to put an effective system in place.
Each return is handled using a unique RMA number thus helping in tracking, testing and authorizing appropriate action to serve the customer better. The customer can fill the RMA form from his account. The return policy can be set and displayed to the customer on the form. The requests show up on the Odoo backend and can be handled by the admin accordingly. The buyer can see the RMA status at any point to know the progress of the process. RMA generation history is also available on the backend for the admin.
Allows streamlining the return/exchange process on the website by introducing the RMA process.
It facilitates the customer to fill the RMA form from his account to return or exchange any product.
The customer can assign the reason for return and additional information to the RMA form.
The admin can directly contact the customer through chat for any update or additional information.
Return Policy along with terms and conditions can be set by the admin to be displayed to the customers.
The repair location can also be assigned for the returned products to efficiently manage the process.
The admin can view all the information about the RMA request and also approve refund from the same screen.
First, it helps you to manage, monitor and track the product. It increases coordination between the different departments thus increasing their efficiency of the entire process. Second, it helps you to lay down a great experience for the customers.
Since the process is pre-defined in the system different stages like repairs for faulty products, authorizing returns or exchanges, warehouse, and inventory management, invoicing and communicating with the concerned customer can be carried out smoothly and on timely basis saving you from the situation of mishandling any case.
Automation also ensures the process is cost-effective, efficient and fast. The products can be easily segregated at the initial stages as repairable, defective beyond repair, for exchange etc and then can be sent for further processing as required.
Information about all the Odoo RMAs generated can be viewed from the RMA sub-menu. No need to search for concerned order when the information is available on the screen.
You can update the status of the RMA request.
Create different stages for the entire Return Merchandise Authorization (RMA) process as per your requirement to monitor RMA request status. The status would be visible to all the departments to decide the next stage of the processing of the product.
Similarly, you can create a whole list of appropriate reasons for the customer to choose from while filling the RMA form. It would help you to fast-track the testing and processing time and in turn resolve the customer's issue at the earliest.
Take control and outline all the aspects of your Odoo RMA form and process.
Mark your Return policy for the customer to see while filling the RMA form. Allow customer to see the RMA stage on the Form.
Design and Display the terms and conditions for returns and exchanges to the customer.
Assign a Repair Location for the defective Products.


text:
Courtesy: Carlos Morales
Cienna Rideout Named SoCon Women's Soccer Player of the Week
Email this article - Cienna Rideout Named SoCon Women's Soccer Player of the Week
SoCon Release
SPARTANBURG, S.C. – UNCG women's soccer's Cienna Rideout was named Southern Conference Player of the Week, the league announced Tuesday afternoon. Rideout helped the Spartans win both SoCon games last weekend with a pair of goals and five points.
Rideout headed in the game's lone goal in the victory over Furman Friday in the 55th minute. She tied the game up in the 21st minute in the 6-2 win against Wofford and later assisted on Kaley Tucker's goal.
This season Rideout leads the SoCon in points (2.27) and goals (1.00) per game and game-winning goals (five).
This is the third SoCon Player of the Week Award that UNCG has garnered this season. Aiyanah Tyler-Cooper earned the league's first weekly award of the year, and Nicole Souply was selected on Sept. 11.
UNCG goes on the road this weekend to face Western Carolina Friday at 7 p.m. and ETSU Sunday at 2 p.m.
-- UNCG –
More from UNCG Women's Soccer
Women's Soccer's 2019 Schedule Released
Heida Ragney Vidarsdottir Inks Contract with Native Team Thor/KA
Women's Soccer Announces 2019 Spring Schedule


A programme of networking and social events is provided to facilitate better connections, create new relationships and strengthen existing partnerships.
A broad spectrum of education sessions will arm visitors with intelligence, stimulate their imagination, keep them up to date with industry trends and improve their competitive edge.
It's the only chance each year for corporate buyers to find the information, innovation, introductions and inspiration they need to make more confident and informed buying decisions; to increase efficiency,reduce costs, enhance performance and boost their business network.


text:
Tic-Tac-Toe variant
To help people think this out, I've made a web game with increasingly difficult cpu players to allow brainstorming and testing strategies:
cpu player, easiest (version 1 - at least 5-in-a-row is possible against this strategy)
cpu player, easy (version 2 - at least 4-in-a-row is possible against this strategy)
cpu player, hard (version 3 - I have yet to get 4-in-a-row against this strategy)
This puzzle is about strategy in a variant of Tic-Tac-Toe. The game differs from the usual version in the following ways:
The board is 16x16
The two players have different goals
Your only goal is to get as long a line of pieces in-a-row as possible (horizontal, vertical, or diagonal)
Your opponent's only goal is to limit the line of pieces you can get in-a-row (it does not matter how many pieces in a row the opponent gets)
One final twist: for every move you make, your opponent gets to move twice
With perfect play can you get four in-a-row? Or can you prove that it is not possible?
NOTE: I am not a web developer, so I apologize if the interactive version doesn't work for you. The goal is to figure out how to guarantee four in-a-row or prove it is impossible for the game described above please let me know if the interactive game seems to deviate from that.
The version 3.0 cpu player does not try to think any moves ahead. It just calculates a heuristic score for one of 24 spots around the player's last move, and moves in the best available spots allowed. I set it up this way, to make it easier to reason about. If it turns out that this strategy is sufficient to prevent 4-in-a-row, then that solves it and I find it is easier to reason against a simple concrete opponent. Alternatively if one can find how to get 4-in-a-row against this computer player, it may allow for a strategy to guarantee 4-in-a-row. If you'd like to know more about the cpu ver3 strategy, I've tried to comment the code to explain, so just read the cpu player's javascript.
Again, the goal of the puzzle isn't to beat the cpu, but playing against the cpu may help you think out ideas and try strategies. That being said, if you manage to beat the hardest cpu player, please post your move log so we can learn from your amazing strategy skills. Good luck!
strategy tic-tac-toe pencil-and-paper-games
MWilliams
MWilliamsMWilliams
$\begingroup$ Essentially the inverse puzzle of the game listed in Tic-tac-toe 1000 in a row but on a finite board. Also a specific case of this puzzle in 2D but on a finite board. $\endgroup$
– MWilliams
$\begingroup$ Also, if someone that likes programming wants to make a more sophisticated AI, feel free to copy the code and post something better. $\endgroup$
$\begingroup$ Might not actually be possible but I beat your bot. Move Sequence: DhFiIgLiOgJgLhMiMhOhOiOj $\endgroup$
– warspyking
$\begingroup$ @warpsyking Yeah, after playing the computer a bit, you can exploit its weaknesses and get four-in-a-row (best I've done so far is getting a chain of four after I make 9 moves), although I haven't been able to get a chain of 5 yet. Maybe I need to make the bot better for it to be helpful. $\endgroup$
$\begingroup$ BbBeBfCeCfDdDeDfEf $\endgroup$
– jwize
Note: the contents of this answer are not actually correct; however, I've been asked to undelete this because it contains content that might be useful.
I'm still trying to work through what I missed, but in essence, I think it comes down to the assumption that Red plays pieces that are adjacent to existing pieces, or do not otherwise interfere with them. I'm not totally sure, though, and I'd definitely be interested in an explanation.
With perfect playing, it is not possible to get four-in-a-row. It is at most possible to get three-in-a-row.
Let's let Player 1 be the player who's trying to achieve a high length using red squares, and Player 2 be the player who's trying to restrict the max length using blue squares. This follows your web example, but I just wanted to establish clear terminology.
It actually makes absolutely no difference what player 1 does in this situation, since it's not possible for player 1 to achieve anything more than a length of 2. Here's what you have to do, as player 2:
Whenever Player 1 makes a move look at all the adjacent squares.
First, check to see if Red could form a chain of four anywhere on their next move. If such spots exist, fill them in. (There will never be more than two of these at at time - see below.)
Then, check to see if Red could form a chain of three anywhere on their next move. If any such spots exist, fill them in.
If neither of the above are true, place Blue squares anywhere next to the square that red just placed.
It's that simple.
How does this work in practice? I'll walk through a few steps.
Step 1: Red makes the first move.
(becomes)
Blue sees that there's a red square, and there are no places where Red could go to create a chain of three. So, per instructions, Blue fills in two squares on opposite sides of the red square.
Step 2: Red tries to break away!
Blue sees that Red has tried to break away diagonally. Since there are two spots opposite each other where Red could break away, Blue fills those in.
Step 3: Red creates more escape routes!
Blue here sees four spaces which could generate chains of three. Since two of them are opposite squares, Blue picks a random pair and fills them in. The result is the same.
Step 4: Red creates a chain of three!
Blue here sees two spots where a four-in-a-row could happen. Blue obviously fills them in.
Why does this work?
Here's an easy explanation that's very intuitive: any time Red could make a 4-chain, they're cut off at both ends. This is actually not simple to demonstrate, though.
What we need to show is that Red can generate at most two openings for a fourth piece to go into at a given time. If there are only two open slots, Blue will fill them on the next turn and the chain will die at length 3.
We know that Red can produce 2-chains, and that Red can produce 3-chains from them. Let's take a closer look at why Red can even do this, and classify it a little. In order to create a 3-chain, Red needs to unify two 2-chains at a common point. (I'll call these linked 2-chains.) Each individual 2-chain only has two openings to expand into 3-chain. However, if we conjoin two of them at a common point, then the resulting group is given not two, but four openings.
In other words, the fundamental property is: a single chain of length two or greater can only have two degrees of movement. (A chain of length 1 can have up to eight, by comparison.) Because the chain must go in a certain direction, at most two possibilities exist: continuing off either end. When we stick them together into linked chains, however, we can at most add those degrees of movement together, and adding two 2-chains' movements together gets us a 2-chain with movement 4.
Here, Red only has two openings to create a new chain. Both of these will be cut off when Blue moves next. However, Red can force Blue into a helpful chain:
How did Red do this? They went first in Cb. Blue blocked some random squares off, then Red went in Cc. Blue necessarily blocked off this chain of two from becoming a chain of three. However, at this point, Red goes in Bc. Bc gives red two unrestricted pairs, (Cb-Bc) and (Cc-Bc). Blue can only stop one of these, so the other will be able to expand into a chain of three.
Why is this important? In order to create a 4-chain, we need to create a linked 3-chain. Each 3-chain only has two degrees of movement, but if we can add them together at once, we can create a linked 3-chain that has at most four degrees of movement. This means that blue can't kill all degrees of movement in the next turn, and Red can play to win.
Easy, right? Turns out it's not possible.
The reason is actually pretty simple: you need to create two 2-chains that are adjacent to each other. You'll get to a position comparable to this:
Blue sees Red place a tile somewhere totally irrelevant. Following the steps in logical order, Blue spots a space where Red could, in theory, create a 4-chain on the next turn. Blue fills that in. Blue then spots a space where red could, in theory, create a 3-chain on the next turn, so Blue fills that in, too.
In other words, you've created a 2-chain. That's fine and good, but now you need to make another one, and doing so consumes six degrees of movement. It takes three moves. Your process creates four degrees of movement, so there's a net loss of two degrees of movement. Where do those two degrees come from? The chain you're trying to link to, on the first turn you try to link to it!
It's theoretically possible, if you already had two existing 2-chains and could link them at a unifying spot. But it's not possible to get to that position; if you tried to create the second 2-chain you need, the first one will be cut off and die.
Thus, it's not possible to get four in a row if Blue plays perfectly. QED.
tl;dr? The maximum-length chain that Red can create is three. There's no possible way to generate a longer-length chain.
user20user20
$\begingroup$ How the heck did you post this so quickly? Anyway, look at the image you have after the "Dd" move. There are three places red could move next to get a chain of 3, but blue can only move in two spots. $\endgroup$
$\begingroup$ @MWilliams I only see one. Are you including diagonals? And I have screenshot tools :] $\endgroup$
$\begingroup$ Yes diagonals are allowed in Tic-Tac-Toe. $\endgroup$
$\begingroup$ @MWilliams I figured out the rigorous proof. $\endgroup$
$\begingroup$ When you say "check to see if Red could form a chain of three anywhere", do you mean, just in Red's next move? $\endgroup$
– xnor
Here is one possible move sequence with nine moves:
BbFfGiJfHhGgFhGhIh
The program seems to prioritize threats and then surround if none are available. By shooting one of your red blocks in the leg and leaving him in the corner, it lets you set up without hindrance. The strategy is to create a series of forced moves in spaces that needn't be occupied culminating in a cross.
It's actually a lot like playing chess.
Travis Don KindredTravis Don Kindred
$\begingroup$ Please note the puzzle isn't to beat the simplistic computer player. The puzzle is whether you can find a strategy (or disprove one exists) to get a line of 4 regardless of what your opponent does. So the question is therefore: Is a score of 4 guaranteed with perfect play? Or is 3 the best one can guarantee? $\endgroup$
$\begingroup$ I've made a better computer player (it is still quite simple though), if you want to try playing against that to test some strategies out. $\endgroup$
Not the answer you're looking for? Browse other questions tagged strategy tic-tac-toe pencil-and-paper-games or ask your own question.
Tic-tac-toe 1000 in a row
N-dimensional Tic-Tac-Toe variant
Tic Tac Toe Recursive
Tic-Tac-Toe problem
Another Unconventional Dice Blackjack game - is Nash equilibrium here?
A Tic-Tac-Toe type game
Domino Tiling Game
Russian Roulette (Redux!)
Even and odd game variant
Blindfold Tic-Tac-Toe


I wrote in my last post the reason why I have been irregular in updating my blog. My wrist has had up days and down days when it simply hurt too much to type. Today has been one of those latter days. I apologize in advance if I fail my readers again.
With my left hand only I emailed to Mme. Landlord to apologize for having broken her tap. I offered to replace it as soon as I return from Japan. '…right now, I need to catch a plane to accompany my mother because she is too fragile to travel alone.'…Yes, that cruel Mme. Landlord had made me work till the morning of my mother's departure from France. Mme. Landlord did not even give my mother a chance to drive around Paris briefly for the last time. To her, migrants were hers to own and benefit from.
I managed by tipping whoever willing to carry our luggage because my wrist had lost its mobility. Once on the plane, my mother started to cry and blamed her for my injury. It did not make sense to me, but she revealed that she was never ill during her stay in Paris. She only pretended to be ill so that I would leave her to fulfill my promise I made to Mme. Landlord about painting her apartment. She sized up Mme. Landlord immediately that she was a dark character who would spread slander about me if she did not get what she wanted. My mother was worried that her slander may ruin my chance of befriending other decent neighbors, so she chose to sacrifice her last chance to see Europe and stayed alone in my room for a full week. Little did she imagine that Mme. Landlord would be so avaricious that she would abuse me to the point my wrist would snap in the cold chilly apartment where she refused to turn on her heaters for me.
Soon both my mother and I were crying in the plane bound for Japan. I regret that my desire to befriend a French, my desire to become a grateful migrant has sacrificed my mother's happiness. I had sort of suspected that Mme. Landlord's kind words were not without agenda, but my principles disciplined me to repay her fake kindness all the same. How naïve of me to have hoped that she would be touched by my sincerity. I should distance myself from Mme. Landlord after this hard lesson.
It was not over. When I returned to my mother's home and turned on my computer, a message was waiting for me. It was from Mme. Landlord sending me a bill for a new tap, more expensive than her old one, and the installation fee. I explained my wrist and how my mother sacrificed her dream holidays for Mme. Landlord. Surely, she could wait till I return in a month? I was still naive. The cruel woman ignored my mother's distress and simply warned me that if I did not pay immediately, I would be paying interest.
The hyena was after my money shamelessly, just like she pursued Jupiter, the sensitive gay tenant for his money. Very well, I would pay. Not for her, but for fighting her. I placed an international call to my lawyer in Paris.


The Bachelor of Science in Public Health prepares students to protect and improve the health of individuals and communities through a challenging academic program with experiential learning opportunities.
Coastal Carolina University's Bachelor of Science in Public Health is accredited by the Council on Education for Public Health (CEPH) as a stand-alone baccalaureate program. CEPH is an independent agency recognized by the U.S. Department of Education to accredit public health programs.
Public health is defined as the art and science of helping people change their lifestyles to move toward states of optimal health. When you work in the field of public health, you will assist others in making lifestyle changes by enhancing awareness, changing behavior or creating environments that support better health practices. At Coastal Carolina University we offer a generalist public health degree that has a health promotion focus. Students gain an understanding of disease and illness, epidemiology, statistics, behavior approaches to public health, environmental health, public health policy, advocacy, and health care systems. The public health major blends instruction from biology, chemistry, political science, psychology, sociology, marketing, communication, and medicine, into applications addressing current health problems facing our community.


text:
Q: IntellJ IDEA не реагирует на смену константы в коде автотеста на Selenium Пишу  автотест на Selenium и в своем коде использую фабрику клиентов, что бы с помощью коснтанты менять браузер в котором будет проводиться автотест, однако с изумлением для себя обнаружил что идейка не реагирует на смену значений константы и продолжает выполнять код как будто бы я эту константу не трогал. Помогает только если закомментировать константу , попытаться запустить код , словить ошибку, раскомментировать константу и тогда код выполняется уже с новым значением константы , однако если я захочу снова поменять значение константы мне приходится проделывать тоже самое вновь.Причем в моем коде есть и другие константы локаторы к примеру , на смену которых идейка реагирует как и надо , что за колдунство? Пробовал прожимать File>Ivalidate Cashes/Restart, не помогло. Все это происходит в крякнутой Ultimate 2020.1. Если открыть проект в бесплатной версии идейки , то там таких проблем нет, все работает четко.
Класс с константой
package Config;

public class Config {

    /**
     * Эта константа определяет в каком браузере будет проводиться тест
     * <p>
     * CHROME    браузер хром
     * MOZILLA      браузер фаерфокс
     * SAFARI         браузер SAFARI
     */
    public static final String BROWSER_AND_PLATFORM = "CHROME";
}

класс с фабрикой
package Config;

import io.github.bonigarcia.wdm.WebDriverManager;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.safari.SafariDriver;
import org.junit.Assert;

import java.time.Duration;

import static Config.Config.BROWSER_AND_PLATFORM;

/**
 * Фабрика клиентов в зависимости от установленной константы будет создаваться соответсвующий вебдрайвер
 */
public class ClientsFactory {

    public static WebDriver createDriver() {
        WebDriver driver = null;
        switch (BROWSER_AND_PLATFORM) {
            case "CHROME":
                WebDriverManager.chromedriver().setup();
                driver = new ChromeDriver();
                break;
            case "MOZILLA":
                WebDriverManager.firefoxdriver().setup();
                driver = new FirefoxDriver();
                break;
            case "SAFARI":
                WebDriverManager.safaridriver().setup();
                driver = new SafariDriver();
                break;
            default:
                Assert.fail("INCORECT BROWSER NAME " + BROWSER_AND_PLATFORM);
        }
        driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
        driver.manage().window().maximize();    // разворачивание окна браузера на весь экран

        return driver;
    }
}

pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>XXXX</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>
            <groupId>io.github.bonigarcia</groupId>
            <artifactId>webdrivermanager</artifactId>
            <version>5.1.0</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>4.6.0</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>

</project>


text:
import struct
import bluetooth._bluetooth as bluez
import bluetooth
import socket

# Información general:
#  Estructura de paquetes enviados (comandos): pág. 673
#  Estructura de paquetes recibidos (eventos): pág. 680
#  Documentación de bluez con comando de python: help(bluez)

# Implementación de búsqueda con RSSI con Bluez
class BluezInquiry:

    def __init__(self, dev_id, port):
        self.dev_id     = dev_id # El número del bluetooth (si hay más de uno)
        self.inquiring  = False
        self.socket     = None
        self.port       = port
        self.host       = 'localhost'
        self.sendSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    def is_inquiring(self):
        return self.inquiring

    def create_socket(self):

	try:
            self.socket = bluez.hci_open_dev(self.dev_id)
        except:
            raise BluetoothError("Error al acceder al dispositivo")
            return

        # Establece el filtro para recibir todos los eventos
        flt = bluez.hci_filter_new()
        bluez.hci_filter_all_events(flt)
        bluez.hci_filter_set_ptype(flt, bluez.HCI_EVENT_PKT)
        try:
            # Establece opciones: nivel      nombre opción   valor
            self.socket.setsockopt(bluez.SOL_HCI, bluez.HCI_FILTER, flt)
        except:
           # raise BluetoothError("Problema al establecer filtro de eventos.")
	    print "error"
            return

    def inquiry(self):
        self.create_socket()
        if self.socket == None:
            return

        # Establece el modo de descubrimiento con RSSI (no extendido) - Pág. 682
        if self.write_inquiry_mode(1) == -1:
            return

        # TODO: Reemplazar por OCF_PERIODIC_INQUIRY y OCF_EXIT_PERIODIC_INQUIRY
        # Envía el paquete de Inquiry - Pág. 705
        max_period=[8,0] #Maximo periodo
        min_period=[7,0] #Minimo periodo
        duration = 6    # Valor óptimo según Tesis de Anne Franssens
        max_resp = 255  # N. máximo respuestas (info dispositivos en un evento)
        # 0x9E8B33 -> General Inquiry Access Code
        # https://www.bluetooth.org/en-us/specification/assigned-numbers/baseband
        LAP = [ 0x33, 0x8B, 0x9E ]
        cmd_pkt = struct.pack("9B", max_period[0],max_period[1], min_period[0],min_period[1], LAP[0], LAP[1], LAP[2], duration, max_resp)
        bluez.hci_send_cmd(self.socket, bluez.OGF_LINK_CTL, bluez.OCF_PERIODIC_INQUIRY, cmd_pkt)

        self.inquiring = True

    def process_event(self):
        if self.inquiring == False:
            return

        # Leer 258 bytes (tamaño máximo: 3 cabecera + 255 datos)
        pkt = self.socket.recv(258)
        ptype, event, plen = struct.unpack("BBB", pkt[:3])
        pkt = pkt[3:] # Obtiene el payload (quitando cabecera)

        if event == bluez.EVT_INQUIRY_RESULT_WITH_RSSI:
            nrsp = struct.unpack("B", pkt[0])[0]    # Número de respuestas
            for i in range(nrsp):
                # Obtiene la dirección dispositivo
                addr = bluez.ba2str( pkt[1+6*i:1+6*i+6] )

                # Obtiene el rssi
                rssi = struct.unpack("b", pkt[1+13*nrsp+i])[0]
               # print addr, rssi
                #r = -0.00680102923817849*(int(rssi)**3) - 1.04905123190747*(int(rssi)**2) - 59.2087843354658*int(rssi) - 1106.35595941215
                #print r
                self.sendSocket.sendto(str(addr)+" "+str(rssi), (self.host, self.port))
		print str(addr)+" "+str(rssi)

        elif event == bluez.EVT_INQUIRY_COMPLETE:
            pass
            #self.socket.close()
            #self.socket = None
            #self.inquiring = False

        elif event == bluez.EVT_CMD_STATUS:
            status, ncmd, opcode = struct.unpack("BBH", pkt[:4])
            if status != 0:
                print "Dispositivo ocupado"
                self.socket.close()
                self.socket = None
                self.inquiring = False
        elif event == bluez.EVT_CMD_COMPLETE:
            pass
        elif event == 255: #Suponemos que no lee ningun evento y por eso devuelve 255
            return
	elif event == bluez.EVT_INQUIRY_RESULT:
            nrsp = struct.unpack("B", pkt[0])[0]    # Número de respuestas
            for i in range(nrsp):
                addr = bluez.ba2str( pkt[1+6*i:1+6*i+6] )

                print "%s (no RRSI)" % addr

        else:
            self.inquiring = False
	    self.socket = None
            self.socket.close()
	    print "Evento desconocido: ", event

    def write_inquiry_mode(self, mode):
        """returns 0 on success, -1 on failure"""
        # save current filter
        old_filter = self.socket.getsockopt( bluez.SOL_HCI, bluez.HCI_FILTER, 14)

        # Setup socket filter to receive only events related to the
        # write_inquiry_mode command
        flt = bluez.hci_filter_new()
        opcode = bluez.cmd_opcode_pack(bluez.OGF_HOST_CTL, bluez.OCF_WRITE_INQUIRY_MODE)
        bluez.hci_filter_set_ptype(flt, bluez.HCI_EVENT_PKT)
        bluez.hci_filter_set_event(flt, bluez.EVT_CMD_COMPLETE);
        bluez.hci_filter_set_opcode(flt, opcode)
        self.socket.setsockopt( bluez.SOL_HCI, bluez.HCI_FILTER, flt )

        # send the command!
        cmd_pkt = struct.pack("B", mode)
        bluez.hci_send_cmd(self.socket, bluez.OGF_HOST_CTL, bluez.OCF_WRITE_INQUIRY_MODE, cmd_pkt)

        pkt = self.socket.recv(255)

        status = struct.unpack("xxxxxxB", pkt)[0]

        # restore old filter
        self.socket.setsockopt( bluez.SOL_HCI, bluez.HCI_FILTER, old_filter )
        if status != 0:
            return -1
        else:
            return 0


Data miners were able to find information on what crafting will look like in Knights of the Fallen Empire. Thankfully we have them as BioWare sure isn't talking. Maybe for good reason. From what I saw, the changes are not necessarily all good. We talked about the main stat change yesterday, which is, of course, a big crafting change too. But what else are they up to?
+ No more rare but not rare green materials. These were always just frustrating. Lots of materials are being removed.
- Less to craft. Since there are no more main stats, there is a lot less variety. Harder to find a niche too.
- Still no good reason to craft, beyond Conquest and Augments. I don't need augments and don't enjoy conquest. Conquest just does not seem profitable to me.
+/- It seems like crafting materials from Hard-Mode Flashpoints are going to be pretty important. This provides a good reason to run them, which is a positive. However, for those of us that don't really like too, it means an added expense.
With crafting changes, I would have hoped for more improvements/expansion. But, like I said, it's not all bad. I still don't see a good reason to even have crafting. Maybe there are interesting things to craft which have not been discovered yet. As always, I long for SWG crafting.


text:
Q: How can I know when the file download/"Save As" prompt appears? I have a link on a page
Download CSV

When the user clicks on said link, the server responds with the header Content-Disposition: attachment to prompt the user with the "Save File" Dialog.
What I'd like to accomplish is: disable the link while the server is generating its response, and enable it once the server responds.
Is there any event fired for that response from the server? Or is there any other way to accomplish this?

A: The only way that comes to my mind is using AJAX.
You first download it with AJAX where you have events that guide you (like ready state etc.).
Then you do the actual download, but at that point it is served from the browsers cache.
So it is not actually downloaded but instantly loaded from disk.
The user will not tell the difference but you will be able to detect the end of the actual download.

A: I went through my old questions. I even don't remember what I need it for but I decided to answer on this now because it has not been solved yet after 3.5 years... It can be accomplished this way
Link can be
Download CSV

Handler
    function clickHandler(element) {
        //disable link
        var href = element.href;
        element.href = 'javascript:void(0)';

        //download file
        var xhr = new XMLHttpRequest();
        xhr.open('GET', 'DownloadCsv', true);
        xhr.responseType = 'arraybuffer';
        xhr.onload = function(e) {
          if (this.status == 200) {
            var uInt8Array = new Uint8Array(this.response);
            var i = uInt8Array.length;
            var binaryString = new Array(i);
            while (i--) { binaryString[i] = String.fromCharCode(uInt8Array[i]); }
            var data = binaryString.join('');

            //initiate save as dialog
            var base64 = window.btoa(data);
            var a = document.createElement('a');
            a.href = 'data:application/csv;base64,'+ base64;
            a.setAttribute('download', 'data.csv');
            a.click();

            //enable link
            element.href = href;
          }
        };

        xhr.send();
    }


"Respiratory dysfunction in myotonic dystrophy type 1: A systematic rev" by A M. Hawkins, Clare L. Hawkins et al.
Hawkins, A. M., Hawkins, C. L., Abdul Razak, K., Khoo, T. K., Tran, K. & Jackson, R. V. (2019). Respiratory dysfunction in myotonic dystrophy type 1: A systematic review. Neuromuscular Disorders, 29 (3), 198-212.
Myotonic dystrophy type 1 (DM1) is one of the most common muscular dystrophies in adults. This review summarises the current literature regarding the natural history of respiratory dysfunction in DM1, the role of central respiratory drive and peripheral respiratory muscle involvement and its significance in respiratory function, and investigates the relationship between genetics (CTG repeat length) and respiratory dysfunction. The review included all articles that reported spirometry on 10 or more myotonic dystrophy patients. The final review included 55 articles between 1964 and 2017. The major conclusions of this review were (1) confirmation of the current consensus that respiratory dysfunction, predominantly a restrictive ventilatory pattern, is common in myotonic dystrophy and is associated with alveolar hypoventilation, chronic hypercapnia, and sleep disturbance in the form of sleep apnoea and sleep related disordered breathing; (2) contrary to commonly held belief, there is no consensus in the literature regarding the relationship between CTG repeat length and severity of respiratory dysfunction and a relationship has not been established; (3) the natural history and time-course of respiratory functional decline is very poorly understood in the current literature; (4) there is a consensus that there is a significant involvement of central respiratory drive in this alveolar hypoventilation however the current literature does not identify the mechanism for this.


In this live-action TV series, the Turtles are older than in the movies or cartoon, and are joined by a fifth, female Turtle. "Venus De Milo" mutated with the other 4 Turtles but was washed away with the current in the sewer into New York's Chinatown before Splinter came across the turtles. After learning the Shinobi arts in China for 17 years, Venus has returned to New York. The Turtles are now faced with new villains such as Dragon Lord, Bonesteel and Vam Mi.
unlikely friendship and must quickly rally other forest animals if they are to form a rag-tag army against the hunters.
Ozzy, a friendly, peaceful beagle has his idyllic life turned upside down when the Martins leave on a long and distant trip. There's only one problem: no dogs allowed! Unable to bring their beloved Ozzy along for the ride, they settle on the next best thing, a top-of-the-line canine spa called Blue Creek. This picture perfect place turns out to be a facade constructed by its villainous owner to capture dogs. Ozzy will soon end up in the real Blue Creek, a prison for dogs, run by dogs. Ozzy will have to avoid danger and find strength in his new friends, Chester, Fronky and Doc to escape the prison and return home safely. The narrative of 'OZZY' aims to follow in the footsteps of movies which employs Pixar-like quality and fun. 'OZZY' is an animated comedy-adventure movie targeted for kids of all ages and represents family entertainment at its best. The story itself is based, almost entirely, around dogs. 'OZZY' falls into the "prison movie" genre with funny tributes to the great prison classics. It's a story about friendship, loyalty, courage and the ability to find the best in ourselves when facing a tough situation.


PKD2 Antibody | Bethyl Laboratories, Inc.
PKD2 is a member of the protein kinase D (PKD) family of serine/threonine protein kinases that belongs to a subfamily of the calcium-calmodulin kinase-like superfamily. PKD2 and its family members are activated by phorbol esters and diacylglycerol generated by PKC activation. PKD2 has been demonstrated to play a role in IL-2 promoter regulation as well as IL-8 production. PKD2 may also be involved in the regulation of trans-golgi network trafficking.


text:
Aylin Zafar
Articles from Contributor
Sort by Newest to Oldest Oldest to Newest
VideoSociety
WATCH: 'Secret Santa' Hands Out $100 Bills, Surprises Storm-Affected Residents
By Aylin Zafar Dec. 04, 2012
A wealthy, anonymous businessman is giving away $100,000 to unsuspecting strangers this holiday season, including to those affected by Hurricane Sandy.
Move Over Planking: 'Milking' is the Internet's Latest Silly Meme
By Aylin Zafar Nov. 29, 2012
Got Milk? These UK college students have so much, they're pouring it all over themselves.
17-Year-Old Kills His Mother and Sister, Calls 911 to Turn Himself In
By Aylin Zafar Oct. 09, 2012
Jake Evans' confession to killing his mother and sister was chilling. "I don't know … it's weird. I wasn't even really angry with them. It just kind of happened," he told a 911 dispatcher, shortly after he shot them …
Star Wars Exhibit Comes to the Louvre
If you find it challenging getting your 10-year-old excited about early European art or the Cubist manifesto, you're in luck. Through March 17, the Louvre is sharing its hallowed halls with a rather unlikely special exhibit, …
Is Jimmy Hoffa Buried Under a Driveway in Michigan?
By Aylin Zafar Sept. 27, 2012
There's no shortage of guesses — or guessers — when it comes to the mystery of Jimmy Hoffa's final resting place. Fabled hypotheses say the former Teamsters boss is buried underneath the end zone at the former Giants Stadium in …
VideoCrime
Did O.J. Do It? Kato Kaelin Says… Maybe
The famous houseguest now firmly denies telling the New York Post that O.J. Simpson is a killer (although he thinks it's true).
VideoBizarre
Aspiring Rapper Drunk-Tweets "YOLO" Just Before Fatal Car Crash
Look, the dangers of texting while driving are well-documented. It was only earlier this year that a Texas college student texted about needing to stop texting lest he die in a car accident right before he drove himself off a …
Chris Brown Says His Neck Tattoo Isn't of an Abused Rihanna
It just looks like a picture of a woman with a battered face. What are you insinuating?
New Infrared-Camera Technology Can Tell If You're Drunk
Could a new infrared-camera technology render traditional drunk tests obsolete? Maybe, Wired UK reports.
Egyptian Immigrant Wants to be Reclassified as Black
Mostafa Hefny feels he's been black his whole life. The U.S. government doesn't agree.
Bic Creates Pens 'For Her': Amazon Reviewers Turn on the Snark
By Aylin Zafar Aug. 31, 2012
There's a new pen in town, and it's getting rave reviews on Amazon. Like from user breemeup: "Finally! For years I've had to rely on pencils, or at worst, a twig and some drops of my feminine blood to write down recipes …
Man Who Ran Away with Accidental $10 Million From Bank Sent to Jail
It's a scenario made for the movies: Struggling New Zealand small-business owner applies for a $100,000 overdraft from his bank to finance the gas station he operates with his mother. 32-year-old Hui "Leo" Gao wakes up the …


text:
EnglishClub : Learn English : Vocabulary : Topic : Computer
EnglishClub Store 🛍 games + ebooks
Computer Vocabulary
anti-virus software - a program that finds and removes viruses from a computer
app - a self-contained program or piece of software; an application, especially when downloadable to a mobile device
application - a self-contained program or piece of software
backup - a copy of files from a computer's hard disk, usually made on some external medium such as CD-ROM or flash drive. A backup is made in case the hard disk file(s) are erased or damaged.
bit, bytes - a bit is the smallest piece of information that computers use. For simplicity, a PC uses bits in groups of 8 called bytes (8 bits = 1 byte).
Bluetooth - a way of communicating wirelessly over short distances between electronic devices (for example computer and mobile telephone)
boot, boot up, boot disk - You boot (or boot up) your computer when you switch it on and wait while it prepares itself. Instructions for startup are given to the computer from the boot disk, which is usually the hard disk.
browser, to browse - A browser is a program like Firefox or Internet Explorer. You use it to view or browse the Internet.
bug - a (small) defect or fault in a program
cache - a kind of memory used to make a computer work faster
CD-ROM - a disk for storing computer information. It looks like an audio CD.
CPU - Central Processing Unit. This is a PC's heart or "brains".
data - Usually means the information (text, pictures, audio etc) that you create or share on a computer, as opposed to the programs that manipulate the data.
DOS - Disk Operating System. The original system used for PCs, where you typed in commands instead of pointing and clicking.
driver - a small program that tells a PC how a peripheral works
ebook - an electronic book that can be downloaded and read on a computer or other device
electronic mail (email, e-mail) - messages sent from one computer to another. You can see email on the screen or print it out.
file - a specific computer record. It could contain data such as text (eg essay.doc), or a program such as paint.exe.
floppy disk - a cheap, removable disk used for storing or transferring information. It is floppy (soft) because it is plastic. (Now virtually obsolete.) See hard disk.
floppy drive - The device used to run a floppy disk (usually drive "A".) (Now virtually obsolete.)
folder (directory) - a sub-division of a computer's hard disk into which you put files
font - a particular sort of lettering (on the screen or on paper). Arial is a font. Times New Roman is another.
format - All hard disks and floppy disks have to be electronically prepared for use by a process called formatting. Hard disks are pre-formatted by the computer manufacturer. If you buy a floppy disk that is not pre-formatted, you format it yourself, using a program that comes with your PC.
graphics card - the equipment inside a computer that creates the image on the screen
hard disk - the main disk inside a computer used for storing programs and information. It is hard because it is metal. See floppy disk.
hotspot - an area that has an available wireless signal for Internet access (usually public)
icon - a small image or picture on a computer screen that is a symbol for folders, disks, peripherals, programs etc
Internet - International network of computers that you connect to by telephone line. Two popular services of the Internet are the World Wide Web and electronic mail.
iPad - a tablet computer created by Apple.
Kb, Mb, Gb - kilobytes, megabytes, gigabytes. Used to measure computer memory and storage.
Kindle - a device for downloading and reading ebooks, developed by Amazon.com.
memory - Memory is for the temporary storing of information while a computer is being used. See RAM, ROM and cache.
MHz - Megahertz. This describes the speed of computer equipment. The higher the MHz the better the performance.
modem - equipment connected to a computer for sending/receiving digital information by telephone line. You may need a modem to connect to the Internet, to send electronic mail and to fax.
notebook - a notebook computer; a laptop computer; a folding, portable computer.
operating system (OS) - the basic software that manages a computer (for example, Windows 10, OS X, Unix, iOS).
OCR - Optical Character Recognition. OCR lets a PC read a fax or scanned image and convert it to actual lettering.
palmtop - a computer that is small enough to sit on the palm of the hand
parallel port - a socket at the back of a computer for connecting external equipment or peripherals, especially printers
PC card - a device that is the same size as a thick credit card, for plugging into a slot on notebook computers. You can buy memory, modems and hard disks as PC cards.
PDA - abbreviation of "personal digital assistant"
peripheral - any equipment that is connected externally to a computer. For example, printers, scanners and modems are peripherals.
pixel - the image that you see on the screen is made of thousands of tiny dots, points or pixels
program software that operates a PC and does various things, such as writing text (word-processing program), keeping accounts (accounts program) and drawing pictures (graphics program)
QWERTY - The first 6 letters on English-language keyboards are Q-W-E-R-T-Y. The first 6 letters on French-language keyboards are A-Z-E-R-T-Y.
RAM, ROM - two types of memory. RAM (Random Access Memory) is the main memory used while the PC is working. RAM is temporary. ROM (Read Only Memory) is for information needed by the PC and cannot be changed.
resolution - the number of dots or pixels per inch (sometimes per centimetre) used to create the screen image
scanner - equipment for converting paper documents to electronic documents that can be used by a computer
serial port - socket at the back of a PC for connecting peripherals (obsolescent)
smartphone - a mobile phone that includes a palmtop computer or PDA and also gives access to Internet and email
tablet - a tablet computer; a mobile computer consisting of a screen only, and controlled by touching the screen
TFT - Thin Film Transistor, a type of high quality screen for notebook computers
USB - abbreviation of "universal serial bus"; a standardized connection for attaching devices to computers etc
USB flash drive - a small, external device for storing data; it connects through the USB socket.
virus - a small, unauthorized program that can damage a computer
Wi-Fi - a system for communicating without wires over a computer network
Windows - an operating system used by the majority of PCs
World Wide Web, WWW, the Web - WWW are initials that stand for World Wide Web. The Web is one of the services available on the Internet. It lets you access millions of pages through a system of links. Because it is "world-wide", it was originally called the World Wide Web or WWW.
WYSIWIG - "What You See Is What You Get." With a WYSIWIG program, if you print a document it looks the same on paper as it looks on the screen.
Share: Twitter Facebook Email Print
English learners love the WORD UP quiz game for real language improvement in a relaxed way. An easy-to-play game, fun 😀 & exciting. For all ages and levels. FREE delivery ✈ worldwide
Get this guide to English phrasal verbs and improve your understanding and vocabulary. With example sentences and quizzes 🤔
FREE Downloads | FREE Games
Get the tools you need to learn English and succeed! 🙂 Try the EnglishClub English Prepositions List ebook ✔


Rimage AutoPrinters employ dependable Rimage robotics for robust disc printing needs.
Produces photorealistic images on CD, DVD, and Blu-ray Discs™ in less than 60 seconds. In addition to delivering the highest print quality in the industry, the Everest 600 prints discs that won't smudge, scratch, or fade. It is available as a stand-alone printer for manual operation or an AutoPrinter for automatic, unattended operation.
High speed printer used to print monochrome information on CD, DVD, or Blu-ray Discs™. The Rimage PerfectPrint technology enables registered printing on your original, silk-screened media. The Prism III is available as a stand-alone printer for manual operation or as an AutoPrinter for automatic, unattended operation.
Rimage CDs, DVDs and Blu-ray Discs™ are manufactured to the tolerances required for robotic systems and the high-quality, on-demand performance you expect. Guaranteed performance with matched, pre-packaged quantities of discs and ribbons or ink cartridges. Designed to work with Rimage systems to deliver consistent print quality at value pricing.


The yurts come in different sizes. We offer a range of sizes from 3-7 meters in diameter. From a cosy room for two right up to a family complex of linked yurts with bedrooms, bathrooms and even hot tub rooms these are sure to make you stand out from the crowd.
We cater for repairs and servicing – please enquire for details.


We understand that commercial landscaping is important to your business and that managing a living (and dying) landscape can be challenging and time consuming. A client's first impression of your business is when they pull up. We work with you to create a stellar landscape design for your business which can also reduce noise pollution and increase the value of your property.
Sullivan's experts can design a landscape that will be complimentary to the architecture of your building and outdoor space. We are the go-to for your property management partner.
Our experts also provide commercial landscaping maintenance in Austin and the surrounding areas covering all your landscaping needs from maintenance, irrigation repair and replacement, outdoor lighting, tree care, hardscapes and more. We provide value and work to understand what is important to property managers to ensure a wonderful outdoor experience for customers, residents and tenants. We can work within your budget to elevate your curb appeal, increase the value of your property and draw in more people.
We service all sizes of commercial properties including retail and industrial sites and apartment associations, HOAs and more.
We offer turf care, irrigation service, design and installation, soil management, hardscapes, tree care, seasonal color change outs and more.
Sprinkler systems are great when they work correctly. Whether you need a new system installed or repairs done, our expert technicians can fix or install a system that addresses the specific needs of your yard, slope, soil type and plants. We can show you how to program it to meet your specific needs so you don't over or under water your yard.
As the top Austin area landscaper for landscape design, we work with you to bring your vision to life with the best quality materials, plants and trees. Our team will painstakingly work with you to provide the service and outdoor space you desire.


Looking for Shower Doors in Calabasas? We have exemplary workmanship and the finest of products.
We serve Calabasas with exemplary workmanship and the finest of products.
and value to your home in Calabasas.
There are countless possibilities when it comes to the design of your perfect shower or bath enclosure for your home in Calabasas. You can combine the components in an assortment of ways to accommodate every family member. Our expert designers work with you to develop the ideal mixture of style and function that fits the aesthetic of your home and your budget.
Deeper tubs are ideal for soaking and relaxation, these tubs are extremely luxurious and provide the perfect place to relax after a long day at the office or school. We also offer walk in tubs, which are perfect for individuals with restricted mobility or special needs.