Aug 1, 2017 - Lenovo (Singapore) PTE. LTD.
A computer implemented method, device and computer program device are provided that are under the control of one or more processors having instructions. The method, device, and system obtain audio content based on a user request, identify a priority attribute associated with the user request, and identify a plurality of audio output circuits. The method, device, and system select at least one of the audio output circuits based on the priority attribute and communicate the audio content to the at least one of the audio output circuits selected.
Embodiments herein generally relate to methods and devices for selecting an audio output circuit based on priority attributes.
A digital personal assistant (DPA) is a user interface for an electronic device. The DPA simulates human traits allows a human user to interact with the electronic device in a manner similar to interacting with another person, rather than a machine. For example, the DPA may include a voice recognition system that interprets the voice input of the user and executes services or perform tasks in response thereto. The DPA also includes a voice interface to audibly respond to the user in a natural language form.
Generally, a DPA operates on a single device with dedicated components to interact with the user. For example, a DPA may have a built-in microphone to receive user requests and a built-in speaker to provide audio contents. However, built-in speakers for DPAs are typically small and low quality when compared to other home audio devices, such as home stereos or larger wireless speakers. Therefore, the DPA may also include a component interface that can connect to a wired or wireless external speaker to replace the built-in speaker as the default audio output.
Users often own multiple audio devices that can be used for different types of audio and/or at different locations. For example, a user may own a home theater audio system for listening to television and movie audio content, a smaller tabletop speaker for listening to music, and an outdoor speaker for listening to audio content outdoors. When multiple audio devices are available, it may be desirable to listen to one type of audio content on one device, but listen to another type of audio content on a different device. For example, when a user requests the DPA to provide information via the voice interface, such as weather information, the built-in speakers may be adequate to provide the audio content. However, when the user requests the DPA perform a task that involves longer or more complicated audio content, such as playing music or streaming audio, the user may prefer to listen to the audio content on a larger external speaker or system. In addition, when the user makes multiple requests that involve different types of audio content, the user may prefer that each type of audio content play on a preferred audio output circuit based on various priority attributes.
Accordingly, a need remains for methods and devices that select an audio output circuit based on priority attributes.
In accordance with embodiments herein, a method is provided. The method is under control of one or more processors configured with executable instructions to obtain audio content based on a user request, identify a priority attribute associated with the user request; identify a plurality of audio output circuits, select at least one of the audio output circuits based on the priority attribute and communicate the audio content to the at least one of the audio output circuits selected.
Optionally, the method may determine the priority attribute based on an output length of the audio content. The method may determine the priority attribute based on one or more of a user history, a time or a date. The method may determine the priority attribute based on status conditions of the audio output circuits. The method may determine a priority list of the audio output circuits based on the priority attribute, and selecting a priority audio output circuit from the priority list based on the priority attribute. The method may determine the priority attribute based on a presence of non-users within a predetermined range of a base device. The method may analyze the user request with a voice recognition application.
In accordance with embodiments herein, an electronic device is provided comprising a processor, a user interface, and a data storage device having executable instructions accessible by the processor. Responsive to execution of the instructions, the processor receives a user request through the user interface, obtains audio content based on the user request, identifies a priority attribute associated with the user request, identifies a plurality of audio output circuits, selects at least one of the audio output circuits based on the priority attribute; and communicates the audio content from the device to the at least one of the audio output circuits.
Optionally, the electronic device may determine the priority attribute based on an output length of the audio content. The electronic device may determine the priority attribute based on a user history. The electric device may determine the priority attribute based on a status condition of the audio output circuits. The electronic device may determine a priority list of the audio output circuits based on the priority attribute, and select a priority audio output circuit from the priority list based on the priority attribute. The electronic device may determine the priority attribute based on a presence of non-users within a predetermined range of the device. The electronic device may analyze the user request with a voice recognition application.
In accordance with embodiments herein, a non-signal readable data storage device comprising executable code to. receive a user request through a user interface of a base device, obtain an audio content based on the user request, identify a priority attribute associated with the user request, identify a plurality of audio output circuits, select at least one of the audio output circuits based on the priority attribute; and communicate the audio content from the device to the at least one of the audio output circuits.
Optionally, the non-readable data storage device may comprise executable code to determine the priority attribute based on an output length of the audio content. The non-signal readable data storage device may comprise executable code to determine the priority attribute based on one or more of a user history, a time, or a date. The non-signal readable data storage device may comprise executable code to determine the priority attribute based on a status condition of the audio output circuits. The non-signal readable data storage device may comprise executable code to determine a priority list of the audio output circuits based on the priority attribute and select a priority audio output circuit from the priority list based on the priority attribute. The non-signal readable data storage device may comprise executable code to determine the priority attribute based on a presence of non-users within a predetermined range of a base device.
FIG. 1 illustrates a system for selecting an audio output circuit based on priority attributes in accordance with embodiments herein.
FIG. 2 illustrates a simplified block diagram of a base device of FIG. 1 in accordance with an embodiment.
FIG. 3 illustrates a process for selecting an audio output circuit based on priority attributes in accordance with embodiments herein.
It will be readily understood that the components of the embodiments as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations in addition to the described example embodiments. Thus, the following more detailed description of the example embodiments, as represented in the figures, is not intended to limit the scope of the embodiments, as claimed, but is merely representative of example embodiments.
Reference throughout this specification to "one embodiment" or "an embodiment" (or the like) means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases "in one embodiment" or "in an embodiment" or the like in various places throughout this specification are not necessarily all referring to the same embodiment.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that the various embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obfuscation. The following description is intended only by way of example, and simply illustrates certain example embodiments.
The term "digital personal assistant", "virtual assistant", "intelligent digital assistant", as used throughout, shall generally refer to any user interface or information processing system that uses a voice recognition system, such as a Natural language understanding (NLU), automatic speech recognition (ASR), or text-to-speech synthesis (TTS), to interpret natural language input in spoken form and/or textual form to infer intent, and perform actions based on an inferred user intent. For example, a digital personal assistant may receive a user request in the form of a natural language command, request, statement, narrative, and/or inquiry. A user request may seek either an informational answer or performance of a task by the digital personal assistant. Accordingly, the digital personal assistant can perform the requested task and/or provide responses in audio and/or visual form, such as natural language, music, video, text, animations, etc.
It should be clearly understood that the various arrangements and processes broadly described and illustrated with respect to the Figures, and/or one or more individual components or elements of such arrangements and/or one or more process operations associated of such processes, can be employed independently from or together with one or more other components, elements and/or process operations described and illustrated herein. Accordingly, while various arrangements and processes are broadly contemplated, described and illustrated herein, it should be understood that they are provided merely in illustrative and non-restrictive fashion, and furthermore can be regarded as but mere examples of possible working environments in which one or more arrangements or processes may function or operate.
FIG. 1 illustrates a system 100 for selecting an audio output circuit based on priority attributes in accordance with embodiments herein. The system 100 includes a base device 102 with a user interface 104 having an input circuit 105 for a user to submit user requests using a voice recognition (VR) application 106 and an output 108 to output audio contents responsive to the user requests. A network 110 operatively connects the base device 102 to one or more audio output circuits 112, 114, 116, and network resources 118. Based on a set of priority attributes, the base device 102 determines a priority list of the audio output circuits 108, 112, 114, 116, selects one or more (prioritized) audio output circuits from the list, and communicates the audio content to the selected one or more (prioritized) audio output circuit.
By way of example, the base device 102 may be a digital personal assistant (e.g. the Amazon Echo device, Google Home device, etc.) or other electronic device that includes a voice recognition type user interface 104 and is configured to access the network 110 over a wired or wireless connection. As non-limiting examples, the base device 102 may access the network 110 through a wireless communications channel and/or through a network connection (e.g. the Internet). Additionally or alternatively, the base device 102 may be a wired or wireless communication terminal, such as a desktop computer, laptop computer, network-ready television, set-top box, and the like.
Each audio output circuit 112, 114, 116 may represent the same or different type of device as the base device 102, such as a speaker, stereo, home theatre system, computer, mobile phone, television, audio content player, smart watch, and the like. The base device communicates audio to one or more chosen audio output circuits over the network 110, and/or over a separated wired or wireless link therebetween. For example, an auxiliary output may be used to form a wired connection. Optionally, a Bluetooth link or other wireless link may for a direct connection wirelessly.
The base device 102 is configured to access the network resources 118, including web-based or network-based data, applications, and services, via the network 110. The network 110 may represent one or more of a local area network (LAN), a wide area network (WAN), an Intranet or other private network that may not be accessible by the general public, or a global network, such as the Internet or other publicly accessible network. The network 110 provides communication between the base device 102 and one or more network resources 118. It will be understood that, in some embodiments, the network resources 118 may represent a single entity or one or more physical or virtual servers that are configured to deliver online resources to the base device 102. Examples of the network resources 118 include, but are not limited to, web-based or network-based data storage services, social networking applications, shopping services, payment services, multimedia content delivery services, financial services and the like. The resources 118 may represent a Web service or a network service for an e-commerce business, financial institution, or any other commercial, noncommercial, personal, nonprofit or other entity.
FIG. 2 illustrates a simplified block diagram of the base device 102 of FIG. 1 in accordance with an embodiment. The base device 102 includes components such as one or more wireless transceivers 202, one or more processors 204 (e.g., a microprocessor, microcomputer, application-specific integrated circuit, etc.), one or more local storage medium (also referred to as a memory portion) 206, the user interface 104 which includes one or more input circuits 105 and one or more output circuits 108, a power module 212, a component interface 214, and an infrared (IR) transmitter/receiver 218. All of these components can be operatively coupled to one another, and can be in communication with one another, by way of one or more internal communication links, such as an internal bus.
The user interface 104 permits the user to operate the base device 102 for any of its intended purposes, such as administering the VR application 106, operating software applications, electronic communication, listening to audio media, and the like. The input circuit 105 can include one or more audio input circuits, such as a microphone 209, that is configured to receive audio input or requests from the user. The output circuit 210 can include one or more audio output circuits, such as a speaker 252, that are configured to communicate audio output or audio contents to the user. In association with the VR application 106, the user interface 104 allows the user to communicate with the base device 102 by receiving audio input in the form of natural language. The VR application 106 interprets the audio input received by the input circuit 105 and generates an audio content, such as a voice interface to audibly respond to the user in a natural language form.
Optionally, the input and output circuits 105, 108 may each include a variety of visual, audio, and/or mechanical devices. For example, the input circuit 105 can include a mechanical input circuit such as a keyboard, keypad, selection hard and/or soft buttons, switch, touchpad, touch screen, icons on a touch screen, a touch sensitive areas on a touch sensitive screen and/or any combination thereof. Similarly, the output circuit 108 can include a visual output circuit such as a liquid crystal display screen, touch sensitive screen, a non-touch sensitive screen, a text-only display, a smart phone display, an audio output (e.g., a speaker or headphone jack), and/or any combination thereof and/or one or more light emitting diode indicators. The output circuit 108 is integral to (e.g., within a common housing) the base device 102.
The memory 206 can encompass one or more memory devices of any of a variety of forms (e.g., read only memory, random access memory, static random access memory, dynamic random access memory, etc.) and can be used by the processor 204 to store and retrieve data. The data that is stored by the memory 206 can include, but need not be limited to, operating systems, applications, user collected content, and informational data. Each operating system includes executable code that controls basic functions of the device, such as interaction among the various components, communication with external devices via the wireless transceivers 202, the component interface 214, and/or the IR transmitter/receiver 218, and storage and retrieval of applications and data to and from the memory 206. Each application includes executable code that utilizes an operating system to provide more specific functionality for the communication devices, such as file system service and handling of protected and unprotected data stored in the memory 206.
The memory 206 stores various content including, but not limited to, the VR application 106 and priority attributes. The VR application 106 manages one or more operations of the base device 102. The VR application 106 includes instructions accessible by the one or more processors 204 to direct the processor 204 to implement the methods, processes and operations described herein including, but not limited to, the methods, processes and operations illustrated in the Figures and described in connection with the Figures. In an alternative embodiment, the VR application 106 may operate from one or more storage medium (also referred to as cloud storage).
Among other things, the VR application 106 manages operation of the processor 204 in association with receiving user requests and outputting audio contents to the audio output circuits 108, 112, 114, 116. In accordance with the embodiment of FIG. 2, the processor 204 directs the input circuit 105 of the user interface 104 to receive a user request. The processor 204 analyzes the user request and generates an audio content. Optionally, the processor 204 directs the transceiver 202 to access the network resources 118 through the network 110 in connection with generating the audio content. The processor 204 identifies priority attributes associated with the user request, including but not limited to the length of the audio content, a user history of device usage, a status of the audio output circuits, a time and/or date, and a presence of non-users in a predetermined range. The processor 204 identifies audio output circuits 108, 112, 114, 116 operatively connected to the base device 102. Based on the identification of priority attributes, the processor 204 determines a priority list of the audio output circuits 108, 112, 114, 116 for communicating the audio content.
FIG. 3 illustrates a process 300 for selecting an audio output circuit based on priority attributes in accordance with embodiments herein. The operations of FIG. 3 are carried out by the one or more processors 204 of the base device 102 in response to execution of instructions such as in the VR application 106 and/or other applications stored in the memory 206.
At 304, the processor 204 generates an audio content based on the user request. Based on information available in the memory 206 and/or through the network 110 from the network resources 118, the processor 304 can output an informational answer in the form of natural language audio content or by performing a task. For example, the processor 204 can generate an audio content that recites current weather conditions based on a user request. The processor 204 can also generate an audio content that plays a requested song based on a user request.
At 306, the processor 204 identifies priority attributes associated with the user request. The priority attributes can include any parameter to determine the order of priority of the audio output circuits 108, 112, 114, 116 to communicate the audio content to the user. For example, the priority attribute may be the length of the audio content. The priority attribute may also be a user history of usage patterns for an associated user. For example, the user history may indicate that the associated user primarily makes user requests for music. The processor 204 can update the user history on a periodic basis, such as after each user request. Optionally, the user history may retain user device usage patterns for multiple associated users, such as a parent and a child. Additionally or alternatively, the priority attribute may include a status condition of each audio output circuit 108, 112, 114, 116. For example, the processor 204 can direct the transceiver 202 to transmit a status condition request and listen for responses from audio output circuits 108, 112, 114, 116. The processor 204 can analyze responsive status condition data to obtain information indicative of the status of each audio output circuit, such as on, off, over-heated or standby. Optionally, the processor 204 can send a signal to one of the audio output circuits 108, 112, 114, 116 to change the status. In another example, the priority attribute may include a time or date. In yet another example, the priority attribute may include the presence of non-users within a predetermined range. For example, the base device 102 can use visual devices motion sensors, wireless tracking devices and the like to determine that non-users are present within the same room as the user. Audio content may be directed to different audio output circuits when non-users are present or absent. In one illustrative embodiment, the user may be a parent that requests the base device 102 play audio containing mature content. The non-user may be a child determined to be present in the same room as the parent. Accordingly, the audio content may be directed to an audio device only accessible by the parent, such as headphones, to prevent the child from hearing the mature audio content.
At 308, the processor 204 identifies the availability of audio output circuits 108, 112, 114, 116. For example, the processor 204 can direct the transceiver 202 to transmit an availability inquiry request and listen for responses from the audio output circuits 108, 112, 114, 116. The processor 204 analyzes availability data from the responses to obtain information indicative of the availability of each audio output circuit. Optionally, the processor 204 analyzes data from the responses to obtain additional information about each audio device, such as the manufacturer, make, model, version of the device.
At 310, the processor 204 determines a priority list of the audio output circuits 108, 112, 114, 116 based on at least one of the priority attributes. For example, a priority attribute that indicates that the audio content is short, such as a statement of time of day, may raise the priority of the speaker 252 of the base device 102. In contrast, if the priority attribute indicates the audio content is long, such as a song, the priority of one of the audio output circuits, such as the home stereo 112, may raise in priority. In another example, a priority attribute that indicates that the user has a history of making user requests that play audio content on a specific audio output circuit, such as music on the home stereo 112, then the priority of the home stereo 112 may be raised. If the priority attribute indicates that one or more of the audio circuits 108, 112, 114, 116 have a status of off, the priority of the devices may be lowered. If the priority attribute indicates that non-users are present in a particular location, such as in the same room as the user, the priority of the devices may be raised or lowered. For example, the priority of a home stereo device may be lowered, and the priority of a headphone device may be raised. If the priority attribute indicates a time of day or date, the priority of the devices may be raised or lowered. For example, if the priority attribute indicates a time of 7 pm on a Saturday in July, the priority of devices near the outdoor pool may be raised, and the priority of other devices lowered.
At 312, the processor 204 selects the prioritized audio output circuit from the priority list. For example, the processor 204 can select the audio output circuit 108, 112, 114, 116 that is determined to be the highest priority on the priority list. Alternatively, the processor can select the audio output circuit 108, 112, 114, 116 that is determined to be a different priority on the priority list, such as the second highest priority. For example, the priority list may indicate that the home stereo system is the highest priority audio output circuit, but due to mature content contained within the audio content, select a lower priority on the list, such as headphones.
At 314, the base device 102 communicates the audio content to the selected audio output circuit over one or more wired or wireless medium, such as the transceiver 202, and/or the IR transmitter/receiver 218. The content and nature of the audio content may vary based on various factors. For example, the requests, responses and audio content may be conveyed in accordance with a Bluetooth protocol. Optionally, the responses and audio content may be conveyed in accordance with various wireless protocols, such as 802.11, wireless local area network (WLAN), Wi-Fi protected access (WPA), wired equivalent privacy (WEP), Wi-Fi, wireless broadband and the like. As other examples, the responses may be conveyed in accordance with various communications protocols, such as a hypertext transfer protocol (HTTP), Internet relay chat (IRC) and the like.
As will be appreciated by one skilled in the art, various aspects may be embodied as a system, method or computer (device) program product. Accordingly, aspects may take the form of an entirely hardware embodiment or an embodiment including hardware and software that may all generally be referred to herein as a "circuit," "module" or "system." Furthermore, aspects may take the form of a computer (device) program product embodied in one or more computer (device) readable storage medium(s) having computer (device) readable program code embodied thereon.
Any combination of one or more non-signal computer (device) readable medium(s) may be utilized. The non-signal medium may be a storage medium. A storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a storage medium would include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a dynamic random access memory (DRAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Program code for carrying out operations may be written in any combination of one or more programming languages. The program code may execute entirely on a single device, partly on a single device, as a stand-alone software package, partly on single device and partly on another device, or entirely on the other device. In some cases, the devices may be connected through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made through other devices (for example, through the Internet using an Internet Service Provider) or through a hard wire connection, such as over a USB connection. For example, a server having a first processor, a network interface, and a storage device for storing code may store the program code for carrying out the operations and provide this code through its network interface via a network to a second device having a second processor for execution of the code on the second device.
Aspects are described herein with reference to the figures, which illustrate example methods, devices and program products according to various example embodiments. These program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing device or information handling device to produce a machine, such that the instructions, which execute via a processor of the device implement the functions/acts specified. The program instructions may also be stored in a device readable medium that can direct a device to function in a particular manner, such that the instructions stored in the device readable medium produce an article of manufacture including instructions which implement the function/act specified. The instructions may also be loaded onto a device to cause a series of operational steps to be performed on the device to produce a device implemented process such that the instructions which execute on the device provide processes for implementing the functions/acts specified.
The units/modules/applications herein may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set computers (RISC), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), logic circuits, and any other circuit or processor capable of executing the functions described herein. Additionally or alternatively, the units/modules/controllers herein may represent circuit modules that may be implemented as hardware with associated instructions (for example, software stored on a tangible and non-transitory computer readable storage medium, such as a computer hard drive, ROM, RAM, or the like) that perform the operations described herein. The above examples are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of the term "controller." The units/modules/applications herein may execute a set of instructions that are stored in one or more storage elements, in order to process data. The storage elements may also store data or other information as desired or needed. The storage element may be in the form of an information source or a physical memory element within the modules/controllers herein. The set of instructions may include various commands that instruct the units/modules/applications herein to perform specific operations such as the methods and processes of the various embodiments of the subject matter described herein. The set of instructions may be in the form of a software program. The software may be in various forms such as system software or application software. Further, the software may be in the form of a collection of separate programs or modules, a program module within a larger program or a portion of a program module. The software also may include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to user commands, or in response to results of previous processing, or in response to a request made by another processing machine.
It is to be understood that the subject matter described herein is not limited in its application to the details of construction and the arrangement of components set forth in the description herein or illustrated in the drawings hereof. The subject matter described herein is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of "including," "comprising," or "having" and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings herein without departing from its scope. While the dimensions, types of materials and coatings described herein are intended to define various parameters, they are by no means limiting and are illustrative in nature. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the embodiments should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms "including" and "in which" are used as the plain-English equivalents of the respective terms "comprising" and "wherein." Moreover, in the following claims, the terms "first," "second," and "third," etc. are used merely as labels, and are not intended to impose numerical requirements on their objects or order of execution on their acts.
communicating the audio content to the at least one of the audio output circuits selected.
2. The method of claim 1, further comprising determining the priority attribute based the audio content.
3. The method of claim 1, further comprising determining the priority attribute based on one or more of a user history, a time or a date.
4. The method of claim 1, further comprising determining the priority attribute based on status conditions of the audio output circuits.
5. The method of claim 1, further comprising determining a priority list of the audio output circuits based on the priority attribute, and selecting a priority audio output circuit from the priority list based on the priority attribute.
6. The method of claim 1, further comprising determining the priority attribute based on a presence of non-users within a predetermined range of a base device.
7. The method of claim 1, further comprising analyzing the user request with a voice recognition application.
communicates the audio content from the device to the at least one of the audio output circuits.
9. The device of claim 8, wherein the executable instructions are executable by the processor to determine the priority attribute based on the audio content.
10. The device of claim 8, wherein the executable instructions are executable by the processor to determine the priority attribute based on a user history.
11. The device of claim 8, wherein the executable instructions are executable by the processor to determine the priority attribute based on a status condition of the audio output circuits.
12. The device of claim 8, wherein the executable instructions are executable by the processor to determine a priority list of the audio output circuits based on the priority attribute, and select a priority audio output circuit from the priority list based on the priority attribute.
13. The device of claim 8, wherein the executable instructions are executable by the processor to determine the priority attribute based on a presence of non-users within a predetermined range of the device.
14. The device of claim 8, wherein the executable instructions are executable by the processor to analyze the user request with a voice recognition application.
communicate the audio content from the device to the at least one of the audio output circuits.
16. The non-signal readable data storage device comprising executable code of claim 15, further comprising executable code to determine the priority attribute based on the audio content.
17. The non-signal readable data storage device comprising executable code of claim 15, further comprising executable code to determine the priority attribute based on one or more of a user history, a time, or a date.
18. The non-signal readable data storage device comprising executable code of claim 15, further comprising executable code to determine the priority attribute based on a status condition of the audio output circuits.
19. The non-signal readable data storage device comprising executable code of claim 15, further comprising executable code to determine a priority list of the audio output circuits based on the priority attribute and select a priority audio output circuit from the priority list based on the priority attribute.
20. The non-signal readable data storage device comprising executable code of claim 15, further comprising executable code to determine the priority attribute based on a presence of non-users within a predetermined range of a base device.
9479931 October 25, 2016 Ortiz, Jr. et al.
9652279 May 16, 2017 Scott et al.
20130279744 October 24, 2013 Ingrassia, Jr.
20160378747 December 29, 2016 Orr et al.


