Because you can't watch over your baby around the clock, sleep with greater peace while the Babysense2 monitors the breathing movements of your sleeping baby. Should these breathing movements fall below a certain rate, or not be detected, Babysense2 will alert you audibly and visually. Enjoy the restful reassurance that comes with knowing should your baby need you, you'll be alerted immediately.
Babysense is included as a medical device on the Australian Register of Therapeutic Goods (ARTG No. 97479) Babysense2 is intended for use as an Infant Apnoea Alarm. Read the label and user guide, use only as directed.
This high quality, large 4.3" digital video baby monitor gives you the peace of mind and freedom to get on with other things around the home knowing you can check on your baby at any time. The camera features a fully motorised movement, controlled through the parent unit with 300 degree horizontal and 110 degree vertical movement for better visibility in the nursery.
- Includes a room temperature display and alert, infrared night-vision capability, night light and lullabies.
- Multi-camera capable (up to 4 cameras).
Oricom delivers quality and expertise in advanced baby monitoring technology – we put your baby's welfare first!


Wreckage of the Russian Plane That Crashed in the Sinai Peninsula Region.
Thursday 5th November 2015, UK through their Foreign Secretary, Philip Hammond issued a travel advisory to its citizenry to and from Egypt through Sharm el-Sheikh Airport .
Philip Hammond speaking to reporters to confirmed that Britain reached to a decision and is warning against all but essential travel to and from the Egyptian resort of Sharm el-Sheikh.
The decision to issue the travel advisory is due to the government's belief the downing of the Russian Airbus over the Sinai Peninsula could have been caused by an explosive device.
Velayat Sinai militant are linked to Islamic State and are responsible for causing terrorisms activities in Sinai Peninsula.
The UK Foreign Secretary added that the change will have an impact on the economy of Egypt but stressed the safety of British nationals must come before anything else.


text:
New a Patient Welcome Center
6 Steps to Wellness
Electro Magnetic Therapy
Allergies & Sensitivities
Emotional Therapy
OHS Nutrition
Wellness Topics
Adjustments & Manipulation
800 N. Swan Road Ste 116
Dr. Keifer Biography
For over 36 years Dr. Keifer continues to be committed to the most advanced procedures in healthcare. As a certified Brimhall Practitioner, he incorporates cutting edge therapeutics based upon thousands of hours and years of experience contributed by many colleges, to create a well organized, methodical approach to health.
Understanding that symptoms are mearly the body's signals that an imbalance is present at some level, the goal is to identify the six interferences to health, which are structural, electromagnentic, allergic, emotional, toxic, and nutritional components. These interferences to health are identified and eliminated through a sequencial six step protocall, envolves a meriad of procedures fully explained within this web-site.
Dr. Keifer's curriculum vita includes the following:
1973 Graduated with honors from George Mason University.
1980 Graduate of Cleveland Chiropractic College, Kansas City - 1st in class.
1980 Chiropractic license - Arizona.
1980 Graduate of National Board of Chiropractic Examiners.
1980 Fellow of the International Academy of Clinical Acupuncture.
1980 Certified in Physical Medicine Modalities & Therapeutic Procedures - Arizona.
1982 Certified in Acupuncture - Arizona.
In addition, many hours of seminars and experience in chiropractic techniques, (activator, SOT, Diversified, Gonstead, NMT), applied Kinesiology, Homeopathy, Herbalogy, Detoxification Techniques, Emotional Release Techniques, Magnetic Therapy, Chi Kung, Meditation, etc.
Chiropractic/Wholistic Health Care And "The 6 Steps to Wellness"
written by: Dr John R. Keifer, D.C.
Dr John Keifer, D.C. has been practicing Chiropractic and wholistic health care in Tucson for over 38 years. As a Chiropractor, he does adhere to the basic Chiropractic philosophy that spinal and other musculoskeletal imbalances can interfere with health and wellness. Many people associate Chiropractic care with such conditions as neck and back pain, headaches, arm and leg pain, etc.
However, many other conditions can effect our overall spinal, musculoskeletal and general health that may fall under the concept of wholistic health care. In addition to gentle, light force Chiropractic adjustments, Dr Keifer has utilized a number of modalities and procedures to accelerate health and wellness. Over the years, he has studied and applied many techniques such as Applied Kinesiology, nutrition, homeopathy, detoxification, electromagnetic techniques, color, light and sound therapy, meditation, Chi Kung, exercise, neurofeedback and relaxation techniques.
What is interesting, is the method of application to determine what and when to apply such modalities. When giving public lectures, Dr Keifer may ask, "What symptoms do you think wholistic health care treats?" After the audience names a myriad of symptoms, the correct answer is, "None!" "We treat patients with symptoms, not symptoms with patients." Obviously, symptoms such as pain, etc., can have an underlying and different cause from one patient to another.
So what is this method of approach that allows the practitioner to determine the priority and sequence of assessment and treatment? It is what is known as "The 6 Steps to Wellness," founded by Dr John Brimhall, D.C. over 40 years ago, built upon the foundation of many doctors and clinicians preceding him and beginning with the inception of Chiropractic in 1895 by Dr D.D. Palmer. The giant contribution and discovery of Applied Kinesiology in 1964 by Dr George Goodheart, D.C. (1918-2008) accelerated the discovery and evolution of the 6 Steps to Wellness, which follow and will be explained after an introductory explanation.
When a patient is first seen, a thorough history and examination is performed. Standard diagnostic tests may include orthopedic, neurological, blood, hair, urine and saliva testing for various nutritional, metabolic and other imbalances. What is unique about the testing is the use of Applied Kinesiology (AK), known as "muscle testing," for various imbalances. Although a subjective assessment utilized in addition to standard evaluation procedures, it does give a general indication of energetic imbalances that can contribute to health concerns. As we all know, everything is energy and nothing is not. The Chinese knew over 5,000 years ago that the body has an energy system, known as meridians and acupuncture points that, when out of balance with either too much or not enough energy (or chi), can produce disease. AK is simply a system of muscle testing to quickly evaluate where the energy blocks are and to eliminate them for a better expression of health.
More of an art than a science, muscle testing is obviously somewhat subjective as noted, and requires years of practice and experience to gain any degree of efficiency. Many people can test a muscle for a weak or strong response with varying results. But like any skill, proficiency can be gained after years of practice. There are schools of training and certification courses in AK, such as the ICAK, Touch for Health, etc. These are not to be confused with kinesiology, which is the study of human and non-human body movement. Dr Keifer has been studying and utilizing AK for over 38 years and has obtained a fair degree of expertise that when correlated with standard diagnostic tests, can give an indication of what level of health is being compromised.
The 6 Steps to Wellness
In consideration of the above mentioned, the evaluation and treatment can be based upon the following parameters:
Structural: Spinal, cranial, orthopedic, organ, fascia and other problems
Electromagnetic: Cell phones, Wi-Fi , television, blue tooth, etc., can all affect your energy
Nutrition: rebuilding the nutrition for organs/glands, including adrenal, checking for infection, digestive enzymes, bowel flora, etc.
Allergies/Sensitivities: multiple food/environmental allergies can create much inflammation and symptoms
Emotion: Stress and aberrant emotional patterns can be identified and often balanced.
Toxins: Removing heavy metals and other toxins from the body
After identification of the above, such modalities as gentle spinal and other adjustments, cold laser, electromagnetic and detox protocols, nutrition, supplements, etc., treatment and lifestyle changes can be made to maximize health and wellness.
For further information, please feel free to contact our office. We offer a complementary consultation with Dr Keifer to best determine your health needs. 520-577-1717 email: [email protected]
12:00 pm - 3:00 pm Therapy visits only
Keifer Wellness Center
Copyright © 2022 Brimhall.

redpajama_set_name: RedPajamaCommonCrawl


text: Q: Create and Copy files in post-build event I have several build configurations and depending on the configuration chosen, I need to copy the dll to a created folder.  Basically, my executable is located on c:\project and my dll is in c:\library.  I need to setup a post-buildevent on the dll so that it creates a folder called custom in the c:\project executable directory and then copy the dll to this custom folder.  How do I accomplish the above?  One thing I have noticed is that a post-build event on the dll does not give me access to the executables directory and I don't want to have to hard code something like c:\project\bin\debug for example.

redpajama_set_name: RedPajamaStackExchange


Take a trip down memory lane with me… You've just arrived at the gym for your first ever Muay Thai class. You walk in not knowing what to expect, but feeling excited at the same time.
You wait for class to start. The trainer tells you what to do as you warm up. You learn some basics for the foundation of your journey. You walk up to one of the heavy bags and, using what you saw on YouTube and what you just learned, you throw a kick at the bag. Suddenly, your shin and foot are burning with pain. The bag is soft to the touch, but it feels like you've just slammed your leg into a metal pole. Class wraps up and you head home, sore as hell. You might have even woken up the next day with some bruises. You go back to the gym next time for more.
Days, weeks, months pass by. Now you're kicking the bag as hard as you can and you don't even flinch. What happened? Why doesn't your leg hurt anymore when making contact with the heavy bag?
Your body has something called nerves and there are plenty of them all over your body. They are receptors for touch, pressure, temperature, and pain. These receptors exist on your shin and are the reason you wailed in pain the first time you kicked a heavy bag.
Something happens when you continuously apply pain to, for example, your shin – you get used to it. Kicking the bag might have hurt the first few weeks but afterwards, some of the nerves on your shin become numb and eventually "deaden." After years of training, many people don't feel much sensation at all on their shin anymore.
The deadening of the nerves is the first step of something called shin conditioning. Shin conditioning is a process that happens as you train, and is exactly what it sounds like: your shins become conditioned to the training and don't hurt as much. This is very important. Imagine wincing in pain every time you kicked pads or a bag — that would take all the fun out of training!
That's not all there is to the shin conditioning process. Something that happens as you keep using your shin to kick and block is recalcification. Basically, your shin gets tiny microfractures (don't worry, not big enough to cause you any serious harm) and your body deposits extra calcium in those microfractures to make your shin harder.
If you've been training for a few years, run your finger up and down your shin; you should feel lots of little bumps on it. If you do the same to someone who has never trained before, their shin would most likely be extremely smooth. This recalcification process is also why weight training and exercises where you use your body weight makes your bones stronger.
Because this shin conditioning process is natural and comes with training, there is really no need to do anything else to achieve hard shins, despite what many people say. Some people roll glass bottles/rolling pins over their shins, or even try kicking metal in order to achieve harder shins. These extra methods are 1) not necessary, and 2) can be detrimental to your bones as applying too much pressure can cause serious damage.
You should let your body adjust and heal naturally without doing anything extra. Just training consistently will help achieve harder shins. When people start fighting without gear, the kicking and blocking shin-to-shin or shin-to-body takes this process a step further, as other people's bodies are much harder than bags or pads.
Shin conditioning is an essential process that happens naturally during your Muay Thai journey. Remember there are no shortcuts in Muay Thai, shin conditioning included! Keep training, be patient, and the shins of steel will come with time.