A smartphone without the right call package and the right internet connection is as good as a car without fuel. If you are looking for the right fuel for your phone, then TATA Docomo is without doubt the ideal one. Unlike other brands, TATA offers you the best deals, the best call rates, and the best offers. Furthermore, it also offers you the mobile internet, wired and broadband internet, WiFi services and more. So, if you are interested in uninterrupted, amazing services, then TATA is the right choice for you. Do not forget to use the latest coupon TATA Docomo Broadband and enjoy some great discounts.
It is an online store that deals with telecommunication and it was established in November 2008. The company is owned and operated with Tata teleservice and Tata teleservice Maharashtra limited. The customer has to agree to the terms that are in the website and there is no room for negotiation. The website shows the good and services that are offered by the company. It offers opportunity of purchasing of more than one good at the same time. Tata docomo which is a telecommunication industry offers both the prepaid and post paid services which make it market friendly.
The online store has many retail shops which are found in various towns. The store also gives the limit of goods that buyer can buy. The retail stores deal in internet provision which include the wireless and the cable, landline fixing, network services, mobile telephony and digital television. Some of the services bought via the online store are choice number and corporate plans, The Tata docomo are leading in telecommunication market in India.
Payment of bill has been made easy to customers in a number of ways. There is instant pay where the customer can pay using that credit card or the bank account. There is also an option of e-bill pay where the customer creates an online portal and is able to see the bill and pay electronically. There is also auto pay the customer pays automatically by being given standing instruction but one has to register in order to pay using auto payment. In case there payment fails one can book again after a while or one can get the refund of the money in less than five days. If the customer is not confident with the above forms of payment they can pay cash once the goods have been delivered. Customers are assured that of high security level when they are using the debit or master card. The customer is also warned that the company will not be responsible for any mistake made by the customer. Any detail provided by the customer is confidential except by where there is need of a third party. The customer will pay for any expenses brought about by giving of wrong information.
Goods will be delivered to the customer according to the address that was given during making of the order. After the delivery has been made there occupant of the residence must sign. It might take three to four days for the good to reach the customer. Goods are delivered at the door step and goods that have been sold cannot be returned. All goods will be delivered by shipping thou there is no international delivery. The customer may track the order in the website this helps to know when the good will be delivered. In case of a delay the company is held accountable. If a customer wants to cancel the order money will be refundable but not after delivery. In order to ensure there is no return of goods after delivery the customer should check the seal of the goods to ensure is not tampered with. The goods can be delivered any day from Monday –Saturday.
The promotional codes offered by the store is available at the website. They are in form of discount coupons. In case of any problem the company is the one to make the final decision. Terms and condition apply in when receiving the promotional codes. One is also guided on how to redeem the coupons on the website. If one encounters a problem while trying to redeem the coupons they should seek assistance from service providers. Discount offers are mainly given when there is a celebration for instance diwali festival. Tata docomo is quite known in India for the high quality services and they provide them at minimal rates.
Follow the news on this page. TATA Docomo Broadband regulary offers different discounts for its services.


text:
La nueva colección TimeWalker de Montblanc
El renacimiento de los relojes profesionales
En tributo a la extraordinaria herencia de Minerva, Montblanc nos transporta al pasado, a los días de gloria de las carreras automovilísticas con cinco nuevas piezas que capturan la belleza, el espíritu y los valores de la historia de los deportes de motor. El renacimiento de estos relojes profesionales presentan el desempeño e innovación de la nueva colección TimeWalker de Montblanc.
Revisa toda la colección haciendo clic aquí
NEW YORK, NY – APRIL 03: Olivia Palermo attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images)
NEW YORK, NY – APRIL 03: Montblanc CEO Nicolas Baretzi (L) and Charlotte Casiraghi attend the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images)
NEW YORK, NY – APRIL 03: Miroslava Duma attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Aissa Maiga attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Gaby Gomez (L) and Juan Pablo Jim attend the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Elsa Hosk attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Rami Malek attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Hugh Jackman (L) and Miguel Angel Silvestre attend the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Gigi Leung attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Diane Kruger attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Natalie Vertiz attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Touriya Haoud attends the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)
NEW YORK, NY – APRIL 03: Raquel Strada (L) and Olivia Palermo attend the Montblanc & UNICEF Gala Dinner at the New York Public Library on April 3, 2017 in New York City. (Photo by Dimitrios Kambouris/Getty Images for Montblanc)