This is post number two of the "Planning your International Wedding 101 Guide" and I consider it to be one of the most important tips EVER when it comes to planning your big day! Just keep on reading and you'll agree. Unless, you haven't read the first post yet. In that case click here.
So, after you have figured out paper work (click here for an entire post on this), it is time for something much more fun: decide who to invite to your wedding!
No, you don't need to have a final list yet. But, you do need to have a… let's call it a paramount guest list. Who are the people you cherish the most and can't even think of not inviting? Who were the first ones you called to share the news of your engagement? Oh! Is it still a secret? So, let's try something fun.
Close your eyes and picture your perfect, dream-wedding day. You look your best. You are excited and relaxed. All the details you planned fell into place. Everybody surrounding you exhales good vibes. Apart from the deep, passionate love you feel for your spouse-to-be, your soul is also over-joyed with feelings of loving kindness that connect you with your guests. Look at their faces and their smiles, their cheers of joy. Now open your eyes and tell me: whom did you see? THIS is your paramount guest list.
Why is it important to make a Paramount Guest List when planning your international wedding?
Now you might be wondering, "why is this even important right now? Guest lists always change anyway! And I have so many details to think of(dress, tux, cake, car, invites)". Let me explain you why: the paramount guest list is paramount because it defines so much about your wedding. I would even risk saying it is the thing that defines the kind of wedding you are going to have. Especially, if it is an international wedding. Bear with me.
Maybe, when you visualized your dream wedding, there were the only two of you there. You simply don't need anyone else. In fact, you think a wedding ceremony is too personal and private to be witnessed. That means that you won't need to worry about invitations, guests. You can have a ceremony at the city hall next week and then a party of two on your favorite hotel. Or you can elope and get married in Vegas and party hard at a casino just after. Or you can hire a photographer, go to your favorite beach and have a super private ceremony and then swim on your dresses to celebrate. You can even get married in privacy and then send a note to your favorite people on your new civil status and even plan a picnic in each of your countries to celebrate with your friends. It is all up to you!
Maybe you dream of a wedding with no other people then your immediate family members. Well… then it is not up to you only. Maybe your mother is so scared to fly that the only option is to have your wedding at your hometown or somewhere close by. Maybe your better half's sweet grandfather is to week to take a long trip? Maybe you all are super healthy, love adventures and you decide to get married in a neutral country with a week long party for the family in an exclusive boutique hotel in the mountains?
There is also the chance that, more than your family, you would also need some few friends there. And perhaps one or two of your favorite people cannot afford the trip. What will you do? Will you maybe include their travel expenses on your wedding budget? Or maybe you will decide to have the party somewhere everyone can go.
In our case, we did have many friends and family members we would like to be there. Initially, we would make a big party in Brazil only. But we realized it would be very difficult from many of our friends around Europe to fly there. So, we ended up having a very cosy and nice brunch after our civil wedding in Copenhagen and a big party, after our spiritual ceremony in Brazil two months later. I don't think we could have made a better decision!
What about you? What are your plans? Was this post useful? What else would you like to know about planning an international wedding? Please let me know on the comments below.
The gorgeous photo is the work of Duo Borgato Boutique Fotográfica.


text:
package com.coscon;

import java.sql.SQLException;

import javax.annotation.PostConstruct;
import javax.sql.DataSource;

import org.flowable.app.properties.FlowableModelerAppProperties;
import org.flowable.app.security.SecurityUtils;
import org.flowable.idm.api.User;
import org.flowable.idm.engine.impl.persistence.entity.UserEntityImpl;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidPooledConnection;

import liquibase.Liquibase;
import liquibase.database.Database;
import liquibase.database.DatabaseConnection;
import liquibase.database.DatabaseFactory;
import liquibase.database.jvm.JdbcConnection;
import liquibase.exception.LiquibaseException;
import liquibase.resource.ClassLoaderResourceAccessor;
@SpringBootApplication(
		exclude= {
				//排除flowable的登录拦截自动配置
				org.flowable.spring.boot.SecurityAutoConfiguration.class,
				org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
		}
)
@ComponentScan(basePackages= {"com.coscon","org.flowable.app"})
@MapperScan("com.coscon.mapper*")
public class IodpApplication {
	/**
	 * 测试不同的环境调用不同的spring容器初始化的bean
	 */

	@Value("${server.port}")
	public int port;
	@Value("${server.servlet.context-path}")
	public String contextPath;