redpajama_set_name: RedPajamaCommonCrawl


text:
lwrp_lwr_overridden_initialize :overridden_resource_initialize do
  message "meep meep"
  action :print_message

  provider Chef::Provider::Lwrp
end

redpajama_set_name: RedPajamaGithub


Show your support for the pride of Australian Football and get behind the nation with this Socceroos/Matildas 2018 Adult's Yellow Swoosh T-Shirt. Constructed with a soft cotton for lasting comfort in the stands and in the streets, the rib crew neck with interior taping provides enhanced comfort and durability. Featuring sweat wicking technology, Nike's signature Dri-FIT technology wicks sweat away from the skin to leaving you feeling cool comfort all match long. Complete with Football Australia logo and detailing, this Socceroos/Matildas 2018 Adult's Yellow Swoosh T-Shirt will let you represent the Football pride of Australia, as you cheer the team to victory.


This is my go-to recommendation for signing on light background paper. It comes in a variety of colors, makes nice fine lines, and is permanent and waterproof. (Generally anything labelled archival and waterproof will be good, but I like the evenness of the lines). On paper, even ball point pens are okay - I have seen ketubot from the seventies where all the text and design have faded to illegibility (shouldn't be a problem with my prints), but the signatures are still visible in ball point pen. Other pens will work as long as you stay away from felt tip markers (which can be blotchy).
Note that although it dries fast, it may take a little longer to dry than you expect. Be careful to let it dry!
(You may be able to find it for much cheaper in local art/office supply stores, but can't beat the convenience of getting it on Amazon - and I get a tiny commission).
On Paper or Mounted Paper you have a little more latitude to be creative with pens. I highly recommend trying out any pen on paper that is a similar color before using it to sign on your ketubah.
Choosing a non-traditional material means that you may have to be more flexible about the look of the signatures. The beauty and long-lasting colors make it worthwhile, but it is a good idea to have a realistic understanding of your materials. Canvas has a slick coating which protects it from damage but also may make signatures a little tricky. Metal prints also have a protective coating - not as slick as glass, but still a little tricky. Signatures are less likely to be as fine as on paper.
For best results, use a fine point Sharpie.
After experimenting and getting feedback from couples, these seem to work the best.
It can be very tricky to find just the right thing to use on dark backgrounds. Generally you want something labelled 'permanent.' Paint pens are your best bet. Gel pens may work on canvas if there is a color you must have (try them out on paper, then the back of gallery canvas or on the very edge of the loose canvas). Be careful when choosing gel pens since old gel pens may make irregular lines.
Whatever you choose, have plenty of scratch paper on hand. I highly recommend a visit your local art supply store to try some pens out before you buy - most art supply stores will open samples for you. If there are none open, just explain what you need and ask for help!


This beautiful spiritual based guest book displays a golden stairway to heaven beneath perfect clouds in the sky. Use for the funeral or memorial ceremony, wake or for any occasion. Add a loved one's photo on the front cover housed within a frame, if desired.
A perfect accompaniment to the matching designed program, bookmark or prayer card. The colors for this guest book design are blue and gold hues. Order with a photo and customize 3 lines of text.


Image Title: Jessica Mcclintock White Bedroom Furniture Home Decorating With Plan 3. Filename: jessica-mcclintock-white-bedroom-furniture-home-decorating-with-plan-3.jpg. Image Dimension: 968 x 765 pixels. Images Format: jpg/jpeg. Publisher/Author: omarrobles. Uploaded Date: Saturday - May 05th. 2018 16:27:09 PM. Category: Architecture. Image Source: interiordesign.net.
Tap The Thumbnail Bellow to See Related Gallery of "Jessica Mcclintock White Bedroom Furniture Home Decorating With Plan 3"


text:
Search The Baltic Word
subscribe login submit article
Residents' voice has not been heard in Latvia again
"Armed to the teeth" Latvia
Europe suffers from excessive care on the part of the U.S.
Is this the end of NATO-era?
The Growing Threat of EcofascismBy Cole Baker
US troops in the Baltic states – a threat to independence and securityBy Jonas Dringelis
Baltic states abandon their armed forcesBy Vairis Godmanis
The Soleimani Assassination: Worse Than a Crime, a MistakeBy Thomas L. Knapp
New World War – Trump tries to leave his mark on historyBy Lukas Ramonas
Google flags U.S. national security risks from Huawei ban: FT
Alphabet Inc's Google has warned if the U.S. administration moves ahead with sweeping ban on Huawei Technologies Co Ltd, it risks compromising national security, the Financial Times reported on Thursday.
Google's move comes as the world's two top economies ratchet up tariffs in a battle over what U.S. officials call China's unfair trade practices.
While the sanctions are expected to hurt Huawei in the short term, industry experts say it could force the company – and other Chinese firms – to become self-reliant by developing more home-grown technologies, hurting the dominance of American companies such as Google in the longer term.
Google in particular is concerned it would not be allowed to update its Android operating system on Huawei smartphones, which it argues would prompt the Chinese company to develop its own version of the software, FT reported, citing people briefed on Google's lobbying efforts. The search giant argued a Huawei-modified version of Android would be more susceptible to being hacked, the newspaper said.
The U.S. administration in May added Huawei to a trade blacklist. The move put Huawei and 68 affiliates in more than two dozen countries on the Commerce Department's so-called Entity List.
Google and the U.S. Department of Commerce were not immediately available for comment on the report.
Published in World
More from WorldMore posts in World »
State Duma approves Putin's pick for prime minister
Australia bushfires: Heavy rains provide some relief
info@balticword.eu


Scott Stanford Jenkins, 83 of Lodi, died Saturday, June 16, 2012 at home with his family by his side. Born 1929 in French Camp, Scott was a life-long resident of San Joaquin County. He graduated from Stockton High where he was a starting player (#13) on the school football team, the Tarzans.
Dad married his high school sweetheart, Charlotte and they were together 50 years before her death in 1998. Scott worked for Stockton Box Company throughout high school and retired from his supervisor position with the company and American Forest Products after 47 years. Our Dad, or Pop, loved the outdoors and hunting and fishing. He especially enjoyed fly fishing at the family cabin near Kennedy Meadows.
Madison. He also leaves four great-grandchildren.
Graveside services will be Friday, June 22, 2012, 12:00 p.m. at Cherokee Memorial Park. Please sign the online guestbook at www.cherokeememorial.com.


As an interior designer, you use your impeccable taste and keen eye to transform your clients' homes. You shouldn't have to sacrifice a picture-perfect end result simply because a mass-market store doesn't have what you are looking for. A&J Custom LLC can provide any piece of custom upholstery or any type of window treatment created just for you. Our craftsmen in Westport, CT will work with you to meet all of your criteria and scale to help you give your client the home of the their dreams.
After you sketch out your ideas, it's time to bring your visions to life. We can either work straight from your sketches, or we can view an existing piece of furniture that needs dimension modifications. Not only is every piece of custom made furniture unique, it is genuine heirloom quality. We only employ the most talented craftsmen, who work with solid woods, materials, and made-to-last cushions, so you can provide your client in Westport, CT with furniture that is a true masterpiece.
While the upholstery items are undoubtedly important, window treatments can make or break a space. Our craftsmen will impeccably create a window treatment in Westport, CT that will take your space from ordinary to extraordinary. In addition to COM treatments, we offer a wide variety of woven shades, solar shades, honeycomb shades, and more to equip the windows with the ideal solution for your clients. All of our window treatments are handmade with meticulous attention to detail, and we are also available for an onsite consultation when necessary.
Our talented artisans can help you make the entire room cohesive by crafting the finishing touches you need to complete the space. Whether you need throw pillows, slipcovers, or comforters, we can create any fabric item you need. When you present the finished space to your client, every detail will be perfect.
At A&J Custom LLC, we strive to be the design partner you have searching for. By starting with your ideas and combining them with our custom made furniture in Westport, CT, magical things can happen. When your reputation is at stake, don't take a chance with the look or quality of the furniture or window treatments: Choose our custom furniture and know that you will wow your clients. To learn more about our custom upholstery or window treatments, contact us today.


text:
1408 runs from Harry Potter and the Order of the Phoenix
Posted on Wednesday, May 9th, 2007 by Peter Sciretta
Earlier today we reported that The Weinstein Co/Lionsgate had decided to release Michael Moore's Sicko up against Disney/Pixar's Ratatouille and Live Free or Die Hard. A bad release date if there ever was one. Now The Weinstein's Dimension Films is finally making a smart move. They have moved the John Cusack Stephen King adaptation 1408 (photos, movie trailer) up from it's original release date of July 13th 2007, to June 22nd. The film was originally set to go head to head with Harry Potter and the Order of the Phoenix and the Liv Tyler horror flick The Strangers. In the summer of sequels, no release date is prime property – everything is already taken.
1408 will not go up against the Steve Carell comedy Evan Almighty, Captivity and the limited release of Black Sheep. Wait a second… They have moved the film's original release away from a huge family fantasy adaptation to go head to head with two other horror based films? I'm not quite sure this is a good idea after all.
1408 follows Mike Enslin, an author of two hit books focusing on supernatural phenomena. As research for his latest book, Enslin is determined to check out the notorious room 1408 in a New York City hotel by personally staying as a guest in the fabled room. With the intention that 1408 is just a myth perpetuated by stories and rumor that Enslin has collected for his past works. However, hotel manager Mr. Olin has strong objections to Enslin's stay and only warns him of possible danger to come. But Enslin is determined to go through and convinced that the horrific past of 1408 is just mere coincidence and a myth. But what Mike Enslin is about to experience is no myth, as 1408 truly is a room where the guests don't check out by noon. Directed by Mikael HÃ¥fström (Derailed, Evil), the film stars John Cusack, Samuel L. Jackson, and Mary McCormack.
Exclusive 'River Runs Red' Clip: Taye Diggs Wants Revenge Against Corrupt Cops
The Best Movies You've Never Seen Featuring Human Hybrids
'Singularity' Trailer: John Cusack, What the Hell Are You Doing?
Cool Stuff: The 'Harry Potter' Soundtracks Get a New Vinyl Box Set This Fall
Horror, Release Dates, The Weinstein Co, 1408, Black-Sheep, Captivity, Harry-Potter-and-the-Order-of-the-Phoenix, John-Cusack


text:
Minimum Bedrooms 0 Bedrooms/Studio 1 Bedroom 2 Bedrooms 3 Bedrooms 4 Bedrooms 5 Bedrooms 6 Bedrooms 7 Bedrooms 8 Bedrooms 9 Bedrooms 10 Bedrooms 10+ Bedrooms
No Minimum Price £150,000 £200,000 £250,000 £300,000 £350,000 £400,000 £450,000 £500,000 £550,000 £600,000 £700,000 £800,000 £900,000 £1,000,000 £1,200,000 £1,500,000 £2,000,000 £2,500,000 £3,000,000
No Minimum Price £500 per calendar month £600 per calendar month £700 per calendar month £800 per calendar month £900 per calendar month £1000 per calendar month £1100 per calendar month £1200 per calendar month £1300 per calendar month £1400 per calendar month £1500 per calendar month £1750 per calendar month £2000 per calendar month £2250 per calendar month £2500 per calendar month £2750 per calendar month £3000 per calendar month £3250 per calendar month £3500 per calendar month £3750 per calendar month £4000 per calendar month
£150,000 £200,000 £250,000 £300,000 £350,000 £400,000 £450,000 £500,000 £550,000 £600,000 £700,000 £800,000 £900,000 £1,000,000 £1,200,000 £1,500,000 £2,000,000 £2,500,000 £3,000,000 No Maximum Price
£500 per calendar month £600 per calendar month £700 per calendar month £800 per calendar month £900 per calendar month £1000 per calendar month £1100 per calendar month £1200 per calendar month £1300 per calendar month £1400 per calendar month £1500 per calendar month £1750 per calendar month £2000 per calendar month £2250 per calendar month £2500 per calendar month £2750 per calendar month £3000 per calendar month £3250 per calendar month £3500 per calendar month £3750 per calendar month £4000 per calendar month No Maximum Price
Include Let/Sold
Let Agreed
Moore Way, Belmont, Sutton, London, SM2 Let
Malden Green Mews, Worcester Park, London, KT4 Let
Plough Lane, Wallington, London, SM6 Let
Kings Road, Sutton, London, SM2 Let
Brackley Close, Wallington, London, SM6 Let
Dovercourt Lane, Sutton, London, SM1 Let
St. Johns Road, Woking, Surrey, GU21 Let
Turnpike Link, Croydon, London, CR0 Let
Chelmsford Close, Sutton, Surrey, London, SM2 Let
Eaton Road, Sutton, London, SM2 Let
Clement Close, Purley, Surrey, London, CR8 Let
Albion Road, Sutton, London, SM2 Let


text:
How Do I Circulate Petitions?
Instructions for Petition Circulators
Please Read Carefully!
Any registered voter who resides in the Representative District may sign a petition. The best way to find voters in the district is walking door to door with a poll sheet or walk sheet. They must be registered to vote at the address at which they are currently living. If they were registered at a different address but moved, their signature won't be valid until they re-register at the new address.
More than one person at the same address can sign a petition, but they must each sign in separate rows on the petition.
Do not circulate petitions at grocery stores or shopping centers – most probably don't live in the district and many aren't registered to vote.
Signing a petition does not obligate a person to vote for our candidate – this is just to get the candidate's name on_the ballot. Explaining this may help if someone is hesitant about signing.
A person may only sign petitions for one political party for the same election. However, voters may sign the petitions of multiple candidates within the same party who are running for the same office.
Signers cannot use ditto marks. They must sign their name in the signature column as it appears on their voter's card. They cannot print their name in the signature column unless printing is their method of signing their name. You may print their name in the printed name column and fill in their address for them, but you cannot sign their name for them.
Signatures need to be in ink.
You may not circulate petitions for more than one political party.
You must be 18 years of age or older and a U.S. citizen to legally circulate petitions.
You may sign one of the petitions you pass.
You must witness all the signatures on the petitions. You will have to execute a sworn statement to that effect on each sheet you-pass. Executing a false oath may lead tocr1rmnal charges.
The petition page does not have to be full. Even a petition with one signature is valid.
Do not share sheets with anyone. Again, you must sign an oath that you, as the circulator, witnessed every signature personally.
Do not number the sheets. This will be done later.
Do not sign at the bottom of the sheet until you are ready to have it notarized. Your signature on the affidavit ( at the bottom of the petition) must be signed in front of a notary public.
Notarized petitions should be returned to the campaign as soon as possible.
Elgin Township Democrats Resources
How Do I Walk My Precinct?
How Do I Vote in Kane County?
How to Handle the Even and Odd Year Election Cycle
How Do I Access VoteBuilder?


For the second part of her sea kayaking holiday Sarah heads south, from Mull to Anglesey, and finds she is now comfortable in challenging waters that would have terrified her even a few weeks ago. Well done Sarah.
Having been back from Mull for a day, I'm off again to Anglesey. I arrive at Pobty Cottage for my two days here where I will be having coaching with James Stevenson, of Adventure Elements.
It is a delightful place, right on the beach.
And equally delightful inside, cosy and compact. Perfect. High tide is around 11pm, and it's not often you can step outside in your pyjamas and wellies and go for a paddle. Which I do.
The next morning I meet my coach, James Stevenson. He has plans for us.
Today I am in the lovely grey boat, it's a Romany Classic, the same model as mine, but it's newer, and it also has a skeg. So for those of you who don't know what a skeg is – and why would you? – it is a 'fin' that projects from the bottom of the boat at the rear. A skeg is retractable, so you can put it down when you need it, and take it up when you don't. It is used to help control the boat in wind. I have noticed while I was in Mull that having a skeg would have helped considerably.
(I might as well add this, as Ronnie the editor would probably do so anyway, the upshot of this is either I get a skeg fitted to my boat, or I look for a new boat that has a skeg…..more shopping, it's called kayaking needs).
We head up into the lagoons in the straits where we can move in and out of wind, and explore the use of the skeg. And – for me – to marvel at the copious amounts of seaweed.
Skeg and wind are explored. A new boat is definitely under consideration.
In the afternoon we head up the straits to the bridges.
We play here in the last of the moving water at the end of the ebb tide.
Reinforcing my newly acquired 'moving water' skills. And I end the day happy.
And cosy in Potby Cottage.
This is the cottage next door where Maggs lives, she owns Potty Cottage, and this is her lovely garden which she has been enjoying creating this last year. This is amazing given the exposed windy and salty position it is in.
It's time for me to leave here this morning and meet James up at Trearddur Bay.
Where it has turned into a blue sky day.
We get the boats ready. And I have a surf entry, which would wake up anyone!
And then we find a quiet bay and discuss James's plans. After getting familiar with the boat yesterday, James has warned me that he'd like to take me into some more challenging conditions – wind and swell. We do this from the safety of our bay, gradually moving into deeper and windier conditions. If I had done anything remotely like this even a few weeks ago, I would have been terrified.
I have suffered with anxiety since a car accident – now two years ago – that left me sensitive to potentially dangerous situations. I'm glad to feel that my sensitive amygdala has finally reset – as the wonderful Dr Michael Scott – we did several CBT sessions – assured me it would, if I can give myself some non-dangerous memories of being in conditions My learning in Mull and the skills I have been gathering with my weekly sessions have all paid off, and finally I am comfortable in bigger swell. I am delighted, and James, having not seen me for a few months, is equally delighted and glad for me. 'Awesome,' he says.
We return to this quiet bay and have our lunch here.
And then set off up the coast, so I can experience a short journey in challenging conditions. It looks very deceptive from our starting point, the sea is calm here.
But once we are out into more open water the swell and wind pick up.
And off we go. Conditions too challenging for photographs!
Arriving about 40 minutes later at Porth Dafarch, having done a surf landing. As we land on the beach a woman, a similar age to me, comes up to me and says, 'You are so brave!' I was very touched and James just smiled.
I am feeling very pleased with my progress today.
And have some time on the beach while James walks back to Trearddur Bay to collect the van.
The quiet meditation of observing seaweed, one of my favourite aspects of a rock shore.
And a great two days in Anglesey. Thank you James for the coaching and thank you Maggs for the lovely cottage.
Sarah stayed at Pobty Cottage.
I think that 'raging against the dying of the light' is something our generation is getting to grips with. When my parents were my age (I'm coming up on 60 in a few weeks and my other half is a few years older than me), they were talking about "winding down to retirement". Well, this year, my other half has taken up ballet, something she always wanted to do when she was younger but wasn't able to. I'm very pleased for her and proud of her.
Well said, and done, both of you. As for 'raging against the dying of the light' I'm off to Laugharne in the morning for a week of walking and poetry.
I am loving the photos. Challenges are good for the soul and for the spirit. Way to go!!


text:
"""The tests for the Group Switch platform."""
from unittest.mock import patch

import async_timeout

from homeassistant import config as hass_config
from homeassistant.components.group import DOMAIN, SERVICE_RELOAD
from homeassistant.components.switch import (
    DOMAIN as SWITCH_DOMAIN,
    SERVICE_TOGGLE,
    SERVICE_TURN_OFF,
    SERVICE_TURN_ON,
)
from homeassistant.const import (
    ATTR_ENTITY_ID,
    STATE_OFF,
    STATE_ON,
    STATE_UNAVAILABLE,
    STATE_UNKNOWN,
)
from homeassistant.helpers import entity_registry as er
from homeassistant.setup import async_setup_component

from tests.common import get_fixture_path

async def test_default_state(hass):
    """Test switch group default state."""
    hass.states.async_set("switch.tv", "on")
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: {
                "platform": DOMAIN,
                "entities": ["switch.tv", "switch.soundbar"],
                "name": "Multimedia Group",
                "unique_id": "unique_identifier",
                "all": "false",
            }
        },
    )
    await hass.async_block_till_done()
    await hass.async_start()
    await hass.async_block_till_done()

    state = hass.states.get("switch.multimedia_group")
    assert state is not None
    assert state.state == STATE_ON
    assert state.attributes.get(ATTR_ENTITY_ID) == ["switch.tv", "switch.soundbar"]

    entity_registry = er.async_get(hass)
    entry = entity_registry.async_get("switch.multimedia_group")
    assert entry
    assert entry.unique_id == "unique_identifier"

async def test_state_reporting(hass):
    """Test the state reporting in 'any' mode.

    The group state is unavailable if all group members are unavailable.
    Otherwise, the group state is unknown if all group members are unknown.
    Otherwise, the group state is on if at least one group member is on.
    Otherwise, the group state is off.
    """
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: {
                "platform": DOMAIN,
                "entities": ["switch.test1", "switch.test2"],
                "all": "false",
            }
        },
    )
    await hass.async_block_till_done()
    await hass.async_start()
    await hass.async_block_till_done()

    # Initial state with no group member in the state machine -> unavailable
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

    # All group members unavailable -> unavailable
    hass.states.async_set("switch.test1", STATE_UNAVAILABLE)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

    # All group members unknown -> unknown
    hass.states.async_set("switch.test1", STATE_UNKNOWN)
    hass.states.async_set("switch.test2", STATE_UNKNOWN)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    # Group members unknown or unavailable -> unknown
    hass.states.async_set("switch.test1", STATE_UNKNOWN)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    # At least one member on -> group on
    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_ON)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_UNKNOWN)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    # Otherwise -> off
    hass.states.async_set("switch.test1", STATE_OFF)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_OFF

    hass.states.async_set("switch.test1", STATE_UNKNOWN)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_OFF

    hass.states.async_set("switch.test1", STATE_UNAVAILABLE)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_OFF

    # All group members removed from the state machine -> unavailable
    hass.states.async_remove("switch.test1")
    hass.states.async_remove("switch.test2")
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

async def test_state_reporting_all(hass):
    """Test the state reporting in 'all' mode.

    The group state is unavailable if all group members are unavailable.
    Otherwise, the group state is unknown if at least one group member is unknown or unavailable.
    Otherwise, the group state is off if at least one group member is off.
    Otherwise, the group state is on.
    """
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: {
                "platform": DOMAIN,
                "entities": ["switch.test1", "switch.test2"],
                "all": "true",
            }
        },
    )
    await hass.async_block_till_done()
    await hass.async_start()
    await hass.async_block_till_done()

    # Initial state with no group member in the state machine -> unavailable
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

    # All group members unavailable -> unavailable
    hass.states.async_set("switch.test1", STATE_UNAVAILABLE)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

    # At least one member unknown or unavailable -> group unknown
    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_UNKNOWN)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    hass.states.async_set("switch.test1", STATE_UNKNOWN)
    hass.states.async_set("switch.test2", STATE_UNKNOWN)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    hass.states.async_set("switch.test1", STATE_OFF)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    hass.states.async_set("switch.test1", STATE_OFF)
    hass.states.async_set("switch.test2", STATE_UNKNOWN)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    hass.states.async_set("switch.test1", STATE_UNKNOWN)
    hass.states.async_set("switch.test2", STATE_UNAVAILABLE)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNKNOWN

    # At least one member off -> group off
    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_OFF

    hass.states.async_set("switch.test1", STATE_OFF)
    hass.states.async_set("switch.test2", STATE_OFF)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_OFF

    # Otherwise -> on
    hass.states.async_set("switch.test1", STATE_ON)
    hass.states.async_set("switch.test2", STATE_ON)
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    # All group members removed from the state machine -> unavailable
    hass.states.async_remove("switch.test1")
    hass.states.async_remove("switch.test2")
    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_UNAVAILABLE