	public static void main(String[] args) {
		SpringApplication.run(IodpApplication.class, args);
	}
	@Autowired
	private DataSource dataSource;
	/**
	 * @PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。
	 */
    @PostConstruct
    public void init(){
    	System.err.println("欢迎使用IODP流程管理!");
    	System.err.println("请访问:http://localhost:"+port+contextPath);
		User user=new UserEntityImpl();
		user.setId("admin1");//设置用户id1111111
		SecurityUtils.assumeUser(user);
		try {
			generateFlowableDB();
		} catch (LiquibaseException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
    }

    /**
     * 生成flowable modeler相关的数据库表
     * @throws LiquibaseException
     * @throws SQLException
     */
    public void generateFlowableDB() throws LiquibaseException, SQLException {

		DruidDataSource ds = (DruidDataSource) dataSource;

		DruidPooledConnection connection = ds.getConnection();

		DatabaseConnection databaseConnection=new JdbcConnection(connection);
		Database db = DatabaseFactory.getInstance()
		.findCorrectDatabaseImplementation(databaseConnection);

		Liquibase liquibase=new Liquibase("META-INF/liquibase/flowable-modeler-app-db-changelog.xml", new ClassLoaderResourceAccessor(),

				db);

		liquibase.update("flowable");
    }

	/**
	 * 解决启动报错(整合modeler的错误)
	 * Parameter 1 of constructor in org.flowable.app.service.editor.AppDefinitionPublishService required a bean of type 'org.flowable.app.properties.FlowableModelerAppProperties' that could not be found.
	 * @return
	 */
	@Bean
	public FlowableModelerAppProperties flowableModelerAppProperties() {
		FlowableModelerAppProperties flowableModelerAppProperties=new FlowableModelerAppProperties();
		return flowableModelerAppProperties;
	}
}

redpajama_set_name: RedPajamaGithub


A broadband approach to estimate the relative permittivity of dielectric cuboids has been proposed for materials of weak frequency dispersive characteristic. Our method involves a numerical iterative scheme with appropriate initial values carefully selected to solve for the relative permittivity in a wide range of frequencies. Good agreements between our method and references have been observed for nylon and acrylic samples. An applicable range relation between the minimal thickness, the frequency range and the dielectric property of the material has also been discussed.


text:
Dexter Lynn
Briefly describe the mechanism by which an internal stop-transfer sequence in a protein causes the protein to become embedded in the lipid bilayer as a transmembrane protein with a single membrane-spanning region. Assume that the protein has an N-terminal signal sequence and just one internal hydrophobic stop-transfer sequence
Conner Solomon 10 December, 14:25
The start signal sequence refers to an internal hydrophobic residue that is dissimilar to the signal sequence present at the N-terminal. It associates with the signal receptor particle that combines with the SRP receptor on the membrane. However, unlike the N-terminal signal sequence it is not cleaved.
The stop-transfer signal is also an internal hydrophobic membrane crossing sequence, which follows the start sequence. As soon the translocation machinery comes in contact with the stop-transfer sequence it gets disassembled, the peptide does not get cleaved, however, the translation takes place spontaneously. In this manner, a single start-stop transfer sequence anchors the protein.
Home » ⭐ Biology » Briefly describe the mechanism by which an internal stop-transfer sequence in a protein causes the protein to become embedded in the lipid bilayer as a transmembrane protein with a single membrane-spanning region.


Check out my instructions for making a PVC airplane stand here. It's cheap and works well at home or at the field.
Though I don't think I'll need on for my Bixler. I'll just put a hook on it and hang it on the wall!
Yeah you don't need too much for a Bixler. But they are cheap and convenient when you have planes you need to attach wings or work on upside down. In fact I used one to transport my giant scale P-47 to and from the field.
Yes, of course, I understand they are very useful for fuel airplanes and large foamies. A friend of mine has made one for his Hangar 9 Tango.
The picture only shows half of it, but you get the idea. It holds the fuse and the wing, and fits perfectly in his car.
Yeah that's the great thing about PVC. With all the different connectors you can build just about any custom design you need and it's cheap. It's a great way to keep things safe.
One of the guys from our field made this.
Holy Flying Cow! What size airplane is that for?


After a car accident in the mountains of Montana, six friends - Jay-Jay, her brother Josh, Bug, Holly, Peter and Karen - decide to find a shelter to protect themselves against the cold night. With the exception of Karen, the other five friends break in a facility using a rope through the skylight, but the rope breaks and they become trapped in the laboratory. They find two scientists dead and another completely insane, and they realize that the team of scientists was conducting experiments with a serial-killer in coma. When each youngster sleeps, the Sleeper invades the dream turning his victim into a slayer. The survivors try to escape from the sleepwalkers and find an exit.
Watch Incubus full movie online free at 5movies | TinklePad | Movie25, Download full movie Incubus at 5movies | TinklePad | Movie25 for free, Watch free movie Incubus online in HD.


Cajun seasoning, a mix that often includes onion, garlic, salt, black pepper and paprika, is available in many variations.
Place cornmeal and seasoning in a zip-top plastic bag; add chicken. Seal and shake well to coat.
Melt butter in a large skillet over medium-high heat. Add chicken, and cook 6 minutes on each side or until done. Remove chicken from pan.
Coat pan with cooking spray. Add onion, bell pepper, and corn to pan; sauté 2 minutes over medium heat. Add salt and black pepper.
Combine chicken broth and cornstarch, stirring well; add to chicken, and cook until slightly thickened and bubbly. Serve corn mixture over chicken. Yield: 4 servings (serving size: 1 chicken breast half and 1⁄4 cup corn mixture).
Have fun experimenting with different brands, or make your own.


text:
Global NewsTop Pakistan Taliban Leader Killed In Afghanistan
Top Pakistan Taliban Leader Killed In Afghanistan
A late night roadside bombing in eastern Afghanistan has struck a vehicle carrying members of the Pakistan Taliban, killing a senior leader and three other members of the group, several Pakistani officials and the group said.
Abdul Wali, also known as Omar Khalid Khorasani, was a top commander of the Pakistan Taliban and was allegedly behind some of the deadliest attacks in recent years.
Wali's vehicle was struck on Sunday night by a roadside bomb in the Afghan province of Paktika, along the border with Pakistan, according to Pakistani officials and the TTP members who spoke on condition of anonymity to The Associated Press news agency.
The three other men who were killed included his driver and two of his close aides, they said.
Wali's death delivers a big blow to the armed group, known formally as the Tehreek-e-Taliban Pakistan (TTP), and comes a week after a US drone raid in Kabul killed al-Qaeda chief Ayman al-Zawahiri.
Read Also: Owo Attackers Have Been Arrested – Gen. Irabor
No one immediately claimed responsibility for the Sunday night killing of Wali, who was on the US State Department's most-wanted list and carried a reward of up to $3m for information on his whereabouts.
Pakistan Taliban on Monday confirmed the killing and blamed Pakistani intelligence agents for it, without offering evidence or elaborating.
A longer statement from the TTP is expected later on Monday.
Wali is thought to have been close to al-Qaeda founding leader Osama bin Laden and al-Zawahiri but it was not immediately known if there was any link between the August 1 drone attack and Sunday night's bombing.
In 2014, Wali broke away from TTP and formed his own group, Jamaat-ul-Ahrar, which carried out some of the deadliest attacks in Pakistan, including a bombing in the eastern city of Lahore in 2016 that killed at least 75 people from the minority Christian community on Easter Sunday.
The group also claimed responsibility for killing two Pakistani employees of the US Consulate in the northwestern city of Peshawar in March 2016.
Khorasani later dissolved Jamaat-ul-Ahrar and rejoined the TTP in the group's drive to reunify several estranged groups.
The US State Department described him as a former journalist and poet who studied at several religious schools in Pakistan.
There has been a fragile truce between Islamabad and the TTP for the past two months as peace talks brokered by the Afghan Taliban's Haqqani network take place.
The TTP has launched armed attacks in Pakistan during the past 14 years, fighting for stricter enforcement of Islamic laws in the country, the release of their members who are in government custody and a reduction of the Pakistani military presence in the country's tribal-dominated regions.
The group has killed nearly 80,000 Pakistanis in almost two decades of violence, according to official estimates.
Islamabad has demanded that the new Taliban rulers next door prevent armed groups from using Afghan territory for attacks inside Pakistan.
Before the Taliban takeover in Afghanistan, Islamabad and Kabul often traded blame and accused each other of sheltering armed groups.
Pakistan says it has finished the construction of more than 93 percent of a fence along the border with Afghanistan to prevent cross-border attacks.
Connect Newswebbs on Twitter, Facebook and LinkedIn
Abdul Wali
Omar Khalid Khorasani
Tehreek-e-Taliban Pakistan
Previous articleNigeria's Commonwealth Success A Fitting Parting Gift – Buhari
Next articleMan Facing Charges In court For Fighting Over Food


text:
Home / Shop all / Stamp Albums: Alternative Volume 1
Stamp Albums: Alternative Volume 1
A new print celebrating the most influential and exciting alternative albums from 1984 - 1999.
We've reimagined 42 seminal alternative albums from this period as a series of oversized postage stamps beginning in 1984 with the self-titled debut album by The Smiths and finishing up in 1999 with The Flaming Lips's fearless psych-pop album The Soft Bulletin.
Other classic albums featured include Sonic Youth and Daydream Nation, Pixies and Doolittle, The Cure and Disintegration, The Stone Roses and their eponymous debut album, Primal Scream and Screamadelica, Nirvana and Nevermind, R.E.M and Automatic for the People, The Breeders and Last Splash, Blur and Parklife, Beck and Odelay and Radiohead and OK Computer.
Each stamp features a graphic inspired by the album (or tracks on the album), the date of release, the label it was released on and its running time.
4 colour litho print with silver foil
120gsm KeayKolour Snow White uncoated paper
H80 x W60cm
SPECIAL OFFER - buy the Alternative Volume 1 and Alternative Volume 2 prints together as a bundle for £60
Passport Pockets: Music Edition - Notebooks
Rock and Roll Love Blueprint - A History of Rock Music
Blueprints: Special Offer Bundle - Alternative & Rock


text:
Q: Max agg on string series How can I do max values in string column like this?
        dataframe = pandas.DataFrame.from_dict(
            {
                "DEPARTMENT_ID": ["A", "B", "A", "B"],
                "SLOT_BEGIN_TIME": ["2014-01-01", "2014-01-02", "2014-02-01", "2014-02-02"],
            }
        )
        dataframe["MAX_TIME"] = dataframe.groupby(["DEPARTMENT_ID"])["SLOT_BEGIN_TIME"].max()

I get NaN for dataframe["MAX_TIME"].
If it is not possible to do max on non-numeric series, can I write my own compare function?

A: You should use transform whenever you want to reassign back to your dataframe:
dataframe['MAX_TIME'] = dataframe.groupby('DEPARTMENT_ID')['SLOT_BEGIN_TIME'].transform('max')

Output:
  DEPARTMENT_ID SLOT_BEGIN_TIME    MAX_TIME
0             A      2014-01-01  2014-02-01
1             B      2014-01-02  2014-02-02
2             A      2014-02-01  2014-02-01
3             B      2014-02-02  2014-02-02

Explanation:
dataframe.groupby(["DEPARTMENT_ID"])["SLOT_BEGIN_TIME"].max()

gives you  a series indexed by unique DEPARTMENT_ID:
DEPARTMENT_ID
A    2014-02-01
B    2014-02-02
Name: SLOT_BEGIN_TIME, dtype: object

Notice that series' index is different than dataframe's index. On the other hand when you do series assignment:
dataframe['SOME_COL'] = some_series

Pandas will align the two series'  indexes, which in this case are non-overlapping. Therefore, you see all NaN values.


Provides the building blocks (peptides) for the natural biosynthesis of joint cartilage.
Offers rapid and maximal absorption.
Supports horses that are prone to stiffness or reduced performance levels.
Supports the body's natural ability to maintain joint, bone, ligament and connective tissue health.
Supports the natural ageing process.
Represents a unique and proven approach to managing joint health and performance.
Offers a safe form of support, which can be used long term.
Nothing compares with Vetroflex, works like Vetroflex or delivers results like Vetroflex.
©2018 Horsewormers.com. All Rights Reserved.


text:
Q: Trigger a click event on page load using knockoutJS How do I trigger a click event of a div on page load using knockoutJS?
I tried
$(document).ready(function () {
$('.divClass').first().trigger('click');
}

A: The whole point of MVVM is to seperate the View and the view logic (ViewModel). Instead of trigger the click trigger the function on the view model that is bound to the click


text:
THIS IS AN ARCHIVE. THIS SITE IS NO LONGER BEING UPDATED.
WHAT TYLER MITCHELL'S "VOGUE" COVER MEANS
On Monday afternoon, Vogue confirmed weeklong rumours that Beyoncé was set to star on its much-anticipated annual September cover. Even more exciting than the prospect of Bey gracing us with another goddess-like shoot, was the context and genesis of its production; for the first time in its 126 year history, Vogue had tapped an African-American photographer to shoot the cover. When the issue finally dropped yesterday and with a Beyoncé cover story lensed by 23 year old Tyler Mitchell, it did not disappoint. The choice to a hire a young black photographer whose work is often contextually and aesthetically divergent from the typical glossy portrait photographers of bygone Vogue imagemakers is significant - what does this historic pivot mean for the future of the magazine, and for fashion media en masse?
Fashion's #metoo moment is opening up doors
Strangely, this moment for Tyler Mitchell might not have come - at least not so soon - if it weren't for the #metoo revelations and allegations of sexual misconduct against Vogue's usual slew of contributors. Photographers Bruce Weber, Mario Testino, and Patrick Demarchelier - who have shot most of the magazine's covers over the last decade - were all implicated in exposés by The New York Times and The Boston Globe and subsequently suspended from further contracts with Vogue as of late-2017. The gap they have left has been filled by other fairly establishment imagemakers, including Mert & Marcus and Inez & Vinoodh. In August, Jamie Hawkesworth lensed the issue starring Saorise Ronan, signalling a possible step into more adventurous territory, which we've now seen realised with Mitchell's cover. The magazine appears to be using its #metoo reckoning as a moment to swap boring photos shot by creepy old white men for something far more compelling and inclusive.
Is Vogue willing to take risks again?
Remember Anna Wintour's first cover as Editor in Chief of Vogue, back in 1988? It was considered radical at the time - model Michaela Beru wearing (gasp) jeans and natural, messy hair, laughing and posing in a very un-produced, relaxed cover image. This signalled the magazine's repositioning as something far more modern and cosmopolitan, but in recent years, we can all agree that it has gotten stale - especially the cover. Mitchell's cover story looks nothing like any we've seen in the last handful of years, and that is decidedly refreshing.
It's about damn time
Much has been made of the fact that after 126 years in circulation, Vogue has hired their first African-American photographer to shoot the cover story. While it is certainly something to celebrate, it's also something to be critical of. It has been 126 years. It is 2018. What took so long? Why are we patting Vogue on the back for doing something that a) other magazines have been doing for years and b) that they should have been doing ages ago? Likewise, rumours prior to the cover reveal suggested that Mitchell was Beyoncé's personal choice (Wintour denied this in an interview with BoF) which is also telling - why does it take Beyoncé to get more people of colour artists hired? These are positions that should be open to skilled photographers of all identities; as we see more inclusion and diversity in casting and in front of the camera, there continues to be a dirth of it behind the scenes, meaning that the top-down decisions are still coming from the same sources that they always have.
Writing for The Guardian, 19 year old photographer David Uzochukwu explained the significance of Bey sticking her neck out for P.O.C. creatives. "I know for sure that having that support is a super-important aspect if you are not white. Things would have been so different if I didn't have that sort of community willing to use me. And so for me, when I'm on set, I know it's important to do the same – to include women and people of colour, to make sure it's inclusive. We have to work like that, together."
Who run the world?
I mean.... Beyoncé is a genius right? Her accompanying cover story - in her own words, not an interview, obviously - is honest and hypnotising-ly poetic. We love that this issue happened and who it involved, and hope that thanks to a combination of different societal forces, it cues a change in the mindset of the fashion industry establishment going forwards.
EDITOR'S LETTER: THE LAST DANCE
IMAGINE AN INDUSTRY WITHOUT FASHION WEEK
EDITOR'S LETTER: CREATURES OF HABIT
FOLLOW @COUTURESQUEMAG
FOR CRITICAL-THINKING
CREATIVES.
CREATURES OF HABIT
C O U T U R E S Q U E M A G . C O M
About Us | Contact | Press | Terms & Conditions


text:
Q: Uncaught (in promise) TypeError: Cannot read property 'protocol' of undefined I'm trying to post some data to a fake API which in this case is jsonPlaceHolder and the idea is that the user can enter a title and content and post it to this API at https://jsonplaceholder.typicode.com/posts using axios by pressing a button but i keep getting the error in the title of this question.
here is the code:
<template>

it 2020 people

type in your title

    <input type="text" v-model="title" />

type your content

    <textarea cols="30" rows="1" v-model="body"></textarea>

your title is {{ title }}

your content is {{ body }}

    <button v-on:click="post()">post</button>

</template>


A jersey for professionals made of Italian fabric Asteria, which fits to athlete's body, the sleeves reaching below the biceps are so innovatively cut that they don't need any folding to finish. A the back there is a pocket divided into 3 parts. The back is made of Goccia fabric with a surface of golf ball which gives it additional breathing quality. Standard Italian zipper (covered by the fabric). Bottom of the jersey with a silicon belt. Fluorescent elements on the back. Lower panel under the pocket made from sublimated fabric with a fluorescent part.


text:
Extell renegotiates contracts at West 47th Street office tower
Jun.June 21, 2010 03:30 PM
Extell's Raizy Haas and the Gem Tower
In response to dropping labor costs, Extell Development, which is building a new 35-story office tower in the Diamond District, is halting some of its work to renegotiate construction contracts. "We are out on the street trying to rebid all of the major trades," Raizy Haas, head of the International Gem Tower project for Extell, told the Wall Street Journal. Haas said she believes that the savings on construction will outweigh the delays. The tower, at 50 West 47th Street, is being marketed as an office condominium project and is slated for completion by the end of 2012. Last month, the project was approved as a U.S. Foreign Trade Zone, a designation which eliminates customs duties for items imported into and then exported out of the zone — an attractive proposition for the jewelry companies to which Extell is catering — making it the only active foreign trade zone in Manhattan, a spokesperson for the New York City Economic Development Corp., said. [WSJ]
50 west 47th streeteconomic development corporationExtell Developmentraizy haas
Extell lands $690M refinancing package for One Manhattan Square
Quantifying the rise and fall of NYC's condo market
Extell accuses City Club of reneging on settlement over UWS tower
Extell scores $700M refi for three Manhattan buildings
And you get an incentive! Extell offers to pay carrying costs at Brooklyn's tallest tower
Progressives opposing Queens development target AOC
One of Gary Barnett's longtime deputies is leaving Extell
Gary Barnett assembling Columbus Circle development site


text:
Fed too spooked to hike rates
Sheyna Steiner @SheynaSteiner
October 28, 2015 in Federal Reserve
Policymakers at the Federal Reserve have declined to raise interest rates yet again, to no one's great surprise. Barring a massive showing of economic strength, October was never really seen as an option for policy change. Instead, this month's meeting served as a place-setter for the final rate showdown of 2015, coming in December.
In a somewhat unusual move, Fed policymakers on the Federal Open Market Committee, or FOMC, released their usual carefully worded statement but this time spelled out what would need to happen for a rate hike to come at the December meeting.
Fed's eyes are on jobs, China and the dollar
No rate hike means that the benchmark federal funds rate remains targeted at a record-low level between 0 and 25 basis points, or 0%-0.25%. Ultralow interest rates from the Fed keep a tight lid on CD and savings account rates while also pushing down the cost of consumer borrowing.
Interest rates have idled near 0 since December 2008, and the Fed would like to break the seal on a rate hike this year. That is, if the economic data cooperate.
"In determining whether it will be appropriate to raise the target range at its next meeting, the Committee will assess progress — both realized and expected — toward its objectives of maximum employment and 2 percent inflation," policymakers say in the statement released following the meeting.
The Fed's latest vote for inaction comes amid weaker U.S. hiring, economic trouble signs from China and challenges posed by the strong U.S. dollar.
"The Committee continues to see the risks to the outlook for economic activity and the labor market as nearly balanced but is monitoring global economic and financial developments," the statement says.
Murkiness in the economic picture
The fact is that the economic numbers are somewhat open to interpretation. For instance, the last employment report was considered a setback.
"Recent job growth numbers in the U.S. have been weaker than expected. The unemployment rate has fallen over recent years, but much of that rate decline is due to discouraged workers, those no longer looking for work," says Robert R. Johnson, president and CEO of The American College of Financial Services in Bryn Mawr, Pennsylvania.
The central bank didn't seem to like the look of the recent jobs report either. "The pace of job gains slowed and the unemployment rate held steady," the statement notes.
But the jobs market may not be down for the count.
"The numbers that came out in September were disappointing, but the report dealt with job numbers for September and August. The jobs report is notoriously unreliable in the summer, and other job market indicators show no evidence of softening," says Bernard Baumohl, chief global economist at The Economic Outlook Group.
Inflation, the second pillar of the Federal Reserve's mandate, has been increasing only slightly. An inflation reading closely watched by the Fed was up 1.3% year over year in August, a long way from the Fed's 2% goal. September's reading comes out at the end of this week.
So how about a December rate hike?
Federal funds rate futures offer an indication of when market participants believe the central bank will raise interest rates. The probability of a rate hike in December was only around 30% going into this week's meeting but jumped to close to 50% following the Fed's announcement, according to the CME Group. The futures market says the likelihood of a rate increase next year is much higher.
But Baumohl insists: "The odds are still high that the Fed will finally begin to lift rates before the year is out."
Johnson isn't convinced. "I don't believe that the Fed is in a position to raise rates in the near term and that the likely scenario is that they will not move on rates until March or April of 2016," he says.
Federal Reserve Board Chair Janet Yellen will testify before Congress on Dec. 3. Her testimony could clarify the central bank's view of the economy at that point. The final meeting of the year will wrap up on Dec. 16, and Yellen is scheduled to hold a news conference afterward.
No rate hike this time. But when?
The Fed opts not to raise rates
The Fed puts rates on ice
Fed raises interest rates, including yours
The Fed hits 'pause' again
The Fed says 'no' to interest rate hike


text:
Lebanese Wedding Venue Was Just Awarded 'Best in the Middle East'
Tamara Kabboul·
· April 9, 2019
Lebanon is known worldwide for its natural wealth and beauty, and also for its particular characteristics. It is never a surprise but a delight to hear about our beautiful country winning top awards in many fields and in different events and contests. A newly earned laurel has come now to lengthen the list further in beauty and merits!
Via Chateau Rweiss
In a world-class event at the Atlantis in Dubai, Lebanon's name was again cited among the tops in the world, and this time for having the best wedding venue of the region.
Surpassing all glamorous venues, and even above magnetic Dubai, the Chateau Rweiss of Lebanon scored the DWP ACE award of "The Destination Wedding Congress" under the category of the best and most beautiful wedding venue in the Middle East.
In the words of the DWP, "The DWP ACE Awards confers, highlights outstanding talents, laudable initiatives and recognizes the hard work of those in the luxury wedding and destination wedding industry."
Standing out with its authentic Lebanese characteristics for over 10 years, Chateau Rweiss has outperformed the wedding industry, holding an exceptional position for itself and Lebanon, and winning over 14 hotels and wedding venues in Kuwait, Dubai, Abu Dhabi, and Bahrain.
Surrounded in natural beauty by the Chnaniir Reserve and overlooking the awe-inspiring Jounieh Bay, Chateau Rweiss has hosted the most important weddings of the region. It has been a magnet to locals as well as Lebanese expatriates and foreigners seeking to celebrate their weddings in Lebanon.
As a result, our Lebanese top wedding venue was nominated for the sixth edition of this prestigious award.
The 3-day conference of "The Destination Wedding Congress" was held in Dubai on March 27-29, upon which Chateau Rweiss won the award for the best and most luxurious wedding venues in the Middle East.
It is worth mentioning that "The Destination Wedding Congress" is a conference held annually in a different country each year. It is recognized for its importance in marketing global destinations for weddings, and for the participation of the world's most famous celebrity weddings' organizers.
@chateaurweissembedded via
"This award has a very positive impact on the work of Chateau Rweiss," said some of Chateau Rweiss officials. "Today, it is proving its strategies and helping it achieve its most important goal of making Lebanon a major tourist destination for Lebanese expatriates and foreigners who wish to celebrate their weddings in Lebanon."
Chateau Rweiss-Chnaniir was initially built in 1907 by the priest Boutros Abi Nasr as a private convent of no ties to any specific congregation. It encompassed a church and a small school with dorms.
Abandoned and deteriorated during the civil war of 1975, it was then picked up in 2002 by one of the heirs named Rafic Abi Nasr. Believing in its great potential, he went on working on it to bring it back to life and into a magical landscape for weddings. His vision has materialized indeed in all glory.


Just your basic dual 18650 charger. Nothing to special but it gets the job done.
- LED indicator (little light) shows the batteries current charging status.
- Automatically stops when charging is complete.
- Can charge two batteries at the same time.


text:
U.S. cyclist Small wants to arbitrate Olympic snub
4yBonnie D. Ford
Canada pairs skaters lead despite costume snafu
Charge against ex-Nassar colleague dismissed
6hDaniel Murphy and John Barr
Vlhova again wins Cup slalom event; Shiffrin 3rd
Doping gets Austrian skier fraud sentence
Book: New details show USAG neglect on Nassar
Commonwealth Games gold winner Ahye gets ban
Iran's only female medalist says she defected
Victoria Arlen: The next step in my journey to keep moving
3dVictoria Arlen
A pipe dream becomes reality for Heather Yang at Disney Half Marathon
4dJon Gold
Russia confirms it will appeal 4-year Olympic ban
WADA imposes four-year ban on Russia
Who finishes the NYC Marathon in 12 hours? Someone on a mission
74dCharlotte Gibson
Joyciline Jepkosgei and a perfect debut at the New York City Marathon
75dAishwarya Kumar
Jepkosgei wins marathon debut in New York City
Inside the mind of a four-time New York City Marathon champ
Shalane Flanagan, a model of consistency on and off the racecourse
87dBonnie D. Ford
Flanagan, '17 NYC Marathon winner, retires at 38
How does Simone Biles do what seems impossible?
97dD'Arcy Maine and Amy Van Deusen
Biles dominant in 5th all-around world title win
Heat, hope and heroics: The final word from the IAAF World Championships
103dMark Woods
Why is no one showing up to the IAAF World Championships in Qatar?
Noah Lyles sprinting past opponents and childhood hurdles, wins 200 meters at the IAAF World Championships
108dMark Woods, Special to ESPN.com
Mother's Day: Fraser-Pryce, Felix both win gold
Gebrselassie: Qatar heat dangerous for runners
Coleman wins 100 at worlds after dodging ban
FIBA All-Stars: Gasol, Giannis and the very best NBA players at the World Cup
125dBrian Windhorst
Will superstars save Team USA next summer?
NBA is China's favorite sport, but when will the next Yao Ming arrive?
128dMarc J. Spears
How the 1992 Dream Team sparked global NBA fandom
Team USA hits historic low at FIBA World Cup
U.S. tops Poland to wrap up 7th place at FIBA
How Team USA's roster issues ended a gold-medal run
128dKirk Goldsberry
Carmen Small looks to take Rio team omission to arbitration
Bonnie D. Ford
Colorado cyclist Carmen Small will request arbitration to challenge her omission from the U.S. Olympic team in the time trial event, she and her lawyer confirmed Tuesday.
Small, 36, of Durango, won her second national time trial championship in Winston-Salem, North Carolina, last month with a gap of 1 minute, 8.56 seconds over two-time defending Olympic gold medalist Kristin Armstrong and 1:53.02 over Evelyn Stevens, the other rider selected for the Rio 2016 time trial.
The hearing procedure is defined by Section 9 of the U.S. Olympic Committee's bylaws. A ruling must be made by July 18, the USOC's roster deadline for the Rio Summer Games, which start Aug. 5.
Small's lawyer, Howard Jacobs, said he did not want to go into detail about the arguments he plans to make on her behalf. He said Small is not seeking to replace a specific rider, but rather will contend that the selection criteria were not properly interpreted.
Carmen Small won her second national time trial championship this year, but was beat out for a spot on the U.S. Olympic team by the two women she defeated. AP Photo/Luca Bruno
USA Cycling spokesman Kevin Loughery said the federation would not comment until a formal request for arbitration was filed. Armstrong also declined comment and Stevens could not be reached.
In an email to ESPN.com, Small said she was in "shock and disbelief" after the team selections were announced last week. She said her commitment to racing in Europe this season and her decisive win in head-to-head competition with Armstrong and Stevens at nationals should have earned her a slot on the team.
"This showing of my ability in my mind was not just worthy of my Olympic selection, but also the potential to be a gold medal favorite,'' Small wrote. "This time around, I feel that I am the best athlete for the selection.''
Small won a world championships bronze medal in the individual time trial in 2013 and was one of six riders who won back-to-back world gold medals in 2013 and 2014 with the Specialized-lululemon team. (The team time trial is contested by professional, not national, teams.)
The United States has one of the strongest women's cycling contingents in the world and will send four riders to the road race in Rio. International federation rules mandate that the time trial entrants come from that quartet.
This year, three of the slots, including both time trial entries, were discretionary choices, with parameters defined in a dense 23-page document posted on the USA Cycling website. Factors considered include results in Women's World Tour races, past Olympic Games and world championships.
Megan Guarnier was the only rider who met automatic selection criteria when she won a bronze medal in the 2015 world championships in Richmond.
There have been several arbitrations by U.S. women contesting major event selections over the last 12 years, most recently before the 2015 world championships in Richmond, Virginia, when Lauren Komanski filed a successful appeal that forced a last-minute roster change.
Guarnier lost her appeal to replace Shelly Olds on the London 2012 road race team.
Some riders and coaches have criticized the discretionary criteria over the years for being overly subjective and reaching too far back in time. USA Cycling officials have consistently defended their rules and said they are written to try to withstand arbitration challenges.
Small wrote that she appreciates the difficulty faced by the selection committee, but added that a convoluted process leaves riders like herself guessing at how to put themselves in the best position for selection.
"I think if an athlete understands why they are not selected and has been through fair process, where everyone is held to the same standard, then we are happy to just work harder,'' she wrote.
Small's coach, Corey Hart, said he supports her decision to contest the selection and said there has been a troubling "absence of transparency" in the process.


text:
Invisibles Workshop 2013
The Invisible Cloak of Constraints in Physics
Lumley Castle is a beautiful place, filled with stone corridors and tapestries, medieval art and happy staff. The Invisibles Conference held here in July 2013 centred on the search for Dark Matter. I was invited to attend talks at the end of the week, missing the days devoted to Neutrinos, but finding myself sailing into a sea of conflicting ideas as to what constitutes Dark Matter and what it should look like. Plus a lot of flack for daring to be there...
So it began (for me) with an assertion that being unstable in vacuum (i.e. deep space) could be due to a relationship with the Truth (Top) Quark, and that Supersymmetry would be the route to stabilisation. Breakage of SUSY (supersymmetry) happens in the Higgs field, the speaker told us, and gives rise to quantum loop problems. Additional particles need to be added to the existing, overpopulated Zoo. On the Dark Matter trail, SUSY "hasn't been seen, and should have shown up by now," he said.
New Physics and what it should look like was a topic touched by many speakers, with debates raging over what dark matter particles might be. A popular contender is the WIMP (weakly interactive massive particle) but vanilla Wimps apparently produce embarrassingly large couplings, which go against the grain of Dark Matter. Axions were also an oft-mentioned candidate. Hidden gauge bosuns were proposed too, but they rely on stability from SUSY. "A minimal approach might be that Dark Matter allows for gauge interactions only, but across a wide range of particles, giving it freedom to interact with all of them." This speaker seemed to imply that such freedom would include freedom from SUSY, but when I asked him later if this were the case, he said it didn't.
Change of pace arrived in the form of Neil, who opened with the fact that it had taken 50 years to find Higgs, and there were wide anomalies over what Dark Matter should look like (compared with Higgs which had been a reasonably straightforward picture). He surmised 3 categories in Dark Matter theory - Reasonable, Weird, and Crazy, going on to discuss a slide which showed a matrix of factors related to each category. 1984, he said, was a Utopia year for SUSY, "but times have changed. We now see positron excesses at high energies and a general increase in the appearance of antimatter - does this signal DM [Dark Matter], or is it all too good to be true?"
Naive exclusions, he said, were commonly imposed on what after all represents a potentially vast rate of exchange, and questions were needed - what if assumptions were relaxed or broadened? The positron, he suggested, widened the understanding of Dark Matter models, but the homely affair with light WIMPs demonstrated 'exclusion plots' for further stretching of cosy boundaries.
After coffee we thumped back to ground state in exploring constraints with spin vector couplings - worth noting that spin dependence being weaker than spin independence is a clear signal that Dark Matter doesn't like to be constrained. We could steal from SUSY jet objects, said the speaker, and we could look at the coupling of Dark Matter to Quarks. What fraction of events would be sufficient to probe the UV transition? My ears pricked. UV transition? What part did light have to play on the Dark Matter trail? "We could look for the light mediators directly," said the speaker, "or we could look for the available, observable, invisible signature".
Lunch was a sparkling affair, with delicious food which spanked the pants off a 4*Michelin meal I'd eaten elsewhere some weeks before. I talked briefly to some participants and asked one, "does Dark Matter have to rely on symmetry?" Obsession with symmetry seems to know no bounds - one speaker had suggested that dark forces could cover a wide range of particle scales, but was certain that symmetry had to be part of the equation.
Afternoon sessions kicked off - while strange images appeared on the Powerpoint slides, it was said that background data cannot be explained. I harked back to Cryodet II, when the hunt for neutrino identities was still crashing around in the thicket, and no sooner had I thought this than the speaker told us that the first signals had been detected at Gran Sasso (where Cryodet II took place). There are, and were back then, many more experiments worldwide, and many more synchronicities to follow.
Solar winds, meanwhile, could affect mass calculations and make WIMPs look heavier than they really are. Aggressive contenders in the Dark Matter line-up, WIMPs appear time and again. But, warned the speaker, "parametising in bins" has limitations. Without applying fixed scales, he said, data construction works better. There was a question from the floor as to whether parametisation was flexible enough. And another queried that as the Sagittarius stream appeared to be passing clean through our solar system, would it be likely to affect us? I was busily asking myself of the many potential ways in which these invisible entites, energies and associated forces could be affecting us directly. The next day, I came pretty close to finding out.
Lots of toys around to play with in the hunt for Dark Matter, hence Powerpoint pictures of satellites and ground telescopes. Dwarf galaxies as prime Dark Matter candidates? Light ratios there are low, with gamma ray lines considered a 'smoking gun' - Earth's atmosphere itself presents a gamma ray 'ring' haloed from the energies abundant in outer space. New experiments "often reveal residual backgrounds". It's very challenging to quantify the exact properties of residuals.
The day closed with a Discussion session, and when Topic 1 appeared on the screen I couldn't resist raising a hand. The question popped on Powerpoint was, "How do we get out of this mess?" I volunteered a possible solution. "Given that there's a lot of concentration on constraints and constant parameters, how about pushing the boundaries a bit more and thinking right outside the box?" A few of the scientists around me quietly voiced various thoughts of their own. The atmosphere was suddenly tense.
Friday; still a lot of argument over whether Higgs is vanilla.
'Spin' - quantum particles dance about in given ways, commonly known as spin-up or spin-down, plus a number quotient - half or one, or sometimes even three-quarters. The width of a Higgs particle is unmeasurable by the Large Hardon Collider, and as this is the most advanced piece of kit available to date I'd guess measuring the width is likely to remain a task beyond the wit of man, but why worry? Width, surely, isn't everything. A light Higgs is very narrow - no telling how narrow, of course. If Dark states are initially light, they must of course stay light, a curse lifted possibly by neutrino portal operators, and it was a pleasant relief to me that as the day wore on the neutrino moved out of the wings while the girth of God particles disappeared.
WIMPs came flying in the second talk. The speaker was concerned that over the past 15 years, "models have grown in abundance, and to have any chance of satisfying that abundance, some technical naturalness is required". He added, "Let us get rid of dark force or extra mediator concepts, or maybe make them very heavy." A light version of a Dark Matter field could kill off a Higgs Boson quite easily.
A Powerpoint slide said, "You think gravitino Dark Matter is depressing, so can be WIMPs," of which there are apparently two types - Secluded and Unsecluded. And if Dark Matter carries no charge, it'll be difficult to detect, so he proposed an extra-near detector setup might be the answer. New toys to order.
I wrote in my notebook, "Carbon excitation with energy release," because we are carbon units, so anything to do with Carbon could well have something to do with us, but the moment was gone before I could add more. The next speaker spoke more about constraints, the strongest being from Xenon-10 but these are also the most uncertain (that trade-off again - the more you seek to constrain something the more uncertain your outcomes are likely to be). He finished with another ear-pricking speculation - that a Dark Matter beam on top of a neutrino beam is an interesting possibility.
Lecture 3 was about WISPy Cold Dark Matter. Like others before him, this speaker had a pie chart on his Powerpoint which showed a big percentage of Dark Matter and Energy beside a piddling slice of ordinary matter and neutrinos (I wondered where photons fitted in but didn't ask). He vouchsafed that Dark Matter doesn't radiate and only weakly interacts, it has to be cold and it has to be bosonic. (A WISPy thing in physics is a Weakly Interacting Sub-eV Particle which means it doesn't communicate with other things very much and is too small to be easily measured.)
String Theory, he said, needs extra dimensions, which must compactify so that shape and size deformations conform to fields connected to the fundamental scale. I sighed wearily. So much conformity and compactification. But then he spoke about hidden photons - the quantum partners of standard photons - and that photons might oscillate between the two. The question arising in my mind by now was whether this didn't in itself imply a likely relationship between 'Ordinary' Matter and Dark Matter, but something told me not to voice the point.
Carlos Frenk , on whose recommendation I was present at Invisibles, then delivered a lively presentation with a riveting show of intergalactic simulations. He ruled out neutrinos as likely candidates, as they would be 'too hot', while ruling in the sterile neutrino. Two Dark Matter propagating models whirled around the projector screen, the Cold version being gauze-like and full of widely dispersing filaments, much as you'd see if you pulled apart a piece of pillow filling. The warm version was quite different - it seemed to flow in an almost liquefied fashion. The warm version was smooth, streaming and had fewer self-bound structures in it. But, he asked, was warm Dark Matter "too small to succeed?" And was cold Dark Matter ruled out by the abundance of 'massive satellites' (solar structures)? There was a question from the floor - whether Dark Matter was likely to be a single particle, or a more complicated affair? Nobody knows.
At lunch, served out on the fabulous lawn due to a wedding takeover of the banqueting hall, I found myself seated at a table where discussion turned to the shifting nature of Dark inputs according to various spacial positions. I asked whether this could suggest visible effects on Earth as we moved around the solar system. The woman holding court at the table turned to her contemporaries in considering the best analogy to offer this ignorant interloper, and began to explain about the listing of ships against the wind. I understood what she was saying, I said, but wondered whether Dark influence might be responsible for the repeating weather patterns we often see according to the position of the sun at certain hours, when for instance over the course of a few days we would find the weather changing according to the position of the sun. e.g. turning to rain at the same time of day - something I saw no harm in mentioning it at the al fresco dinner table. Talk of the weather is after all a standard English safety zone. Or so I thought. I was to be proved wrong.
Afternoon struck out with Vanilla Cosmology, on which I took few notes because vanilla is not my hottest subject. But the speaker eloquently described a slowly rolling scalar field, with 'stretched quantum fluctuations', in which entropy produced from this hot, swirling thermal plasma soup an abundance of Higgs-like particles. I had to smile - the newest particle to hit the discovery charts had quickly made its way, it seemed, to the top of the Dark Matter jar. Phase transition on the universal scale, she said, started with hybrid inflation, through to cosmic strings, to leptogenesis and ultimately Dark Matter. I wondered to myself, since no-one even knew what it was, how this could be said to be so.
Christof Wetterich also gave a fantastic talk, introducing a newbie - the Cosmon field; a field, he explained, similar to the electric field but with no 'direction'. He spoke of the neutrino evolving into a non-relativistic particle late in the Universal world-line and bringing with it an energy density not much smaller than that believed to arise from Dark Matter, to which Neutrinos, he purported, have substantial coupling potential. There would be, he said, strong bounds (restrictions) on atom-cosmon couplings, shown from tests of equivalence principles and time variation, but no such bounds apply to neutrino couplings. A cosmon-mediated attractive force would have a similar scale to gravity, while "growing neutrinos can change cosmon evolution," and growing neutrino mass triggers a transition to almost static Dark Energy. A 'stopped' scalar field, he said, mimics a Constant! I found myself nodding. More smoking guns in the woodpile. Cosmic events. says Christof, trigger changes in cosmon evolution. So. Neutrinos don't just oscillate. They evolve.
The last session put cosmological constants under further investigation. Once more we saw lots of finely-tuned cosmic pies. The speaker mentioned a "Quintessence-Cosmon slowing rolling scalar field" with negligible couplings to matter. And during another warning about loop systems, I noticed Amendola's name in the corner, there among the list of credited scientists investigating Dark Energy-coupled models. (Luca Amendola is distantly related to Tony Amendola, who's quoted on the Home page.) "Is the Universe non-flat?" the speaker asked. "Have we been duped by a fake W (or Z)?" I laughed silently. If it turned out that the W particle was fake, I'd be first in line to congratulate Carlo Rubbia on winning a Nobel Prize for no reason.
As I made my way out of the hall I was stopped in my tracks by a large young man who told me the organiser wanted to see me. I was pleased, as I'd wanted to chat with her about what I was doing, and why. But I was struck dumb by what I found to be the reality of that present moment. In hindsight, those conversations on the weather....
"I don't want any of this Conference making its way into any book you might write," she said vociferously. "This is a public event, but those attending it are scientists, and I'm very uncomfortable with what's been said here and feel misled by your emails."
My emails had explained truthfully that I'd had a conversation with a scientist speaking at this event, and he had suggested I contact her to see if I could sit in on some of the talks. My website, clearly citing the nature of my interest, was linked as a postscript and also appeared on subsequent coupled mailings confirming the time of my likely arrival. I'd made no suggestion that I was other than what I am, so this accusation really took me aback. More was to come.
She told me that the scientist concerned had no recollection of any conversations with me. So at my suggestion she marched me off for a confrontation with said scientist and I put it to him that we had spoken, he was happy to refer me to the organisers of two conferences back-to-back in Durham, and explained that both organisers on hearing from me had shown no reservation in inviting me along. I'd copied him in on the emails. Carlos remembered.
"If it's in the public domain," he said lightly to the Angry Organiser, "then surely she can use it?"
He seemed as taken aback as I was.
Apologising for offending anyone, I rested my case on the grounds that I had no intention of putting anybody's back up. She said she'd have to think about it. Apparently some of the things I'd said over lunch were 'inappropriate', and questions I'd raised from the floor were "not the sort of questions scientists want to be asked." Not that I'd said much. My first attempt at public speech was, I believe, my last.
Scientists seated in lofty branches can be over-protective of their craft, and very resentful of observation 'from the ground'. No wonder Brian Cox so rigorously shunned any wider interpretation of the Uncertainty Principle. Well, I'd still like to think that everyone can enjoy their own version of Light.
On Saturday I took off into Durham City for a life-tick - visiting the cathedral. I'd seen pictures, and had a burning desire to see the real thing, having a suspicion that a lot of the artwork and architecture had pre-Masonic sniffs about it. But when I walked in, all these things vanished from mind. I stood there, awestruck, and began to cry silently. A woman wearing a lilac cassock stood nearby. She smiled.
"It's just a bit too much," I sniffed an embarrased explanation. "Always wanted to see this place and now ... well, you know..."
"Where have you come from?" she asked gently.
"About five hours south. I'm here for a Dark Matter conference."
The encounter launched up a gear with a rush of unexpected energy and the lady excitedly told me that her husband was most interested in dark matter, had given a sermon on the subject only a few days ago, and if I were to see him here - he would love to speak with me....
I gave her my card. Later a call came through on the mobile as I sat outside my tent watching children play; her husband had actually tracked me down. The next evening we talked about the emerging role of Dark Matter in the scheme of universal intellect. No Gods or God particles. The Universe really has no need of anything beyond its own system of factuality.


text:
Home > California > Sacramento County
Robert J. Fite Elementary School
9561 Butler Sch Rd.
blogs.egusd.net
Robert J. Fite Elementary School serves 643 students in grades Kindergarten-6.
The percentage of students achieving proficiency in Math is 35% (which is lower than the California state average of 38%) for the 2016-17 school year. The percentage of students achieving proficiency in Reading/Language Arts is 50% (which is higher than the California state average of 48%) for the 2016-17 school year.
The student:teacher ratio of 24:1 is higher than the California state level of 23:1.
Minority enrollment is 81% of the student body (majority Asian), which is higher than the California state average of 76%.
Robert J. Fite Elementary School places among the top 20% of public schools in California for:
Diversity Most diverse schools (Top 5%)
Robert J. Fite Elementary School's student population of 643 students has stayed relatively flat over five school years.
Grades Offered Grades Kindergarten-6
Robert J. Fite Elementary School's student:teacher ratio of 24:1 has increased from 22:1 over five school years.
The diversity score of Robert J. Fite Elementary School is 0.75, which is more than the diversity score at state average of 0.64. The school's diversity has stayed relatively flat over five school years.
Definition of Terms 2016-2017 School Year Data This School State Level (CA)
Hawaiian n/a n/a
School District Name Elk Grove Unified School District
Source: 2016-2017 (latest school year available) NCES, CA Dept. of Education
The nearest high school to Robert J. Fite Elementary School is Sheldon High School (0.8 miles away)
The nearest middle school is T. R. Smedberg Middle School (0.6 miles away)
The nearest elementary school is Arnold Adreani Elementary School (0.9 miles away)
Sacramento T. R. Smedberg Middle School
Grades: 7-8 | 1196 students
8239 Kingsbridge Dr.
(916)681-7525 0.6 7-8 1196
Sacramento Sheldon High School
Sacramento Arnold Adreani Elementary School
9927 Wildhawk W. Dr.
Sacramento Maeola E. Beitzel Elementary School
8140 Caymus Dr.
Elk Grove Arthur C. Butler Elementary School
9180 Brown Rd.
See more public schools near to Robert J. Fite Elementary School
Review Robert J. Fite Elementary School. Reviews should be a few sentences in length. Please include any comments on:
9739 EVERBLOOM WAY
9232 HEATHFIELD WAY
8164 FINMERE WAY
realtor.com™View Homes Near Robert J. Fite Elementary School
Grades: Kindergarten-6
Diversity Score: 0.75% (Top 5% in CA)
Blue Ribbon (371) Magnet (189) Charter (1,281) Special Education (153) Vocational (74) Alternative (1,193) School districts (1,108)
Private schools in California Boarding schools in California
California Dept. of Education website
California school diversity data National school diversity data


text:
Ko shares Hana Bank lead
Lydia Ko carded a three-under par 69 to claim a share of the lead of the LPGA KEB Hana Bank Championship in Incheon, South Korea.
The 18-year-old New Zealander is joined at 13-under by South Korea's Sung Hyun Park (67), while Mirim Lee (67) and Lexi Thompson (69) are one shot behind on 12-under.
Ko had arguably one of the strangest rounds of her short career, mixing two bogeys and a double-bogey with three birdies on the back nine.
It seemed as if she was going to run away with the tournament at the turn, having played largely error-free golf and shooting included four birdies.
After making the fairways and greens with regularity over the first 10 holes, the world number two struck another pinpoint drive on the par-four 11th, but left her wedged approach short. She was unable to get up-and-down and proceeded to notch her first bogey in 39 holes.
At the 175-yard par-three 12th, she once again left her approach to the green short and saw the advantage she had built up over the round disappear.
Normal service was seemingly restored when she birdied the par-five 13th, but disaster then struck at the next hole.
The two holes in which she left her approach short seemed to play on her mind, as she tried to gain some extra distance on her driver.
Instead of her tee-shot steaming across the fairway, Ko looked on in horror as she found the water trap on the par-four instead and two more dropped shots followed.
To her credit, Ko showed remarkable presence of mind and soon climbed back up the leaderboard with birdies at 15 and 17.
World number one Inbee Park notched a two-under 70 to finish the third round eight shots behind the leaders in a tie for 18th.
Should Ko win and Park finish down the field, the New Zealander will reclaim the world number one ranking. A victory for Ko would also make her the youngest golfer ever – male or female – to win 10 tournaments as a professional.
Justin Thomas on end of Ralph Lauren deal: 'They moved on so that's what I'm doing as well'
Justin Thomas said he was upset by...
Golf365 Share
My last win feels a long time ago – Rory McIlroy aiming to start year on a high
McIlroy has not tasted victory since November 2019.
News Desk Share
Rory McIlroy insists Justin Thomas will 'try to be better' after homophobic slur
World number three Thomas was heard using a derogatory word towards himself after missing a par putt in Hawaii.
Rory McIlroy sad to miss Conor McGregor fight
Rory McIlroy has been to UFC star Conor Mcgregor's last three fights but will miss Saturday's clash due to European Tour commitments.
Doug Mattushek Share
Rory McIlroy backs Tiger Woods to make quick recovery from latest back surgery
McIlroy expects the American to be fit for the Masters in April.
Tiger Woods focusing on return to PGA Tour after undergoing fifth back operation
The 45-year-old will miss the Farmers Insurance Open and the Genesis Invitational.
Lee Westwood resumes bid for record-equalling 11th Ryder Cup appearance
The 47-year-old occupied one of the automatic places in the team before the golf was stopped due to Covid-19.
Solheim Cup captain Catriona Matthew turns to Golfer's CBD in pursuit of further success
Solheim Cup captain Catriona Matthew believes Golfer's CBD could play a vital role in her future success.
Sponsor Ralph Lauren drops Justin Thomas following homophobic slur in Hawaii
The world number three uttered the derogatory word towards himself after missing a putt at Kapalua last weekend.
Bryson DeChambeau keeping brain relaxed to avoid repeat of Masters misery
DeChambeau said his brain went into overdrive at Augusta National.


text:
namespace ui {
namespace {

TouchHandleOrientation ToTouchHandleOrientation(SelectionBound::Type type) {
  switch (type) {
    case SelectionBound::LEFT:
      return TOUCH_HANDLE_LEFT;
    case SelectionBound::RIGHT:
      return TOUCH_HANDLE_RIGHT;
    case SelectionBound::CENTER:
      return TOUCH_HANDLE_CENTER;
    case SelectionBound::EMPTY:
      return TOUCH_HANDLE_ORIENTATION_UNDEFINED;
  }
  NOTREACHED() << "Invalid selection bound type: " << type;
  return TOUCH_HANDLE_ORIENTATION_UNDEFINED;
}

}  // namespace

TouchSelectionController::TouchSelectionController(
    TouchSelectionControllerClient* client,
    base::TimeDelta tap_timeout,
    float tap_slop)
    : client_(client),
      tap_timeout_(tap_timeout),
      tap_slop_(tap_slop),
      response_pending_input_event_(INPUT_EVENT_TYPE_NONE),
      start_orientation_(TOUCH_HANDLE_ORIENTATION_UNDEFINED),
      end_orientation_(TOUCH_HANDLE_ORIENTATION_UNDEFINED),
      is_insertion_active_(false),
      activate_insertion_automatically_(false),
      is_selection_active_(false),
      activate_selection_automatically_(false),
      selection_empty_(false),
      selection_editable_(false),
      temporarily_hidden_(false) {
  DCHECK(client_);
  HideAndDisallowShowingAutomatically();
}

TouchSelectionController::~TouchSelectionController() {
}

void TouchSelectionController::OnSelectionBoundsChanged(
    const SelectionBound& start,
    const SelectionBound& end) {
  if (start == start_ && end_ == end)
    return;

  start_ = start;
  end_ = end;
  start_orientation_ = ToTouchHandleOrientation(start_.type());
  end_orientation_ = ToTouchHandleOrientation(end_.type());

  if (!activate_selection_automatically_ &&
      !activate_insertion_automatically_) {
    DCHECK_EQ(INPUT_EVENT_TYPE_NONE, response_pending_input_event_);
    return;
  }

  // Ensure that |response_pending_input_event_| is cleared after the method
  // completes, while also making its current value available for the duration
  // of the call.
  InputEventType causal_input_event = response_pending_input_event_;
  response_pending_input_event_ = INPUT_EVENT_TYPE_NONE;
  base::AutoReset<InputEventType> auto_reset_response_pending_input_event(
      &response_pending_input_event_, causal_input_event);

  const bool is_selection_dragging =
      is_selection_active_ && (start_selection_handle_->is_dragging() ||
                               end_selection_handle_->is_dragging());

  // It's possible that the bounds temporarily overlap while a selection handle
  // is being dragged, incorrectly reporting a CENTER orientation.
  // TODO(jdduke): This safeguard is racy, as it's possible the delayed response
  // from handle positioning occurs *after* the handle dragging has ceased.
  // Instead, prevent selection -> insertion transitions without an intervening
  // action or selection clearing of some sort, crbug.com/392696.
  if (is_selection_dragging) {
    if (start_orientation_ == TOUCH_HANDLE_CENTER)
      start_orientation_ = start_selection_handle_->orientation();
    if (end_orientation_ == TOUCH_HANDLE_CENTER)
      end_orientation_ = end_selection_handle_->orientation();
  }

  if (GetStartPosition() != GetEndPosition() ||
      (is_selection_dragging &&
       start_orientation_ != TOUCH_HANDLE_ORIENTATION_UNDEFINED &&
       end_orientation_ != TOUCH_HANDLE_ORIENTATION_UNDEFINED)) {
    OnSelectionChanged();
    return;
  }

  if (start_orientation_ == TOUCH_HANDLE_CENTER && selection_editable_) {
    OnInsertionChanged();
    return;
  }

  HideAndDisallowShowingAutomatically();
}

bool TouchSelectionController::WillHandleTouchEvent(const MotionEvent& event) {
  if (is_insertion_active_) {
    DCHECK(insertion_handle_);
    return insertion_handle_->WillHandleTouchEvent(event);
  }

  if (is_selection_active_) {
    DCHECK(start_selection_handle_);
    DCHECK(end_selection_handle_);
    if (start_selection_handle_->is_dragging())
      return start_selection_handle_->WillHandleTouchEvent(event);

    if (end_selection_handle_->is_dragging())
      return end_selection_handle_->WillHandleTouchEvent(event);

    const gfx::PointF event_pos(event.GetX(), event.GetY());
    if ((event_pos - GetStartPosition()).LengthSquared() <=
        (event_pos - GetEndPosition()).LengthSquared())
      return start_selection_handle_->WillHandleTouchEvent(event);
    else
      return end_selection_handle_->WillHandleTouchEvent(event);
  }

  return false;
}

void TouchSelectionController::OnLongPressEvent() {
  response_pending_input_event_ = LONG_PRESS;
  ShowSelectionHandlesAutomatically();
  ShowInsertionHandleAutomatically();
  ResetCachedValuesIfInactive();
}

void TouchSelectionController::AllowShowingFromCurrentSelection() {
  if (is_selection_active_ || is_insertion_active_)
    return;

  activate_selection_automatically_ = true;
  activate_insertion_automatically_ = true;
  if (GetStartPosition() != GetEndPosition())
    OnSelectionChanged();
  else if (start_orientation_ == TOUCH_HANDLE_CENTER && selection_editable_)
    OnInsertionChanged();
}

void TouchSelectionController::OnTapEvent() {
  response_pending_input_event_ = TAP;
  ShowInsertionHandleAutomatically();
  if (selection_empty_)
    DeactivateInsertion();
  ResetCachedValuesIfInactive();
}

void TouchSelectionController::HideAndDisallowShowingAutomatically() {
  response_pending_input_event_ = INPUT_EVENT_TYPE_NONE;
  DeactivateInsertion();
  DeactivateSelection();
  activate_insertion_automatically_ = false;
  activate_selection_automatically_ = false;
}

void TouchSelectionController::SetTemporarilyHidden(bool hidden) {
  if (temporarily_hidden_ == hidden)
    return;
  temporarily_hidden_ = hidden;

  TouchHandle::AnimationStyle animation_style = GetAnimationStyle(true);
  if (is_selection_active_) {
    start_selection_handle_->SetVisible(GetStartVisible(), animation_style);
    end_selection_handle_->SetVisible(GetEndVisible(), animation_style);
  }
  if (is_insertion_active_)
    insertion_handle_->SetVisible(GetStartVisible(), animation_style);
}

void TouchSelectionController::OnSelectionEditable(bool editable) {
  if (selection_editable_ == editable)
    return;
  selection_editable_ = editable;
  ResetCachedValuesIfInactive();
  if (!selection_editable_)
    DeactivateInsertion();
}

void TouchSelectionController::OnSelectionEmpty(bool empty) {
  if (selection_empty_ == empty)
    return;
  selection_empty_ = empty;
  ResetCachedValuesIfInactive();
}

bool TouchSelectionController::Animate(base::TimeTicks frame_time) {
  if (is_insertion_active_)
    return insertion_handle_->Animate(frame_time);

  if (is_selection_active_) {
    bool needs_animate = start_selection_handle_->Animate(frame_time);
    needs_animate |= end_selection_handle_->Animate(frame_time);
    return needs_animate;
  }

  return false;
}

void TouchSelectionController::OnHandleDragBegin(const TouchHandle& handle) {
  if (&handle == insertion_handle_.get()) {
    client_->OnSelectionEvent(INSERTION_DRAG_STARTED, handle.position());
    return;
  }

  gfx::PointF base, extent;
  if (&handle == start_selection_handle_.get()) {
    base = end_selection_handle_->position() + GetEndLineOffset();
    extent = start_selection_handle_->position() + GetStartLineOffset();
  } else {
    base = start_selection_handle_->position() + GetStartLineOffset();
    extent = end_selection_handle_->position() + GetEndLineOffset();
  }

  // When moving the handle we want to move only the extent point. Before doing
  // so we must make sure that the base point is set correctly.
  client_->SelectBetweenCoordinates(base, extent);

  client_->OnSelectionEvent(SELECTION_DRAG_STARTED, handle.position());
}

void TouchSelectionController::OnHandleDragUpdate(const TouchHandle& handle,
                                                  const gfx::PointF& position) {
  // As the position corresponds to the bottom left point of the selection
  // bound, offset it by half the corresponding line height.
  gfx::Vector2dF line_offset = &handle == end_selection_handle_.get()
                                   ? GetStartLineOffset()
                                   : GetEndLineOffset();
  gfx::PointF line_position = position + line_offset;
  if (&handle == insertion_handle_.get()) {
    client_->MoveCaret(line_position);
  } else {
    client_->MoveRangeSelectionExtent(line_position);
  }
}

void TouchSelectionController::OnHandleDragEnd(const TouchHandle& handle) {
  if (&handle != insertion_handle_.get())
    client_->OnSelectionEvent(SELECTION_DRAG_STOPPED, handle.position());
}

void TouchSelectionController::OnHandleTapped(const TouchHandle& handle) {
  if (insertion_handle_ && &handle == insertion_handle_.get())
    client_->OnSelectionEvent(INSERTION_TAPPED, handle.position());
}

void TouchSelectionController::SetNeedsAnimate() {
  client_->SetNeedsAnimate();
}

scoped_ptr<TouchHandleDrawable> TouchSelectionController::CreateDrawable() {
  return client_->CreateDrawable();
}

base::TimeDelta TouchSelectionController::GetTapTimeout() const {
  return tap_timeout_;
}

float TouchSelectionController::GetTapSlop() const {
  return tap_slop_;
}

void TouchSelectionController::ShowInsertionHandleAutomatically() {
  if (activate_insertion_automatically_)
    return;
  activate_insertion_automatically_ = true;
  ResetCachedValuesIfInactive();
}

void TouchSelectionController::ShowSelectionHandlesAutomatically() {
  if (activate_selection_automatically_)
    return;
  activate_selection_automatically_ = true;
  ResetCachedValuesIfInactive();
}

void TouchSelectionController::OnInsertionChanged() {
  DeactivateSelection();

  if (response_pending_input_event_ == TAP && selection_empty_) {
    HideAndDisallowShowingAutomatically();
    return;
  }

  if (!activate_insertion_automatically_)
    return;

  const bool was_active = is_insertion_active_;
  const gfx::PointF position = GetStartPosition();
  if (!is_insertion_active_)
    ActivateInsertion();
  else
    client_->OnSelectionEvent(INSERTION_MOVED, position);

  insertion_handle_->SetVisible(GetStartVisible(),
                                GetAnimationStyle(was_active));
  insertion_handle_->SetPosition(position);
}

void TouchSelectionController::OnSelectionChanged() {
  DeactivateInsertion();

  if (!activate_selection_automatically_)
    return;

  const bool was_active = is_selection_active_;
  ActivateSelection();

  const TouchHandle::AnimationStyle animation = GetAnimationStyle(was_active);
  start_selection_handle_->SetVisible(GetStartVisible(), animation);
  end_selection_handle_->SetVisible(GetEndVisible(), animation);

  start_selection_handle_->SetPosition(GetStartPosition());
  end_selection_handle_->SetPosition(GetEndPosition());
}

void TouchSelectionController::ActivateInsertion() {
  DCHECK(!is_selection_active_);

  if (!insertion_handle_)
    insertion_handle_.reset(new TouchHandle(this, TOUCH_HANDLE_CENTER));

  if (!is_insertion_active_) {
    is_insertion_active_ = true;
    insertion_handle_->SetEnabled(true);
    client_->OnSelectionEvent(INSERTION_SHOWN, GetStartPosition());
  }
}

void TouchSelectionController::DeactivateInsertion() {
  if (!is_insertion_active_)
    return;
  DCHECK(insertion_handle_);
  is_insertion_active_ = false;
  insertion_handle_->SetEnabled(false);
  client_->OnSelectionEvent(INSERTION_CLEARED, gfx::PointF());
}

void TouchSelectionController::ActivateSelection() {
  DCHECK(!is_insertion_active_);

  if (!start_selection_handle_) {
    start_selection_handle_.reset(new TouchHandle(this, start_orientation_));
  } else {
    start_selection_handle_->SetEnabled(true);
    start_selection_handle_->SetOrientation(start_orientation_);
  }

  if (!end_selection_handle_) {
    end_selection_handle_.reset(new TouchHandle(this, end_orientation_));
  } else {
    end_selection_handle_->SetEnabled(true);
    end_selection_handle_->SetOrientation(end_orientation_);
  }

  // As a long press received while a selection is already active may trigger
  // an entirely new selection, notify the client but avoid sending an
  // intervening SELECTION_CLEARED update to avoid unnecessary state changes.
  if (!is_selection_active_ || response_pending_input_event_ == LONG_PRESS) {
    is_selection_active_ = true;
    response_pending_input_event_ = INPUT_EVENT_TYPE_NONE;
    client_->OnSelectionEvent(SELECTION_SHOWN, GetStartPosition());
  }
}

void TouchSelectionController::DeactivateSelection() {
  if (!is_selection_active_)
    return;
  DCHECK(start_selection_handle_);
  DCHECK(end_selection_handle_);
  start_selection_handle_->SetEnabled(false);
  end_selection_handle_->SetEnabled(false);
  is_selection_active_ = false;
  client_->OnSelectionEvent(SELECTION_CLEARED, gfx::PointF());
}

void TouchSelectionController::ResetCachedValuesIfInactive() {
  if (is_selection_active_ || is_insertion_active_)
    return;
  start_ = SelectionBound();
  end_ = SelectionBound();
  start_orientation_ = TOUCH_HANDLE_ORIENTATION_UNDEFINED;
  end_orientation_ = TOUCH_HANDLE_ORIENTATION_UNDEFINED;
}

const gfx::PointF& TouchSelectionController::GetStartPosition() const {
  return start_.edge_bottom();
}

const gfx::PointF& TouchSelectionController::GetEndPosition() const {
  return end_.edge_bottom();
}

gfx::Vector2dF TouchSelectionController::GetStartLineOffset() const {
  return gfx::ScaleVector2d(start_.edge_top() - start_.edge_bottom(), 0.5f);
}

gfx::Vector2dF TouchSelectionController::GetEndLineOffset() const {
  return gfx::ScaleVector2d(end_.edge_top() - end_.edge_bottom(), 0.5f);
}

bool TouchSelectionController::GetStartVisible() const {
  return start_.visible() && !temporarily_hidden_;
}

bool TouchSelectionController::GetEndVisible() const {
  return end_.visible() && !temporarily_hidden_;
}

TouchHandle::AnimationStyle TouchSelectionController::GetAnimationStyle(
    bool was_active) const {
  return was_active && client_->SupportsAnimation()
             ? TouchHandle::ANIMATION_SMOOTH
             : TouchHandle::ANIMATION_NONE;
}

}  // namespace ui


If you're a US Citizen needing life insurance but you live overseas, or if you want to send your payments via Paypal, we can help. If you're a US Citizen traveling abroad or a Foreign Citizen needing coverage in the US, I can help you. We know how it can be difficult. We're here to simplify it for you. Just let us know what you need and we'll get to work for you. Retiring overseas? You'll need us!
Fernandes & Silva - Contabilidade Fiscalidade e Consultoria S.A.