async def test_service_calls(hass, enable_custom_integrations):
    """Test service calls."""
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: [
                {"platform": "demo"},
                {
                    "platform": DOMAIN,
                    "entities": [
                        "switch.ac",
                        "switch.decorative_lights",
                    ],
                    "all": "false",
                },
            ]
        },
    )
    await hass.async_block_till_done()

    group_state = hass.states.get("switch.switch_group")
    assert group_state.state == STATE_ON

    await hass.services.async_call(
        SWITCH_DOMAIN,
        SERVICE_TOGGLE,
        {ATTR_ENTITY_ID: "switch.switch_group"},
        blocking=True,
    )
    assert hass.states.get("switch.ac").state == STATE_OFF
    assert hass.states.get("switch.decorative_lights").state == STATE_OFF

    await hass.services.async_call(
        SWITCH_DOMAIN,
        SERVICE_TURN_ON,
        {ATTR_ENTITY_ID: "switch.switch_group"},
        blocking=True,
    )

    assert hass.states.get("switch.ac").state == STATE_ON
    assert hass.states.get("switch.decorative_lights").state == STATE_ON

    await hass.services.async_call(
        SWITCH_DOMAIN,
        SERVICE_TURN_OFF,
        {ATTR_ENTITY_ID: "switch.switch_group"},
        blocking=True,
    )

    assert hass.states.get("switch.ac").state == STATE_OFF
    assert hass.states.get("switch.decorative_lights").state == STATE_OFF

async def test_reload(hass):
    """Test the ability to reload switches."""
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: [
                {"platform": "demo"},
                {
                    "platform": DOMAIN,
                    "entities": [
                        "switch.ac",
                        "switch.decorative_lights",
                    ],
                    "all": "false",
                },
            ]
        },
    )
    await hass.async_block_till_done()

    await hass.async_block_till_done()
    await hass.async_start()

    await hass.async_block_till_done()
    assert hass.states.get("switch.switch_group").state == STATE_ON

    yaml_path = get_fixture_path("configuration.yaml", "group")
    with patch.object(hass_config, "YAML_CONFIG_FILE", yaml_path):
        await hass.services.async_call(
            DOMAIN,
            SERVICE_RELOAD,
            {},
            blocking=True,
        )
        await hass.async_block_till_done()

    assert hass.states.get("switch.switch_group") is None
    assert hass.states.get("switch.master_switches_g") is not None
    assert hass.states.get("switch.outside_switches_g") is not None

async def test_reload_with_platform_not_setup(hass):
    """Test the ability to reload switches."""
    hass.states.async_set("switch.something", STATE_ON)
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: [
                {"platform": "demo"},
            ]
        },
    )
    assert await async_setup_component(
        hass,
        "group",
        {
            "group": {
                "group_zero": {"entities": "switch.something", "icon": "mdi:work"},
            }
        },
    )
    await hass.async_block_till_done()

    yaml_path = get_fixture_path("configuration.yaml", "group")
    with patch.object(hass_config, "YAML_CONFIG_FILE", yaml_path):
        await hass.services.async_call(
            DOMAIN,
            SERVICE_RELOAD,
            {},
            blocking=True,
        )
        await hass.async_block_till_done()

    assert hass.states.get("switch.switch_group") is None
    assert hass.states.get("switch.master_switches_g") is not None
    assert hass.states.get("switch.outside_switches_g") is not None

async def test_reload_with_base_integration_platform_not_setup(hass):
    """Test the ability to reload switches."""
    assert await async_setup_component(
        hass,
        "group",
        {
            "group": {
                "group_zero": {"entities": "switch.something", "icon": "mdi:work"},
            }
        },
    )
    await hass.async_block_till_done()
    hass.states.async_set("switch.master_switch", STATE_ON)
    hass.states.async_set("switch.master_switch_2", STATE_OFF)

    hass.states.async_set("switch.outside_switch", STATE_OFF)
    hass.states.async_set("switch.outside_switch_2", STATE_OFF)

    yaml_path = get_fixture_path("configuration.yaml", "group")
    with patch.object(hass_config, "YAML_CONFIG_FILE", yaml_path):
        await hass.services.async_call(
            DOMAIN,
            SERVICE_RELOAD,
            {},
            blocking=True,
        )
        await hass.async_block_till_done()

    assert hass.states.get("switch.switch_group") is None
    assert hass.states.get("switch.master_switches_g") is not None
    assert hass.states.get("switch.outside_switches_g") is not None
    assert hass.states.get("switch.master_switches_g").state == STATE_ON
    assert hass.states.get("switch.outside_switches_g").state == STATE_OFF

async def test_nested_group(hass):
    """Test nested switch group."""
    await async_setup_component(
        hass,
        SWITCH_DOMAIN,
        {
            SWITCH_DOMAIN: [
                {"platform": "demo"},
                {
                    "platform": DOMAIN,
                    "entities": ["switch.some_group"],
                    "name": "Nested Group",
                    "all": "false",
                },
                {
                    "platform": DOMAIN,
                    "entities": ["switch.ac", "switch.decorative_lights"],
                    "name": "Some Group",
                    "all": "false",
                },
            ]
        },
    )
    await hass.async_block_till_done()
    await hass.async_start()
    await hass.async_block_till_done()

    state = hass.states.get("switch.some_group")
    assert state is not None
    assert state.state == STATE_ON
    assert state.attributes.get(ATTR_ENTITY_ID) == [
        "switch.ac",
        "switch.decorative_lights",
    ]

    state = hass.states.get("switch.nested_group")
    assert state is not None
    assert state.state == STATE_ON
    assert state.attributes.get(ATTR_ENTITY_ID) == ["switch.some_group"]

    # Test controlling the nested group
    async with async_timeout.timeout(0.5):
        await hass.services.async_call(
            SWITCH_DOMAIN,
            SERVICE_TOGGLE,
            {ATTR_ENTITY_ID: "switch.nested_group"},
            blocking=True,
        )
    assert hass.states.get("switch.ac").state == STATE_OFF
    assert hass.states.get("switch.decorative_lights").state == STATE_OFF
    assert hass.states.get("switch.some_group").state == STATE_OFF
    assert hass.states.get("switch.nested_group").state == STATE_OFF


In this case, product ordering, you have to open "catalog.xml" in the layout folder. Then in the following code block, you just add the red line in order to change the default sorting direction to descending.
After that upload this file to your server. However, don't forget to clear Magento's cache unless you will see the result.
Brilliant – just what I've been looking for – much nicer to edit xml code rather than the core files!
Great trick ! Thx for the tip !!!
thank you.work great on my site with version 1.7.02.But the catalog.xml is located in Base folder.it is better to copy it to the sub-theme's folder that which your website are using.
@Ribbons Great to here that it still works with 1.7, also thank you for the suggestion, I absolutely agree with you.
Great! This also worked on Magento 1.7.0.2 🙂 Thanks !!!
Is there a way to just want to change the default value (0) of the "product listing sort by" Best Value, to a higher value?


text:
Lucilla Perrotta (Roma, 3 de junho de 1975) é uma ex-voleibolista indoor e jogadora de vôlei de praia suíça medalhista de ouro no Campeonato Europeu de 2002 na Suíça, vice-campeã na edição de 1997 na Itália e medalhista de bronze nos anos de 1994, 1995, 2004 e 2005, em Portugal, França, Alemanha e Turquia, respectivamente.

Carreira

Ela iniciou no voleibol de quadra, defendeu o Aster Roma, como central, a partir da temporada 1992-93 até 1997-98, todas na Série A2.Em 1994, já competia no vôlei de praia, e formando dupla com Cristiana Parenzan obteve a medalha de bronze no Campeonato Europeu de Voleibol de Praia em Espinho e repetiram o feito no Campeonato Europeu de Voleibol de Praia de 1995 em Saint-Quay-Portrieux.

No ano de 1996, competiu ao lado de Daniela Gattelli, terminaram em sétimo no Challenge de Vasto.Juntas foram medalhistas de prata no Campeonato Europeu de 1997 em Riccione e estrearam no Circuito Mundial de 1997, no Aberto de Pescara, finalizaram no décimo sétimo lugar, mesmo posto no Aberto de Marselha e no Campeonato Mundial de Los Angeles, terminaram em nono no Aberto de Pusan e Salvador e em sétimo no Aberto de Espinho.

Com Daniela Gattelli, disputou a jornada do circuito mundial de 1998, terminaram no décimo sétimo lugar nos Abertos de Espinho, Osaka, Dalian e Salvador, ainda em nono posto nos Abertos de Vasto, Toronto e Marselha.No Challenge de Porto San Giorgio  em 1999 terminaram em nono lugar e no Campeonato Europeu de Voleibol de Praia de 1999 em Palma de Maiorca, finalizaram no décimo terceiro lugar, assim como no Campeonato Mundial de Marselha, e no circuito mundial, terminaram no décimo sétimo lugar nos Abertos de Acapulco e Dalian, no décimo terceiro posto nos Abertos de Toronto, Espinho e Osaka

Em 2000, disputaram eventos do circuito mundial, finalizaram no décimo sétimo lugar nos Abertos de Espinho e Berlim, no décimo terceiro posto no Aberto de Fortaleza, disputaram os Jogos Olímpicos de Verão de 2000 em Sydney, terminaram na nona posição, repetindo o resultado no Aberto de Dalian.E novamente com Daniela Gattelli, terminou no nono posto no Campeonato Europeu de Voleibol de Praia de 2001 na cidade de Jesolo, da mesma forma no Campeonato Mundial em Klagenfurt, depois nos Jogos da Boa Vontade de 2001 em Brisbane terminaram no sétimo posto e entre as etapas do circuito mundial de 2001, terminaram no décimo sétimo lugar no Aberto de Gstaad e no Grand Slam de Marselha, no décimo terceiro lugar nos Abertos de Macau, Cagliari, Gran Canarias e Fortaleza, no nono lugar no Aberto de Espinho e conquistaram o bronze no Aberto de Hong Kong.

Prosseguiu ao lado de Daniela Gattelli no Campeonato Europeu de 2002 na Basileia e conquistaram a medalha de ouro, estiveram com bons resultados no circuito mundial de 2002, obtendo o nono lugar nos Grand Slams de  Marselha e Klagenfurt, nos Abertos de Stavanger, Rodes, Osaka e Maiorca, quinto posto nos Abertos de Madrid, Gstaad, Montreal e Maoming.

Na temporada de 2003, permaneceu competindo com Daniela Gattelli e  obtiveram a medalha de bronze no Campeonato Europeu de 2003, este sediado em Alânia, obtendo o trigésimo terceiro lugar no Campeonato Mundial de 2003 no Rio de Janeiro, e no circuito mundial, ocuparam o vigésimo quinto posto no Aberto de Osaka, o décimo sétimo lugar no Aberto de Gstaad e nos Grand Slams de Berlim, Klagenfurt e Los Angeles, os nonos lugares nos Abertos de Rodes e Stavanger, assim como no Grand Slam de Marselha, e o quinto lugar no Aberto de Milão.

Esteve competindo com Daniela Gattelli e obtiveram a medalha de bronze no Campeonato Europeu de 2004 em Timmendorfer Strand e o mesmo feito no Challenge de Cagliari.No circuito mundial de 2004 obtiveram juntas o quinto posto no Grand Slam de Berlim, nos Abertos de Maiorca e de Milão, mesmo posto obtido  em Atenas nos Jogos Olímpicos de 2004 finalizaram no quinto lugar, ainda em sétimo posto no Grand Slam de Marselha e no Aberto do Rio de Janeiro, em vigésimo quinto posto no Aberto de Gstaad,  décimo sétimo posto nos Abertos de Rodes, Xangai, Osaka e Stavanger, e o décimo sétimo posto no Grand Slam de Klagenfurt.

Em 2005 iniciou com Daniela Gattelli conquistaram o nono no Aberto de Xangai e em vigésimo quinto posto no Campeonato Mundial de Berlim, depois, esteve com Diletta Lunardi  no vice-campeonato na etapa Satélite de Vasto, e terminaram no décimo terceiro lugar no Campeonato Europeu em Moscou e nos eventos do circuito mundial obteve os resultados, o décimo sétimo lugar no Aberto de Atenas e Bali e nos Grand Slams de Klagenfurt e Paris, antes esteve com Nicoletta Luciani e conquistaram o décimo sétimo lugar no Grand Slam de Stavanger e o décimo terceiro lugar no Aberto de Espinho, esteve com Laura Bruschini no Grand Slam de Paris e finalizaram no décimo sétimo lugar, sendo que ao final do circuito retomou com Daniela Gattelli e o décimo sétimo lugar no Aberto de Cidade do Cabo, em décimo terceiro lugar no Aberto de Acapulco e em nono no Aberto de Salvador.

Em 2006,  continuou com Daniela Gattelli conquistaram o décimo terceiro lugar no Campeonato Europeu de Haia, e no circuito mundial, terminaram em vigésimo quinto lugar no Grand Slam de Gstaad, no décimo sétimo posto nos Grand Slams de Stavanger e Klagenfurt, e nos Abertos de Modena, Montreal e Acapulco, em décimo terceiro posto no Grand Slam de Paris e nos Abertos de Xangai e São Petersburgo, o nono lugar no Aberto de Marselha e com Giulia Momoli terminou em décimo sétimo posto no Aberto de Phuket.

Na temporada de 2007, iniciou com Daniela Gioria, terminaram em vigésimo quinto lugar nos Abertos de Xangai e Sentosa, outra vez com Giulia Momoli obtiveram o trigésimo terceiro lugar no Aberto de Seul, em seguida voltou ao lado de Daniela Gattelli para os demais eventos, ocuparam o décimo terceiro lugar no Aberto de Espinho, o trigésimo terceiro posto no Aberto de Phuket e nos Grand Slams de Paris e Berlim, vigésimo quinto lugar nos Abertos de Kristiansand e Marselha, décimo sétimo posto  no Aberto de Montreal e nos Grand Slams de Stavanger e Klagenfurt,  e trigésimo sétimo no Campeonato Mundial de Gstaad.Com Daniela Gattelli disputou a temporada de 2008 do circuito mundial e conquistaram como melhores resultados, o décimo sétimo posto  nos Abertos de Adelaide e Osaka, décimo terceiro posto no Aberto de Stare Jablonki e o nono lugar no Aberto de Marselha, se aposentando nesta jornada.

Títulos e resultados

 Aberto de Hong Kong do Circuito Mundial de Vôlei de Praia de 2001

Ligações externas

Voleibolistas da Itália
Centrais de voleibol
Jogadores de voleibol de praia da Itália
Voleibolistas de praia nos Jogos Olímpicos de Verão de 2000
Voleibolistas de praia nos Jogos Olímpicos de Verão de 2004

redpajama_set_name: RedPajamaWikipedia


text:
Q: Using browser profiles in selenium grid2 I need to launch a firefox with different browser profiles based on the user requirement using selenium GRID.
How can I achieve this??
My framework is in Selenium-RC , so I couldn't make use of Webdriver DesiredCapabilities.
Does anyone has a solution for it??

redpajama_set_name: RedPajamaStackExchange


text:
Reddit | traitor_swift
Woman Loses Over $12,000 To Bitcoin Giveaway Scammer Posing As Elon Musk
Mason Joseph Zimmer
While Elon Musk has made headlines for years as the polarizing head of Tesla and SpaceX, recent months have seen him exert a great deal of influence over the speculated might of various cryptocurrencies.
As Forbes reported, this effect is particularly strong in the case of Dogecoin as Musk seems to be able to raise and lower the currency's price simply by waffling on whether he supports it or not.
With that in mind, it's perhaps not surprising that others would try to manipulate this association to their own ends and unfortunately, it seems that scammers are already starting to claim victims this way.
Prior to the fateful day in which she saw a link leading to a sophisticated mock-up of the BBC website, a British woman named Julie Bushnell had clearly seen some potential in Bitcoin.
Reddit | MattyEC
According to the actual BBC, however, she would soon make a decision that she now says she thinks about "every minute of every day" in just a few clicks.
This false item that Bushnell saw claimed Musk had purchased $1.5 billion worth of Bitcoin and was planning to give away $750 million of that treasure trove to the public.
According to the BBC, this was supposed to occur by doubling the amount of any Bitcoin deposit made to an online address ostensibly belonging to the billionaire.
Bushnell would end up parting with £9,000 (or $12,685), which she had saved as a deposit on a new home. Once it became clear that this promised giveaway would not be coming, she reported feeling ashamed and embarrassed.
As she put it, "It has affected me massively. I wish I could have that time back - go in a time machine and not make those couple of clicks."
As if the volatility of their value didn't already make cryptocurrencies like Bitcoin a risky investment, there's also the persistent problem of scammers like the ones Bushnell dealt with lurking around its relevant communities.
Reddit | EmptySp_ce
Citing research by a community that specializes in cryptocurrencies called Whale Alert, the BBC reported that "gangs" running similar scams had already made $18 million in the first three months of 2021 off the backs of 5,600 victims.
For reference, there were 10,500 such victims throughout the entirety of 2020.
Although the BBC is in the process of trying to get its imposter taken down, the fake website is still active at the time of this writing.
Reddit | chirpchirp
And for her part, Bushnell is telling her story in the hopes that she can prevent others from falling victim to the scam.
In her words, "They have robbed me of my dignity, self-respect, self-worth and strength. They have sucked all the goodness of life out of me."
h/t: BBC


text:
Lakers News: Anthony Davis '100 Percent' Healthy, Focused On Injury Prevention
Derick E. Hingle-USA TODAY Sports
Lakers Rumors: Andre Iguodala Will Not Report To Grizzlies Training Camp
The 2019-2020 NBA season is right around the corner and the Los Angeles Lakers are projected to be championship contenders after missing out on the 2019 NBA playoffs.
While signing LeBron James in 2018 NBA free agency was nothing short of a major win, even he could not bring a young and inexperienced roster to the playoffs. However, this time around, James will have a lot more help in the form of Anthony Davis.
Davis, who was traded to the Lakers after a lengthy and controversial saga, figures to be the next big man to help lead Los Angeles back to the 2020 NBA Finals and should find success playing next to James.
However, making sure Davis is healthy is the No. 1 priority for Los Angeles and it appears he is just that heading into Year 1, according to Peter Flax of Redbull:
"I'm 100 percent healthy and I feel fine," Davis says. "I feel very confident in myself."
With load management becoming a popular method of preserving players in today's league, Davis also mentioned he is training to prepare for situations that might compromise his body:
"I'm trying to maximize my strength in these awkward positions," he says. "That way, when I'm in those positions with a lot of load or someone is pushing me, my body and my ligaments and tendons can handle it."
Davis has yet to play an entire 82-game season during his career due to various injuries to multiple parts of his body, so it is encouraging to hear him speak about the steps he is taking to ensure that he is physically ready for his first season with the Lakers.
The Lakers have already taken other measures to ensure that Davis is taken care of as they re-signed JaVale McGee and also brought in Dwight Howard to play center to ease his burden of having to bang with other big men during the regular season.
Davis has already gone on the record and said he prefers to play power forward and this will enable him to stay there unless a matchup dictates the Lakers to play smaller with him at center.
With Davis, James, and solid role players on the roster, the Lakers have legitimate championship aspirations once again. Assuming good health throughout the season, Los Angeles should absolutely be considered a threat for the 2020 NBA Finals and it will be interesting to see how fast the team can gel and grow together.
Lakers News: Magic Johnson Says Lakers Will Not Reach Postseason
During the Lakers embarrassing loss to the Oklahoma City Thunder on Friday…
Get Back to the Basics and the Wins Will Return for Lakers
I understand losing four consecutive games is disturbing but it does not…
Rob Pelinka Explains How LeBron James' Trust In Lakers Factored Into Anthony Davis Trade
After a drama-filled six months, the New Orleans Pelicans eventually traded Anthony Davis to the Los Angeles Lakers for…
Dan Duangdao
Lakers Injury Update: Lonzo Ball Steadily Recovering From Tight Calves
Prior to Saturday's contest against the Denver Nuggets, Los Angeles Lakers point guard Lonzo Ball experienced tightness…
Matt Borelli