Products of Superior Performance, Quality and Reliability SAN JOSE, Calif. – Feb 15, 2018 8:00 am EST – ProGrade Digital, a new company founded on a mission to provide the highest quality, professional grade memory cards and workflow solutions available, today announced a new line of products designed to uniquely fill the needs of today's high-end DLSRs, camcorders and digital cinema cameras. Memory cards will be offered in a variety of formats and industry-leading capacities. The company will also design and market a selection of card readers, starting with a CFast & SD Dual Slot Workflow Reader that boasts a USB 3.1, Gen. 2 transfer protocol. ProGrade Digital's new memory cards and card readers will become available in the month of February at www.progradedigital.com, Amazon.com and B&H Photo and Video.
ProGrade Digital memory cards are designed to provide the highest levels of performance, quality and reliability in high-end DSLRs, camcorders and digital cinema cameras from manufacturers such as Canon, Nikon, Sony and Blackmagic.
ProGrade Digital cards and card readers are available online at www.progradedigital.com, Amazon.com and B&H Photo and Video.
While the company is new, the founders of ProGrade Digital are former executives from Lexar and SanDisk, where they held executive or senior management positions in corporate, engineering, operations and marketing. With more than 60 years of combined experience in the design and development of memory cards, its founders have a proven track-record in the memory card business, as well as long-term industry relationships with suppliers and manufacturers.
For more information, visit www.progradedigital.com.
ProGrade Digital and the ProGrade Digital logo are registered trademarks of ProGrade Digital, Inc.


The funeral was a largely private affair attended by close family and a clutch of government officials.
Prime Minister Manmohan Singh and Congress chief Sonia Gandhi were present at the airport at 3.30 a.m. to receive the body of the trainee physiotherapist who was assaulted and gang-raped Dec 16 in a moving bus in the national capital. They consoled the family.
According to informed sources, Delhi Police were keen to have the funeral done before daybreak Sunday, just after the body was flown in, but bowed to the wishes of her family to hold it shortly after sunrise as per Hindu custom.
A chartered Air India flight carrying the young woman's body landed at Indira Gandhi International Airport, after which the body was taken to the woman's house in Mahavir Enclave, near Dwarka, in southwest Delhi.
Police were keen to get the funeral done at around 6-6.30 a.m. to prevent angry crowds from collecting. But the woman's family protested, saying that according to Hindu rites the funeral could not be held before sunrise.
Bharatiya Janata Party (BJP) leaders present at the time, including Delhi BJP chief Vijender Gupta, intervened and the funeral was held after sunrise at 7.25 a.m. at a cremation ground in Dwarka, in sector 19.
The time of Sunday's sunrise was 7.13 a.m., a weather official told IANS.
The funeral was held amid tight security with around 100 people attending, including family members, neighbours and top government officials. But the number of policemen far outnumbered the mourners - at more than 1,000, a police source told IANS.
A few hundred people had gathered outside the cremation ground, but were not allowed to enter, BJP leader Gupta told IANS.
Minister of State for Home R.P.N. Singh and Delhi Chief Minister Sheila Dikshit attended the funeral.
"I was there as a representative of the government," Singh told IANS. He said the funeral was held amid secrecy "as we wanted to respect the privacy of the family", said Singh.
Singh said the body was brought to the cremation ground at 6.26 a.m. after which funeral rites were performed, including bathing the body and dressing it in a new attire.
According to government sources, Dikshit consoled the family and offered a small prayer for the woman, whose courage and fortitude galvanised the entire nation and led to mass outpouring as protesters came out on the street demanding justice for the woman and harsher punishment for rapists.
The woman's young male friend, who was also attacked by the six rapists, did not attend the cremation ceremony. The 28-year-old man and his family left Saturday night for Gorakhpur in Uttar Pradesh, a police source told IANS.
The leaders laid bouquets as tribute on the pyre, after which a small ceremony was performed and the pyre finally lit.
The woman died in a Singapore hospital early Saturday.
Her body was embalmed after a post-mortem in Singapore and placed in a special casket before being flown to India in a chartered Air India aircraft. The parents of the woman accompanied the body.


text:
Hautbellain är en ort i Luxemburg.   Den ligger i distriktet Diekirch, i den norra delen av landet,  kilometer norr om huvudstaden Luxemburg. Hautbellain ligger  meter över havet och antalet invånare är .

Terrängen runt Hautbellain är platt. Den högsta punkten i närheten är  meter över havet,  kilometer öster om Hautbellain. Runt Hautbellain är det ganska glesbefolkat, med  invånare per kvadratkilometer.. Närmaste större samhälle är Troisvierges,  kilometer söder om Hautbellain.

I omgivningarna runt Hautbellain växer i huvudsak blandskog.  Kustklimat råder i trakten. Årsmedeltemperaturen i trakten är  °C. Den varmaste månaden är augusti, då medeltemperaturen är  °C, och den kallaste är januari, med  °C.

Kommentarer

Källor

Orter i Diekirch (distrikt)

redpajama_set_name: RedPajamaWikipedia


Questions about example sentences with, and the definition and usage of "洞窟"
One day, I got out of the cave of Plato. Note. I have no idea of what the cave of Plato is.
What is the difference between いとこたちと私はよくそこの洞窟に遊びに行ったものだった。 and いとこたちと私はよくそこの洞窟に遊びに行ったものだ。 ?
その洞窟の中には歌げな音が聞こえられました。 その洞窟の中には歌げな音をきこえました。 does this sound natural?
私は洞窟の中に雨から隠れています。 does this sound natural?
私は洞窟の中で雨から隠れています。 or 私は洞窟の中で雨を避けています。 私は洞窟の中で雨宿りをしています。 are much better.
Example sentences with, and the definition and usage of "いとこ"
Example sentences with, and the definition and usage of "れつ"
Example sentences with, and the definition and usage of "地下"
Example sentences with, and the definition and usage of "採石"
Example sentences with, and the definition and usage of "泡盛"
Example sentences with, and the definition and usage of "撞球"
Example sentences with, and the definition and usage of "同級"
Example sentences with, and the definition and usage of "同居"
Example sentences with, and the definition and usage of "道教"
Example sentences with, and the definition and usage of "同郷"
Example sentences with, and the definition and usage of "同衾"
Example sentences with, and the definition and usage of "道義"
Example sentences with, and the definition and usage of "胴着"
Example sentences with, and the definition and usage of "同義語"
Example sentences with, and the definition and usage of "同君"
Example sentences with, and the definition and usage of "道具"
Example sentences with, and the definition and usage of "道化"
Example sentences with, and the definition and usage of "憧憬"
Example sentences with, and the definition and usage of "同形"
Example sentences with, and the definition and usage of "同系"
Example sentences with, and the definition and usage of "道化師"
Example sentences with, and the definition and usage of "洞穴"
Example sentences with, and the definition and usage of "道化者"
Example sentences with, and the definition and usage of "道玄坂"


text:
New Hampshire Indian Tribes
Abnaki. Parts of Grafton County were occupied by the Ossipee and Pequawket bands, affiliated with the Sokoki of the Abnaki tribe. (See Maine.)
Pennacook. Gerard (Hodge, 1910) says the name is "cognate with Abnaki pe(nâkuk, or penankuk, 'at the bottom of the hill or highland,') " but Speck says simply "down hill." Also called:
Merrimac, from the river of that name.
Nechegansett, name given by Gookin (1792).
Owaragees, Iroquois name (fide Colden (1747)).
Connections. The Pennacook belonged to the Algonquian linguistic stock, their nearest relatives being the Abnaki, with whom they were frequently classed, and the Penobscot, Passamaquoddy, and Malecite.
Location. In southern and central New Hampshire, northeastern Massachusetts, and the southernmost part of Maine. (See also Maine, Massachusetts, and Vermont.)
Subdivisions and Villages
Accominta, at or near the site of York, Maine.
Agawam, at Ipswich, Mass.
Amoskeag, at Amoskeag Falls on the Merrimack River.
Coosuc, a division along Connecticut River between Upper and Lower Ammonoosuc Rivers, the principal village apparently near the mouth of the latter.
Nashua, a division along the upper course of Nashua River, the village being near Leominster, Mass.
Naumkeag, at Salem, Mass.
Newichawanoc, a division on upper Piscataqua River and Salmon Falls River in Maine and New Hampshire, the principal village being near Berwick, Maine.
Pennacook, a division on both banks of Merrimack River above and below Concord, the village of the same name being on the site of Concord. Pentucket, at Haverhill, Mass.
Piscataqua, on Piscataqua River near Dover.
Souhegan, a division on Souhegan River, Hillsborough County, with the village of the same name probably near Amherst, formerly called Souhegan.
Squamscot, on Exeter River near Exeter, Rockingham County.
Wachuset, a division on the upper Nashua River, Mass., the village of the same name being located probably near Princeton.
Wamesit, a division on the south bank of Merrimack River below the mouth of Concord River, Mass., the village of the same name being near Lowell.
Weshacum, at Weshacum Ponds, near Sterling, Mass.
Winnecowet, in Rockingham County.
Winnipesaukee, around the lake of the same name.
History. The early history of the Pennacook was like that of the Abnaki except that they were earlier affected by the English settlements on Massachusetts Bay. In King Philip's War (1675-76) the Nashua and Wachuset tribes joined the hostiles, but the greater part of the Pennacook, under Wannalancet, remained on friendly terms until the treacherous seizure of about 200 of their number by Waldron in 1676. They then abandoned their country and the greater part removed to Canada, where they ultimately joined the Abnaki and other Indians of St. Francis. The remainder were finally settled at Scaticook, Rensselaer County, N. Y.
Population. The number of Pennacook is estimated by Mooney (1928) at 2,000 in 1600 and 1,250 in 1676. The remnant is included among the 280 St. Francis Indians returned in 1924.
Connection in which they have become noted. The town of Penacook and Lake Penacook, Merrimack County, are named after the Pennacook, as well as a branch station of the Concord Post Office, and their name also appears in Whittier's poem "The Bridal of Pennacook."
2 thoughts on "New Hampshire Indian Tribes"
Swanton, John R. The Indian Tribes of North America . Bureau of American Ethnology, Bulletin 145. Washington DC: US Government Printing Office. 1953.

redpajama_set_name: RedPajamaCommonCrawl


text:
'Express Yo Self' space painted over after obscene content
Celia Young
After staff complaints about drawings and writings that created a hostile work environment, the "Express Yo Self" space on the first floor of Goldfarb Library outside of the elevators has been painted over, University Librarian Matthew Sheehy told The Hoot in an interview.
The images were drawings of two nude figures depicted in different scenes that Sheehy described as "predatory," objectifying of women and violent. Also on the wall was hate speech that Sheehy described as demonstrating a hostile bias. The author or authors of the drawings and the writings are unknown.
"It was the culmination of these drawings that objectified women and there was a series of this hate language," said Sheehy. "I don't know if it was the same person but the same tone was being replicated… it was starting to show up repetitively."
Sheehy made the decision to paint over the walls Wednesday, Sept. 26 after a small handful of staff members complained at the beginning of that week. The walls were painted Thursday and Friday Sept. 27 and 28. The project has been paused and Sheehy has been in contact with Provost Lisa Lynch about the situation. Sheehy emphasized that he is open to input from the students about what to do about the space.
"I had an environment at work that was deemed hostile," Sheehy said. Posters were put up after the walls were painted over saying that the pilot was being paused pending a conversation with Lynch. There has been no formal Human Resources report filed about the incident.
Sheehy spoke about the recent change in tone of the art on the wall. "It was only in the past few months that there were images that started to become violent in nature that objectified women and became predatory," he said. "Not only is that not appropriate for students to be walking by… we're also here for staff and faculty and some were finding it a very hostile work environment to have to see that objectification, that sort of predatory imagery."
The "Express Yo Self" space was started by Marcelo Brociner '18 as a place for students to write or draw on the walls. It was a pilot project that began in 2015 after Brociner painted a mural in a men's bathroom near Farber library and was contacted by library staff about the possible project.
The space is usually painted over every six months, and photos are taken of the grafiti and saved to the university archives. Comments that were directed at individual students, such as comments that called a student out by name, were usually removed. Photos were not taken of the entire space before it was painted over this time, though Sheehy tried to schedule a photographer.
Sheehy briefly spoke about the history of the space. "In the beginning it was a really creative space that I enjoyed a lot," he said. "I didn't mind the aesthetic and I didn't mind the profanity… What I really liked was that people put up really thoughtful things, there were epithets to students who were no longer with us, there was a really interesting conversation when someone wrote about Black Lives Matter."
Sheehy emphasized that he was open to student input, saying, "I want to be as forthcoming as I can be." Students who have ideas or comments on what to do with the space should contact Sheehy at sheehy@brandeis.edu.


It gives to us every hour of every day, but today – Earth Day – is the day we set aside to give back.
While it's true that the home base for human beings has its share of challenges, many of its citizens — including researchers at the University of California — are working to preserve and conserve it for future generations.
Discover some of what these UC folk are up to at UCTV's Climate video library. From the atmosphere up above, to the deepest parts of the sea – and everything that exists in between — you'll discover something new about your planet on its "official" day.
Why not start out with one of these new UCTV programs?
UC Berkeley graduate student Thomas Azwell is helping to restore the Gulf of Mexico's marshes after they were severely damaged by the Deepwater Horizon oil spill from April to July of 2010. Partnering with researchers and agencies in the Gulf, the Environmental Science student is staking tubes of cotton netting stuffed with pre-composted sugar cane fiber into the dying marshes of Louisiana, testing whether the environmentally sustainable waste material can give a larger variety of plants a better chance at healing the oil-damaged wetlands.
San Diego Coastkeeper's Jill Witkowski and Dr. James Nieh of UC San Diego address two major environmental problems in the region – water pollution and the devastating effect of parasites and pesticides (research conducted by former UCSD graduate student, Daren Eiri) on the honey bee population. Both presentations shed light on how members of the public can work with San Diego researchers to protect our natural resources and create a more sustainable community.


Nizoral – a dandruff shampoo, which very effectively cope with this problem. If available in drugstores shampoos do not help your dandruff, or worse yet it intensify, should purchase Nizoral. Available in the traditional form or in the form of sachets sold in pieces.
Dermedic HYDRAIN2 – it is a moisturizer for sensitive skin, dry and dehydrated. It has a delicate fragrance and light consistency. Moisturizes the skin, it is the Polish cosmetics, a very good price.
BETA-SKIN NATURAL ACTIVE CREAM – moisturizing cream, this, due to its chemical composition is classified as a medical product and is available in pharmacies. This is an excellent moisturizer which is also rumored to have anti-aging properties of the skin.


Administrative History In 1991 Boots established a new company structure. The former Pharmaceuticals Division was reorganised into three new businesses - Boots Pharmaceuticals, Boots Contract Manufacturing and Boots Healthcare International (BHI) which was responsible for the marketing of consumer healthcare products in the UK and Europe and for exports to other markets. Crookes Healthcare became the UK arm of BHI.
In 1993/94, Boots sold Farley's infant milk and food business and adult nutrition business to subsidiaries of H J Heinz for £94 million. In 1995/96 BHI Kenya was sold for £3.6 million and Laboratories Lutsia (leading French skincare specialist) was acquired from Roussel Uclaf for £115 million. The Strepsils brand was launched into Russia.
On 21 March 1997, The Queen officially opened BHI's new head office at D6 in Nottingham and Hermal (leading dermatological specialist) was acquired from Merck for £175 million and Italy's Farmila Dermical skincare brand for £4.1 million. Strepsils Sugar Free was launched in New Zealand and Strepsils Singles launched by BH Philippines in selected drugstores and supermarkets.
In 1997/98 BHI moved into operating profit. Managing Director Barry Clare officially opened a new raw materials warehouse in Thailand on 9 March 1998, continuing the expansion of manufacturing facilities wiht the growth of Strepsils throughout Asia.A Strepsils website launched in the UK.
Nurofen became the UK's leading over-the-counter analgesic in 1998 and two years later BHI bought Clearasil, the world's leading brand in acne prevention and treatment.
In May 2000 Strepsils launched in Latin America and later the same year, the website throatcare.com launched.
In 2005, BHI was put up for sale after being faced with the prospect of a predatory buyer. At the time it included brands Optrex, Nurofen., E45, Strepsils and Clearasil. BHI was purchased by Reckitt Benckiser for £1.926bn and the deal completed in February 2006. At the time, BHI had five manufacturing units - 3 in Nottingham, one near Hamburg and one in Bangkok.


text:
My Marriage Is Sex-Free and There's Nothing Wrong With It
Valentine's Day Is Looking Extra Sweet This Year—Here...
Your 2023 Love Horoscope Wants You to Fall Hard—Without...
Your Weekly Tarot Horoscope Wants You to Treat Yourself...
Caution! Your Weekly Love Horoscope Is Blazing Hot...
The Lunar New Year Has Arrived—Here's Why You Should...
bySheKnows Jun 15, 2017 at 1:00 pm EDT
Photo: Tory Rust/Design: Ashley Britton/SheKnows
We're constantly hearing about the latest and greatest ways improve things between the sheets, not just because sex is fun and healthy, but because it's important for the strength and closeness of long-term romantic relationships. Right?
MORE: 5 Sex Positions That Prime Women For Orgasm
Sure, that's the common refrain, but the reality may tell a different story. Research finds that one in five married people in America (20 percent) have not had sex in the last month, 12 percent haven't done the deed in the last three months and 6 percent haven't had sex in more than a year. ("Sexless" is defined as having intercourse 10 times or less per year.)
Are all those couples for whom sex isn't high on their priority list—or maybe on it at all—really unhappy and unhealthy? Should they not be together at all? What's really going on here?
"A sex-free marriage can work perfectly well if both partners are comfortable with the arrangement," says Laurel Steinberg, Ph.D., sexologist, relationship therapist and professor of psychology at Columbia University. "If one partner wants to be having sex or much more sex than his/her partner is comfortable with, then a possible solution could be practicing an alternative relationship style, such as polyamory, or having an open relationship that includes sex or sex play with outside partners. It's important to note that penetrative intercourse isn't required for a couple to have a great sex life, because fantastic sex happens with hands, mouths and sex toys, as well."
We talked to real women who are in relationships in which sex plays little to no role, and yet are happy, close and even in love. Below, seven women open up about what it's like to be in a satisfying, sex-free relationship.
MORE: 15 Celebrities Who Were Bridesmaids to Regular People
(Happy) ships in the night
"I didn't realize I was in a sex-free marriage until it was five months after we last did it and my husband of 11 years brought it up. You're probably asking how one could just forget to have sex… Well, our work schedules have gotten so different—him working during the day and I, a nurse, working evenings—that when it comes to bedroom activities, all we want to do is sleep. But our marriage still feels strong despite the lack of intercourse. We support each other in our jobs, we're genuinely best friends, and we touch, kiss and cuddle as often as we can. It's been eight months since we've had sex and I still feel the same way about him as I did on our honeymoon." — Candice, 52, Naples, Florida
Sex on the side
"My sex-free marriage may be a little different than others. My marriage may be sexless, but I am not. My husband and I have an agreement where we can see others outside of our marriage—an open marriage, if you will. Because of certain circumstances, it was the best option for us. We got married young. After 20 years together, we're realizing that we may have been better off as friends, at least for now. We didn't entertain the idea of divorce because we were both unsure if that's what we really wanted. I'd say that the only good way for couples to be sexless in marriage is to make sure you're both on the same page." — Rose H., 44, Kansas City, Missouri
Evolving with age
"I haven't had sex with my husband in over two years. I blame age. He was having some issues and difficulties with performing and we found that we got along better when we weren't trying to have sex and getting frustrated with each other when it didn't work. Now, we do just about everything else, and we still love each other just the same." — Anna, 61, Annapolis, Maryland
MORE: 7 Signs Your Relationship Might Be Over


text:
The men's welterweight is a competition featured at the 2019 World Taekwondo Championships, and was held at the Manchester Arena in Manchester, United Kingdom on 18 and 19 May. Welterweights were limited to a maximum of 80 kilograms in body mass.

Medalists

Results
Legend
DQ — Won by disqualification
P — Won by punitive declaration
R — Won by referee stop contest
W — Won by withdrawal

Finals

Top half

Section 1

Section 2

Bottom half

Section 3

Section 4

References
Draw
Results

External links
Official website

Men's 80


5 Weeks to Sales Success!
You will learn to train your sales team in 5 weeks, manage your sales team for high performance, create a partnership between the front desk and membership, become a prospecting master, turn calls into appointments, make successful face to face sales, track your club's sales efficiency and progress, stay motivated to love sales, practice your newly acquired skills for sizzling sales successes!
If you have any questions or need help placing your order, feel free to call us at 1-800-262-1954 or e-mail us at customersupport@informa.com.


text:
Glenmede.com
Glenmede's Nina L. Cohen Appointed to Exponent Philanthropy Board of Directors
Glenmede, a privately-held and independent investment and wealth management firm with over $40 billion in assets under management (AUM), is pleased to announce Nina L. Cohen, Director of Endowment & Foundation Advisory, has been appointed to the Exponent Philanthropy Board of Directors.
As Director of Endowment & Foundation Advisory at Glenmede, Cohen provides advisory and administrative services to foundations, endowments and other not-for-profit organizations. In addition, she assists individuals, families and organizations with charitable gift planning and the development of philanthropic strategies, while assisting Glenmede's business development team in identifying and educating prospects about the services Glenmede offers. Cohen's appointment to the Exponent Philanthropy Board will be facilitated through her role as a relationship manager with the George & Mary Kremer Foundation, of which Glenmede serves as corporate trustee.
"Nina has been a trusted advisor to foundations, endowments, individuals and families in all aspects of philanthropic planning for Glenmede for many years," said Laura LaRosa, Director of Client Development at Glenmede. "She brings incredible experience to her position on the board of Exponent Philanthropy and we are extremely proud of her work with this important organization."
"We are thrilled Nina has joined our board of directors as she brings experience and expertise from her many years as a foundation trustee, advisor and nonprofit leader," said Henry Berman, CEO of Exponent Philanthropy. "She is a wonderful combination of head and heart – balancing the two for the good of the organization. For years she has been a trusted advisor to many of our members as a teacher in our seminars as well as providing me personally with wise counsel. Joining our board 'formalizes' her many years of service."
Cohen currently serves as a board member of the Philanthropy Network Greater Philadelphia and is on the Board of Advisors of Samost Jewish Family & Children's Services and the Jewish Community Foundation of Southern New Jersey, where she previously served as president. She is a graduate of University of Pennsylvania, where she received her J.D., cum laude, and Temple University, where she graduated summa cum laude with an undergraduate degree in social work.
About Glenmede's Endowment & Foundation Management Group
Glenmede provides investment management and advisory solutions to nonprofit clients, ranging from local educational institutions to national charitable organizations. As of 6/30/2018, Glenmede serves over 250 endowment and foundation relationships, representing $9 billion in assets under management. In total, Glenmede manages over $40 billion in assets under management for endowments, foundations, institutional clients, and high-net-worth individuals and families.
About Exponent Philanthropy
Exponent Philanthropy is the country's largest association of funders—nearly 2,000 members strong—and the only one dedicated to serving foundations with few or no staff, philanthropic families, and individual donors. Our vibrant network has in common lean operations and a style of philanthropy motivated by personal passion, community needs, and the strong desire for better outcomes. We provide high-quality and cost-effective programs, resources, and connections that maximize our members' dollars and time for the benefit of diverse communities and causes.


text:
Women Still on the Sidelines
Back to contents.
Women increased their representation as college athletes as a result of Title IX. In 1972,women comprised only 15.6% of college athletes. As of 1993, that percentage has grown to 34.8%. These statistics are deceptive, however, because since the early 1980s the percentage of women athletes has been increasing very slowly, and in some years has decreased. In 1981-82 women were 30.5% of athletes and that percentage increased only to 34.8% in 1992-93.3.
While more women are playing college sports now, there are more men college athletes as well. In 1972, there were 31,852 women athletes and 172,447 men athletes at National Collegiate Athletics Association (NCAA) member institutions. By 1993 there were 99,859 women athletes and 187,041 men athletes.4 Often coaches of men's sports try to argue against gender equity, saying it takes away opportunities from men. But this has not proven to be true. (See Chart 1).
Women are also shortchanged in athletic funding. In 1991, at the request of the National Association of Collegiate Women Athletic Administrators, the NCAA conducted a study analyzing expenditures for women's and men's athletics. The study revealed major inequities in the funding of men's and women's college athletics. The NCAA themselves called the findings "disturbing." Although the numbers of women and men on campus were roughly equal, the NCAA found that men received 70% of scholarship money, 77% of operating budgets, and 83% of recruiting money.5 The inequities deny women not only the equal opportunity to benefit from sports, but sometimes the opportunity to attend college at all because they were not offered an athletic scholarship.
Girls entered high school sports rapidly after the passage of Title IX. In 1972, only 7% of interscholastic athletes were girls. By 1992, 37% of those athletes were female. Since the late 70s, however, the percentage of girl athletes has been increasing very slowly or decreasing. In 1977-78, girls were about 32% of athletes, and this percentage has grown only an additional 5% — to 37% -in 1992-93.6 If this trend continues, it will take girls about 40 years –until the year 2033 — to achieve parity.7
Even more disturbing, a study by the Department of Education shows that the percentage of high school girl sophomores who participate in athletic teams has actually declined from 1980 to 1990. In 1980, 46% of 10th-grade girls were members of interscholastic or intramural athletic teams, but only 41% in 1990. The percentage of boys who participated in athletics remained steady at 63%.8.
As with college athletics, the addition of girl athletes in high school has not proven to take away opportunities for boys to play sports. In 1972, 49% of high school boys were athletes; by 1993, 52% of high school boys were athletes.9 There were 817,073 girls and 3,770,621 boys participating in interscholastic athletics in 1972. 10 By 1993, with declining high school enrollments, 1,997,489 girls and 3,416,389 boys were high school athletes. No national data are currently available on expenditures for girls' and boys' athletics in high school.
Women as Coaches and Athletics Administrators
There are still significantly fewer women coaches and administrators than men coaches and administrators. One reason is that as the salaries of coaches of women's teams increased with Title IX, male coaches began to displace female coaches. In 1972, the year Title IX was signed into law, over 90% of women's teams were coached by women. Now, half of women's college teams are coached by men, but only about 2% of men's teams are coached by women. The record is not much better at secondary schools. As of 1990, over 40% of girls' teams were coached by men, but only 2% of boys' teams are coached by women. Seventy-five percent of all high school teams were coached by men.
Women are also excluded from administrative positions within sports. Only 21 % of college women's athletic programs are headed by women, and women fill only 33% of all administrative jobs in women's programs.13 In high school, less than 20% of athletic directors are women, and less than 40% of directors of physical education are women. 14
(Empowering Women in Sports, The Empowering Women Series, No. 4; A Publication of the Feminist Majority Foundation, 1995)


text:
ESG: An effective agent for positive change and a profitable ROI for CRE
By Michael G. McGuinness
What is ESG — or environmental, social and governance? It is basically a framework to assess how a commercial real estate portfolio manages risks and opportunities resulting from shifting conditions, market and otherwise, to environmental, social and economic systems. Environmental criteria address a company's impact on and stewardship of the environment. Social criteria refer to how a company manages relationships with and creates value for stakeholders, such as customers, employees, suppliers, communities and shareholders. Governance criteria refer to a company's leadership and management philosophy, practices, policies, internal controls and shareholder rights, including diversity, equity and inclusion and transparency of procedures and decision-making.
Although this concept has been around for a number of years, the appetite for tracking and prioritizing ESG factors has recently exploded, due to the convergence of worldwide events. Topping the list was the global COVID-19 pandemic, which revealed poor resiliency in our health and social systems and highlighted growing socioeconomic inequality and longstanding social justice issues. 2020 and 2021 were record-breaking years for climate-related floods, storms, heat waves and wildfires. With climate change impacts only expected to worsen, there is stiff pressure for world leaders to move to a carbon-free future. Most investors and many companies are now taking a very long-term look into the next couple of decades to reinvent their business paradigms to account for these changes. ESG has become a strategic imperative for CRE portfolios to create and sustain long-term value.
All organizations need to embrace ESG now for a host of reasons, and because it is the right thing to do. Companies that adopt and invest in ESG strategies benefit from improved corporate reputation and culture, enhanced risk reduction and opportunity management and increased intrinsic value. Commercial real estate firms with sophisticated ESG strategies can increase asset value, lower operating costs and unlock sustainable financing opportunities. The data collection and reporting practices foundational to any ESG effort make it easier to comply with local, regional, national and sector-specific disclosure requirements.
Investors are embedding ESG considerations into every stage of the property lifecycle, from due diligence to acquisitions, and from leasing to asset management. Compliance with ESG goals and strategies is becoming increasingly necessary in order to protect and even enhance ROI, because of demand from prospective buyers and tenants. For example, U.S. office rents for LEED-certified office buildings are 5.6 percent higher than those without such certification. According to CBRE Chief Responsibility Officer Tim Dismond, "ESG considerations are increasingly influencing how and where capital is being placed and how businesses are being operated."
With a better understanding of the definition, origin and importance of ESG, property owners should develop an ESG strategy that is right for their portfolio. There is no uniform approach to determining which ESG issues are most important to the long-term success of your assets and most important to stakeholders. To get a better handle on your top priorities, you should first conduct a materiality assessment to identify which issue — environmental, social or governance — is of top importance to both your stakeholders and the success of your business. Once you establish your top priorities, you should then perform a risk assessment of the physical, social and transition risks to your portfolio, including existing assets, new acquisitions and loan originations. Included here would be: how to reduce disruption to building operations in the case of extreme weather events or long-term shifts in climate patterns; how to reduce exposure to risks associated with changing consumer preferences, technologies, energy sources and costs and enhanced energy and emissions reduction and reporting laws; and habitability and livability of properties resulting from poor air quality, natural resource scarcity, contamination potential, health codes, emergency response plans and occupant and community needs.
Granted, this all sounds overwhelming, but it's best to get ahead of the ESG wave by pricing out the cost of compliance with ESG standards and adopting those that make the strongest ROI case to attract tenants and potential buyers. A good place to start is benchmarking energy and water usage, recycling and waste management. Invesco's Scott Dennis explains, "Investors are more interested in ongoing measurement of the asset's environmental impact, not a point-in-time certification award in the form of a plaque." Many institutional investors are aiming for their assets to achieve zero-carbon by 2035. In fact, the New Jersey Board of Public Utilities (BPU) is rolling out a program in spring 2023 that will require certain buildings to start benchmarking their energy and water usage by submitting data for the prior year (2022). Objective data is the key to changing the institutional investor mindset of where and what to buy, and will be required for a paradigm shift in ESG compliance in commercial real estate.
ESG is quickly shaping commercial real estate strategies for the foreseeable future. As the focus on ESG strengthens, technology will play a key role in creating significant and long-lasting change within investors' practices and portfolios by enhancing the collection and reporting of ESG data. These technologies include data management platforms to store and process ESG data, monitoring platforms to streamline ESG review and delivery processes, and PropTech-based platforms to enhance the tenant experience.
There is much more to ESG than is covered in this article. I encourage you to learn more by attending NAIOP New Jersey's Annual Meeting & CRE Outlook Zoom webinar at 4 p.m. on Jan. 26. NAIOP Chairman Jeff Milanaik, of Bridge Industrial, will lead a stimulating conversation about ESG with experts from the consultant and investment sectors.
(Note: Much of the information in this article is attributable to: A Guide to ESG for Commercial Real Estate | Aquicore; The Case for ESG Adoption|CBRE and ESG and Real Estate: The Top 10 Things Investors Need to Know | CBRE.)
Michael McGuinness is CEO of NAIOP New Jersey and has led the commercial real estate development association since 1997. NAIOP represents developers, owners, asset managers and investors of commercial, industrial and mixed-use properties, with 830 members in New Jersey and over 19,000 members throughout North America.
Tags ESG
Valley Bank, CSG each take nearly 120,000 sq. ft. as office leasing rebounds, Newmark says
Pharma, clinical trial company takes 2,200 sq. ft. in Cherry Hill


text:
About The FBC
The University of Louisville Family Business Center at the College of Business is one of the oldest and most-respected Family Business Centers in the country. Originally established in 1993, the Center addresses a multitude of challenges faced by closely held and family firms. The member-based organization uses the capabilities and educational resources the University of Louisville, as well as established family owned businesses, professional practitioners, and a network of internationally acclaimed family business experts to provide family firms the assistance they need to grow and succeed from generation to generation.
The 2009 re-launch of the Family Business Center introduced an entirely new approach to thought leadership for established family-owned firms, including more opportunities to learn from peers, business leaders, and industry experts. The FBC's interactive workshops, roundtables, events, consulting services, and educational forums provide FBC Members access to contemporary solutions grounded in real-world experience.
Our resources begin with the University of Louisville's award-winning College of Business and key strategic partners. We provide members with top-notch talent and advice in the field of family business practice.
Our network of professional intermediaries includes leading accountants, attorneys and other professionals who specialize in lifestyle and business services critical to successful family firms, including wills, trusts and estates and private client law, as well as researchers, graduate MBA students, behavioral specialists, family therapists, wealth managers and most importantly, other established and successful family businesses.
Our members reflect a broad diversity of business operations, from a home-based business to Fortune 500 companies, including franchisee and franchisor operations.
Our events confront timely and relevant topics, with panels and interactive workshops made up of a mixture of expert intermediaries and their clients, to draw on real-life examples illustrated by case studies. They celebrate the outstanding legacy and leadership of family-owned firms.
Isabel C. Botero, Ph.D.
College of Business, Room W212
isabel.botero@louisville.edu
Brittany Boone
College of Business, Room 005
brittany.boone@louisville.edu
Jocelyn Deamer
jocelyn.deamer@louisville.edu
One of the greatest assets of the Family Business Center is the strength of our Advisory Board. This is a group of highly committed family business leaders in the community who are passionate about helping business owning families thrive. The Advisory Board assists our management with governance, membership, strategic planning, and fundraising. We sincerely thank these individuals and companies for committing their time, talent, and resources to help ensure that the Family Business Center is relevant, enduring, and striving to reach the goals of its mission.
Bob Koetter
Brenda Stallings
Christina Abney
Crosby Hall
Dana Huber
Denise Spalding
Erica Outlaw
Greg Mills
John Rittichier
Kevin Zoeller
Lynn Moore
Mariah Gratz
Mark Oppenheimer
Mike Sasse
Nancy Bailey
Todd Harrett
Vernon Foster
Tom Ice


text:
What is the ratio of 6 to 18 in its simplest form?
It is: 1 to 3 in its simplest form
Q: What is the ratio of 6 to 18 in its simplest form?
What is the simplest form of 6 poodles out of 18 dogs as a ratio?
6/18 = 1/3
What is the ratio of 6-18 in its simplest form?
What is the ratio in simplest form 33 to 18?
Expressed as a ratio in its simplest form, by dividing the antecedent and consequent by 3, 33:18 is equal to 11:6 or eleven to six.
What is the ratio of 12 to 6 in its simplest form?
Express the ratio below in its simplest form. 12 : 6
What is the ratio 18 to 15 in simplest form?
18 : 15 = 6×3 : 5×3 = 6 : 5
What is the ratio 20 inches to 6 feet as a fraction in the simplest form?
It is: 20/72 = 5/18 in its simplest form
What is the ratio 37 to 6 as a fraction in simplest form?
37/6 is in its simplest form.
What is a ratio equivalent to 18 15?
6:5 is it in simplest form
both 15 and 18 can be divided exactly by 3 so the answer is 5/6
What is the ratio of 120 to 220 in simplest form?
It is 6 to 11 in its simplest form
What is the ratio of 6 and 27?
The ratio is 2 to 9 in its simplest form
How do you write 6 over 18 in the simplest form?
6/18 is 1/3 in its simplest form
Whats the ratio 12 to 18 in simplest form?
12 : 18 = 2 : 3 (divide both by 6)
What fraction is 150 of 180 in simplest form?
The ratio is 5/6 in its simplest form
How do you write 16 as a ratio in simplest form?
1/6 is in its simplest form.
What is the ratio in simplest form of 15 m 18 m?
I am assuming that you mean 15 meters by 18 meters. 15:18 = 5:6
What is 18 over 3 in simplest form?
Expressed in its simplest form, 18/3 is equal to 6.
How can you write 18 over 3 in its simplest form?
18/3 = 6/1 or 6 in its simplest form
What is 6 over18 simplest form?
It is: 6/18 = 1/3 in its simplest form
What is simplest form for 18 32?
In simplest form it is 6/8.
What the ratio in simplest form 7 feet to 2 yards?
7 to 6 is in its simplest form.
What is 3 out 18 in its simplest form?
3 out of 18 in its simplest form as a fraction is 1/6
What is the fraction 18 over 21 in simplest form?
18/21 in simplest form is 6/7.
What is the ratio 6 to 26 expressed as a fraction in simplest form?
It is: 6/26 = 3/13 as a fraction in its simplest form
What is the ratio of 6 to 8?
The simplest form of the ratio 6:8 is 3:4
How to do IXL quicker?
Asked By Cory Walters
Which of the following points represents the center of a circle whoseequation is (X - 5)^2 + (y-4)^2 = 25?
Asked By Dorian sosa
How to turn a phrase or a fragment into clause that is a complete sentence?
Asked By armeniscool6
Asked By Vincent Griffin
Where in the periodic table are the smallest atoms found Where are the largest atoms found?
Asked By Macy Vincent
What is y in this equation 4x9%y=12?
Asked By Alice Wilson
Which of these are associated with a sedentary lifestyle Select the two correct answers?
Asked By JUSTIN VENISSAT
which syllable in belief is stressed?
Asked By Carson Brock


My Pro-Keratin Conditioner 3.5 out of 5 based on 72 votes.
This conditioner aims to nourish dry hair, where often the effects of even good shampoos are less visible. A conditioner rich in oils and vitamins is essential in order to hydrate the hair and to maintain the action of the keratin treatments. My Pro-Keratin Conditioner is indicated for dry, treated and damaged hair subjected to aggressive chemicals in perms or straightening. Avocado and silk extracts revitalize hair, giving it volume and softness. Hair becomes brighter and easier to handle.


Unique to the Anglican Church, the Book of Common Prayer is the collection of worship services that all worshipers in an Anglican church follow. It is called "common prayer" because we all pray it together, around the world.
"The Book of common prayer has seeped into the collective consciousness more profoundly than that of any other book written in English - even the bible"
For 500 years this book has marked the hours (Morning & Evening Prayer), the days (Feasts and Festivals), the most profound sorrows (At the Burial of a Child), sufferings (Visitation of the Sick), happiness (The Order of Baptism), crisis, and triumph (Prayers and Thanksgivings Upon Special Occasions).
It has shaped the inner life and branded the tongue of the English-speaking peoples. It's phrases and rhythms did not merely enter our language, they largely defined it.
"to have and to hold from this day forward, for better for worse, for richer for poorer, in sickness and in health, to love and to cherish, until we are parted by death. This is my solemn vow."
"those whom God has joined together let no one put asunder."
"deliver your servant from all evil and set him free ..."
"may angels surround her and saints welcome her in peace..."
...to the timeless words of the Book of Common Prayer.
On page 845 you will find the basics of our faith clearly and succintly spelled out for all to see and understand. It is our Catechism; our FAQ.
If you ever need to pray, and don't know what to say, look in the Book of Common Prayer. If you can't express your highest thoughts in words, have a look. A monumentally significant work.


LONG BEFORE Donald Trump defeated the rest of the Republican field, I warned of the dangers of massive illegal immigration. It was the at the very center of my political message when I won election to the House of Representatives in Louisiana.
It was also at the center of my platform for the U.S. Senate in which I warned that the political bosses were refusing to enforce our immigration laws and protect the border of the United States with Mexico.
Over the years, millions have flooded in with catastrophic consequences for our country.
Over the last twenty five years we have seen an influx of crime, drugs, violence and a huge cost of trillions in associated costs with the illegal immigration tsunami in America, as well as the taking of millions of American jobs.
Massive illegal and legal immigration is destroying the cultural, political and ethnic character of America and is part of a deliberate policy of the media and political establishment to reduce White Americans to a minority in the nation that our own forefathers created.
They know that when this occurs their radical agenda for America will have won.
All I warned about when I was elected and served in the House of Representatives has come about today, and America faces disaster.
We must face up to the truth in America. The media and political establishment has purposefully changed the ethnic composition in pursuit of their leftist agenda.
The radical left relentlessly advances its simply by making the people whose forefathers created America, a minority in our own nation.
Many studies have shown that at least 80 percent of the migrants into America support the politics of the Hillary Clintons and the Barack Obamas of America and their organizations and activist organizations support policies directly opposite of the traditional conservative policies of America.
The media celebrates the "dying out of White people in America and the replacement of our nation's population with a majority of people of non-European descent who will embrace radically different ideologies than the founding principles of America.
We know our heritage and freedom and values … and all that we love and care about is under attack in our nation.


text:
Die Villa Selve (frühere Namen Villa Böker und Villa Martius) war eine Villa am Rheinufer in Bonn, die von 1872/73 bis 1949 und als Ruine weiter bis 1955 existierte. Sie lag im Ortsteil Gronau im Zentrum des heutigen Landschaftsparks zwischen Palais Schaumburg und Villa Hammerschmidt.

Geschichte
Die Villa wurde 1872/1873 für den Bauherrn Hermann Heinrich Böker zwischen der damaligen Villa Loeschigk im Süden und der Villa Koenig im Norden erbaut. Sie ist die letzte, die sich noch der ersten Bebauungsphase am Bonner Rheinufer (1819–1872) zurechnen lässt. Das Baugrundstück hatte eine Fläche von 34.062 Quadratmetern. Die Villa entstand vermutlich nach einem Entwurf der Berliner Architekten Walter Kyllmann und Adolf Heyden. 1873 ließ Böker zur damaligen Cöln-Mainzer Staatsstraße hin ein Stall- und Remisengebäude erstellen. 1876 wurde die Genehmigung für den Bau einer Gartenmauer an der Staatsstraße (Coblenzer Straße, später Adenauerallee genannt) erteilt. Die Familie Böker verkaufte die Villa 1892 an den Universitätsdozenten Götz Martius, der 1893 eine Terrassenüberdachung anfügte. 1899 ging das Grundstück auf den Unternehmer Gustav Selve über. 1901 entstand über dem Stallgebäude eine Kutscherwohnung, die der Bautechniker Albert Trappe plante.

Im gleichen Jahr wurde an der Rheinseite des Grundstücks unter Leitung des Kölner Architekten Johann Georg Eberlein (Neffe von Georg Eberlein) nahe der Nibelungengrotte der angrenzenden Villa Hammerschmidt eine als Walhalla bezeichnende Gartenhalle erbaut, die auch als Aussichtsplattform diente. Eine benachbarte Freitreppe zur Rheinuferpromenade folgte 1902. 1922 wurde die über dem Stallgebäude befindliche Wohnung erweitert. Im Zweiten Weltkrieg kam es zur Zerstörung des Dachstuhls der Villa, für dessen Ersatz die Vermögensverwaltung der Familie Selve ein provisorisches Notdach errichtete. Nach Kriegsende wurde das Gebäude vom Offiziersstab der belgischen Streitkräfte genutzt, nach dessen geplantem Auszug die Rheinische Friedrich-Wilhelms-Universität Bonn 1947 hier die Evangelisch-Theologische Fakultät unterzubringen beabsichtigte.

Nach der Bestimmung Bonns zum Regierungssitz der Bundesrepublik Deutschland 1949 wurde diese Eigentümerin der benachbarten Villa Hammerschmidt (Sitz des Bundespräsidenten) und des Palais Schaumburg (Sitz des Bundeskanzleramts). Die Villa Selve mit seinerzeit 18 Räumen und einer Nutzfläche von 730 m² ging beim Auszug der Besatzungstruppen in Flammen auf. Nach Gründung des Bundesgrenzschutzes als Sonderpolizei des Bundes im März 1951 wurden die drei Grundstücke der Villen (von Nord nach Süd) Hammerschmidt, Selve (im Ruinenzustand) und Schaumburg von diesem gemeinsam bewacht. Das zugleich gegründete Bundeskriminalamt nutzte von 1951 bis mindestens bis 1953 das Stall- und Remisengebäude der Villa. 1955 verkaufte die Erbengemeinschaft von Selve das Areal an den Bund. Die Villa, Remise und Kutscherhaus wurden abgerissen und die trennenden Grundstücksmauern entfernt. Die nun gemeinsame Parkanlage wurde 1954 mit der des Palais Schaumburg verknüpft. Auf dem romanischen Gewölbekeller der Gartenhalle entstand anschließend das sogenannte Kanzler-Teehaus und östlich der Fundamente der Villa – näher zum Rhein – 1964 nach einem Entwurf von Sep Ruf der Kanzlerbungalow.

Einzelnachweise

Literatur
 Olga Sonntag: Villen am Bonner Rheinufer: 1819–1914. Bouvier Verlag, Bonn 1998, ISBN 3-416-02618-7, Band 2, Katalog (1), S. 351–361. (zugleich Dissertation Universität Bonn, 1994)
 Stadt Bonn, Stadtarchiv (Hrsg.); Helmut Vogt: "Der Herr Minister wohnt in einem Dienstwagen auf Gleis 4": Die Anfänge des Bundes in Bonn 1949/50, Bonn 1999, ISBN 3-922832-21-0, S. 20, 59/60 (mit Abbildung).

Weblinks

Standort der Exekutive in Bonn
Abgegangenes Bauwerk in Bonn
Selve
Gronau (Bonn)
Erbaut in den 1870er Jahren
Zerstört in den 1950er Jahren


Sod is a great material to use on your lawn, and it has many advantages that you can enjoy once the project is finished. There are several methods for installing and using sod, but for the best results, you should hire a professional who specializes in sod in Seattle, as that way you can be sure you are getting the best service available. Installing sod on your lawn will give you benefits that you would otherwise not be able to enjoy. Sod is easy to install, does not take too much effort, and can be great for your home. Here are some of the advantages of sod.
One of the best benefits of using sod for your lawn is that it will reduce the heat around your home. The natural grass will cool the air around the home, making it much more comfortable to spend time outdoors and also a lot healthier. Oxygen will be released more than usual due to the presence of the sod, and greenhouse gases will be reduced, as the sod will absorb the carbon dioxide in the air and keep it cleaner overall. Sod reduces the heat, but also keeps air cleaner and reduces allergy and asthma symptoms.
Sod is fully matured as soon as it is installed, which is why you want a professional to handle it. Once the installation is complete, you will immediately enjoy filtration and erosion benefits. Erosion will be controlled and limited so your landscape will be more stabilized. This means there will be less risk of landslides on slopes and hills in your landscape. It will muffle noises and filter dirt and dust from your home. The controlling of erosion and filtration means that air around your home will be cleaner. It also means that the land on your property will be much more stable.
By installing sod for your lawn, you will greatly increase the overall value of your home. Many potential home buyers are impressed with sod as a material for lawns, and will be okay with paying more to enjoy the benefits themselves. This makes sod well worth the investment, as it will not only lower your energy bills by cooling the air, but will also make it so you can sell your home for more if you ever need to put it on the market.


text:
Home/japan/"Assassin & # 39; s Creed Odyssey" Giant "Cyclops" and new tasks to be implemented in November update | News Nico Nico
"Assassin & # 39; s Creed Odyssey" Giant "Cyclops" and new tasks to be implemented in November update | News Nico Nico
japan November 7, 2018 japan, テクノロジー
【See large pictures Ass "Assassin & # 39; s Creed Odyssey" With the November update, giants "Cyclops" were implemented and new tasks
Ubisoft North America has published the November November Update to announce the content of "Assassin & # 39; s Creed Odyssey" from November.
First of all, the series "The Lost Tales of Greece" began with the content of the story. Two of "The Show Must Go On" in King King Leonidas and "Divine Intervention" that can accept God's test have been introduced. These missions can be received when reaching the 5th episode with no time limit.
Epic · Mercenary and Epic · Ship appeared as an epic event. He will be released when he reaches 30 levels.
In addition, the first giant "Cyclops", which is to be implemented as a new creature, can face the "Lightning" mission. By defeating the Cyclops, a legendary arch is available.
Other updates, such as "Level Limit released on 70", are scheduled. Details can be checked based on the animation and announcement of the official website. 【See other photos】 "Assassin & # 39; s Creed Odyssey" With the November update implemented giants "Cyclops" and new quests, etc.
"Assassin & # 39; s Creed Odyssey" Giant "Cyclops" and new quests etc. They were implemented in the November update
Sending doctors and nurses to Osaka Shimane Prefecture / Tottori, forthcoming medical system (Chinese digital newspaper) – Yahoo! JAPAN
ARASHI appears on the cover of "anan" & engraving, SEKAI NO OWARI and BABY METAL-Natalie
2025 new infections in Japan … 15 people die in Hokkaido, including patients from Cluster 2-Yomiuri Shimbun Hospital
Yuya Yoshida, who is running fast for the second time, and the leader of Seko also wrap themselves up "xinks turned over. Great thing" (Daily Sports) – Sport Navi
Introducing "Hand Bit", a compact wallet folded in three with high quality leather – GIZMODO JAPAN
Responding to the appearance of Shiba the dog who really enjoys the long-awaited "stove ban" "That's exactly the ecstatic expression" (Orikon) – Yahoo! News
By japan
18 people infected in the new Corona Miyagi, 5 of which are in Sendai | Internet News for Hebei Shinpo
A "revival bomb attack" takes place in the steam version of "Monster Hunter: World". Is it because of the lines of the movie "Monster Hunter" that was pre-released in China? | AUTOMATON
Apple has announced the iPhone 11 screen replacement program for free gigazine
Chang Kim wins last round of the year Last year's champion Rio Ishikawa ranked 6th in the Golf Network


text:
7 tips for leading productive remote teams
This post by Christina Wood originally appeared in CIO on April 8, 2022.
Even as many organizations chart plans to return to the office, remote leadership isn't going away any time soon. It's never too late to build on what you've learned leading through the pandemic to ensure productivity continues.
The COVID-19 pandemic has caused a massive diaspora from the office, at least for knowledge workers. According to a recent study, a quarter of all high-paying jobs will be remote in the next 12 months. This has the potential to create massive change not only to society, real estate markets, and urban centers but also to the way you manage a team.
Keeping a remote — or hybrid — IT team productive is very different from managing a team that shows up to the office every day. It requires an entirely different set of skills.
For many remote workers, productivity was one of the top five things that improved when work moved from the office to home, according a recent Steelcase study. The same study, though, found that productivity was among the top five challenges of working at home. Clearly there is no single experience here.
Staying productive in a remote or hybrid environment is complicated. It depends on a wide variety of factors, not the least of which is how thoroughly the team's leader has embraced it and developed the skills necessary to make it work. According to the leaders I spoke to, keeping a remote team productive requires that the CIO — anyone who leads a remote team — create clarity around goals and objectives, develop their own emotional intelligence, become approachable and compassionate, and get surprisingly involved in the lives of team members.
Trust — but verify — your people
Everyone I spoke to agreed there is no punitive system that works. A system that relies on tracking hours, turning on Zoom while everyone works, or anything that looks like an old-school factory model will backfire.
"If people don't want to be productive, they will find a way to not be productive," says Seth Dobbs, CTO at Bounteous. "This is about working on motivation and trust."
Trusting people to do the work — and verifying that they are — requires making sure your team understands its objectives, is motivated, enjoys safe psychological space to work in, is engaged with the company and team, and knows that leadership will protect their time and health.
"Remote work is shining a light on things that already weren't working," says Casey Carey, CMO of Kazoo. "It requires leaders to be more intentional and thoughtful about how we interact with our teams."
This is an opportunity, say some, to become a more emotionally intelligent, compassionate leader — a person who people turn to and trust with the difficult, often personal issues that get in the way of productivity when working from home.
"This might be management 2.0," says Max Makeev, chief development officer at Owl Labs. "Emotional EQ will be the prized attribute of future managers. Being able to manage feelings will be a big part of how you maintain a productive workforce."
You can't trust if you don't verify
"Managing productivity is one of the most complex things any one person or organization can aspire to do," says Dr. Sahar Yousef, a cognitive neuroscientist at University of California—Berkeley. The first step, though, is to define what you mean by productive, she says. "You can't improve or change something that is not measurable." And you can't trust your team if you can't also verify that they are working productively.
If, in the past, you measured how hard people were working by noting who was at their desk or who spoke up in meetings, you'll have to find a new way. Those things aren't available anymore and they were never a good measure of productivity anyway.
"We measure baselines around productivity, not hours worked," says Andi Mann, CTO at Qumu. Because tracking how many hours someone worked doesn't tell you much about productivity, even when you could tell the difference between work and home.
"I spent nine hours at work," says Mann. "Does that mean I accomplished something? Not necessarily. So that's not the measure I'm looking for. My team are grownups — coders, engineers, smart people. I measure metrics that matter — outputs and accomplishments."
Build clear objectives to identify outputs and accomplishments
The trick here, according to almost everyone I spoke to, is to set clear OKRs — objectives and key results. These should also be easy to measure.
"As an employee, I should know exactly what is expected of me," explains Yousef. "Especially in the context of performance reviews, this can't be something vague like, 'Be a team player.' I don't know what that means." Rather, she explains, define what you are looking for in a way that can be objectively measured. "For example, 'team player' might mean you attend weekly standups," she says. Then instead of saying, "I don't feel like you're a team player," a manager can point to something tangible such as, "You missed three meetings."
Once you know what your OKRs are, you can break the work into small chunks that can be accomplished in a work session so that everyone knows what the long-term goals are and how they will move toward that goal right now.
"I might be a brand-new employee, but when I sit down to work, I should know what my 'most important tasks' (MITs) for the day are," says Yousef. "I should also be able to see how my MIT is nested into the team's OKRs and broader targets. That way I can see how my work on a daily basis contributes to the company's mission; I can see measurable daily progress towards the big goals."
Work can become a relentless hamster wheel that loses people's interest and guts their motivation if they don't know why they are doing it and don't experience a sense of progress toward a goal.
"There is a name for this," says Yousef. "It is called the 'progress principle.' And, according to the author of the study that defined the progress principle, "the number one driver of inner work life is progress."
Discover what is meaningful to your people
Deeply embedded in the progress principle, and human motivation, is meaning. Motivating people so they work without prompting and stay focused is about giving their work meaning. This comes down to defining the goals in ways that resonate for the people doing the work.
Your goal, for example, might be to grow the business by 45% by the end of the year. But that won't motivate people. "The goal has to be aspirational," says Yousef. "It has to be something that gets people excited and juiced every single day."
And knowing what is aspirational to your team requires that you know the people on your team. What motivates a coder might not motivate someone working on hardware design or the help desk.
"I know what brings meaning to me," says Dobbs. "I also know that isn't necessarily what brings meaning to other technical people. So, I try to understand where people's passion is and to use that to keep them motivated and excited, even when the work is hard."
Even when you have everything right about your OKRs, MITs, and have found the thing that excites people — no small task — you will need to become something between coach and productivity therapist to see obstacles your team can't, compassionately facilitate a productive mindset, see when people are struggling, and coach people toward accomplishing what you need them to do.
You are the productivity coach
"We trust our people to be productive," explains Makeev. "These intangibles are important for keeping people in a world where it's so easy to quit a job and work somewhere else without leaving the house."
For many leaders, this is a big shift in mindset. If you, like many leaders, think of one-on-one meetings as something that happens at an annual review and speaking to a team member three levels down who might be calling in from an unfinished basement wearing a T-shirt outside your role, this might be uncomfortable.
"You need to up-level yourself as an executive," says Makeev. "Be approachable, human, and understanding. I think that requires change from within, at least for a lot of traditional executives with a facade they are trying to maintain. That approach won't work long term. Employees have so many options now. They can easily find work that fits their values."
One way to start down this path is to create a system for celebrating accomplishments — even those that are a mere step on the way to the larger goals.
Stop and celebrate
"It's really important that we take a moment to pause and recognize the good work of the team," says Paige Costello, product lead at Asana. "When people see the impact of their work, they experience pride and feel like their effort was meaningful. That gives them more energy to keep moving forward."
How you celebrate is up to you, your team, and your culture. Many experts told me this is a great place to experiment with ideas for connecting with your team — virtual parties, gifts, celebrations — that not only motivate but also build engagement and culture.
"In sailing, people celebrate with beer," says Makeev. "When things are completed, regardless of how well you did, there needs to be a ritual."
Respect time but check in often
Once you have done all this work to define goals, motivate people, and become the sort of leader people can talk to, move obstacles out of everyone's way. Overcoming endless interruptions and obstacles to work is frustrating.
"One thing a lot of people did when they went remote was to have a stand up every day," says Mann. "But knowledge workers who are doing heads-down concentration work have to get to 'flow' and according to the research I've read, if you interrupt someone in flow, it can take 45 minutes for them to get back in. You have to be careful with your people's time and protect it from other people as well."
Many people I spoke to have, this far into remote work, instigated days or hours when meetings are discouraged to create permission for people who need this uninterrupted time.
But that doesn't mean you should leave people alone. In the old way of work, one-on-one conversation might have been a low priority. In a hybrid world, they have become essential.
"You have to check in regularly, learn about your people, ask them how they're feeling — not just what work have they done — and communicate on a personal basis," says Mann. "That's a change for a lot of leaders. As a leader, I want to be respectful of my team's privacy. But by the same token, I want to make sure that their home life is okay. Because that's also their work life now."
About InfoSystems
For over 25 years, InfoSystems has provided reliable IT solutions to build and maintain strong and secure systems for both SMB and enterprise organizations. Headquartered in Chattanooga, TN, our trusted team of experts specialize in traditional infrastructure, IT optimization and cybersecurity services, as well as next gen solutions such as hybrid cloud and automation, from partners such as IBM, Red Hat, Dell Technologies, Microsoft and VMware.
PrevPreviousInfoSystems Receives KnowBe4 2022 Americas Partner Program Award for Marketing Innovator of the Year
NextVMware Cloud on AWS Advanced Networking and Routing FeaturesNext


text:
In Memoriam ~ Dr. Gary Waldo
It is with sadness that the old guard of Star City teachers bid farewell to our greatest champion and one of the finest "Euro-Socialists" of all time, Gary Waldo. May he rest in peace.
My connection with him was through our local of the Virginia Education Association, but that connection deepened when I needed help with a thorny issue. He solved it for me by giving me step by step instructions, which I followed to the letter. Later, it was our casual conversations that created an interesting bond.
Here is a story he told me. He was a doctoral student at University of Chicago, married and had really done everything necessary for his advisor to sign the papers conferring his degree. But William McNeill had a good thing going with this energetic student and he was loathe to let him go. Finally, in frustration, he marched into McNeill's office and laid it out for him: I'm married and my wife has been supporting us while I go to graduate school. She wants to start a family and it's time for me to do my share. You are going to graduate me and I'm going to work to support my family. He told me that McNeill grudgingly went along with things and that was how he finally got his doctorate.
It was a story that resonated. During my very brief time at U of C, I had encountered a whole lot of permanent doctoral students who were living in poverty and doing the work of their masters. I admired this man for asserting himself and being able to walk out of there with the thing he'd come for.
What I came to realize was that it was a metaphor for all that he did for the teachers who were encountering problems with their own masters, as it were. He insisted that we assert ourselves because he knew, first hand, that the only way to gain the respect of those who take advantage of others is to stand up and say "that's enough."
During my time serving on the district board, I had occasion to just talk about a lot of things with this remarkable man. He was irascible and occasionally utterly obnoxious, but I "got" him, so for me it was always a delight to spar with him. It was hard, though, because I usually agreed with him in principle.
It was also the dawning of email and a bunch of friends and I were having some fun 'writing' some bits and passing them along to the next person to add on to. In one of those, I'd written something that caused one of the others to say, "Syster Synne should be writing potboilers." It developed into a bet that I could do it. I came up with a plot and started writing.
I was telling Gary about it and lamenting that I had contrived something in order to inject the obligatory steamy sex, but that it just didn't fit, so I was stalled. "What's the story about?" he wanted to know. So I gave him the bare outline of what I had in mind - it was historical and involved unions, took place during the Depression, and was set in Chicago. "Forget romance!" he declared. "This should be a legitimate book! It's good!"
Sadly, I never got that thing unblocked, although thanks to another history professor, I stumbled on some information that has allowed me to shift the thing a bit. I'm still researching it. Gary would like that it involves the Wobblies.
In the last several years, he has not been well and so his death was expected - not immediately, but it was imminent. I know it has been a rough road for his beloved wife, Elaine. But she has borne it with grace and been as loving and supportive as he always was with her. They really were a love match from the first date!
I wish I had been able to get that book to a point where he could have read it and given me guidance. Such was not to be, but if I ever manage to finish it and if it ever manages to find it's way into print, you can bet it will be dedicated to him.
Elaine Owens (Waldo)
What a beautiful eulogy by someone who understood the special person that Gary was. Thank you so much. Love,
The Sprawler
Oh, Elaine, to know him was to love him! He never met an eclair he didn't like!


text:
BroccoliRails
===

Quick and dirty hack to use Broccoli with Rails. May eventually evolve into something more stable.

Also see [rails-broccoli-integration](https://github.com/wagenet/rails-broccoli-integration) for another approach.

redpajama_set_name: RedPajamaGithub


text:
package com.maxiee.heartbeat.ui;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.util.DisplayMetrics;
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.bumptech.glide.Glide;
import com.maxiee.heartbeat.R;
import com.maxiee.heartbeat.common.FileUtils;
import com.maxiee.heartbeat.common.TimeUtils;
import com.maxiee.heartbeat.common.tagview.Tag;
import com.maxiee.heartbeat.common.tagview.TagView;
import com.maxiee.heartbeat.database.utils.EventUtils;
import com.maxiee.heartbeat.database.utils.ImageUtils;
import com.maxiee.heartbeat.database.utils.LabelUtils;
import com.maxiee.heartbeat.database.utils.ThoughtUtils;
import com.maxiee.heartbeat.model.Event;
import com.maxiee.heartbeat.model.Image;
import com.maxiee.heartbeat.model.Label;
import com.maxiee.heartbeat.model.Thoughts;
import com.maxiee.heartbeat.ui.adapter.ThoughtTimeaxisAdapter;
import com.maxiee.heartbeat.ui.common.BaseActivity;

import java.util.ArrayList;

import butterknife.Bind;
import butterknife.ButterKnife;

/**
 * Created by maxiee on 15-6-13.
 */
public class EventDetailActivity extends BaseActivity {
    private final static String TAG = EventDetailActivity.class.getSimpleName();

    public static final String EXTRA_NAME = "id";
    private static final int ADD_IMAGE = 1127;
    private static final int LONG_IMAGE_IMAGE_MAX_HEIGHT = 300;

    private long mId;
    private Event mEvent;

    @Bind(R.id.tv_event)        TextView mTvEvent;
    @Bind(R.id.recyclerview)    RecyclerView mRecyclerView;
    @Bind(R.id.tagview)         TagView mTagView;
    @Bind(R.id.tv_time)         TextView mTvTime;
    @Bind(R.id.backdrop)        ImageView mImageBackDrop;
    @Bind(R.id.card_event)      View mCardEvent;
    @Bind(R.id.add_imgae)       TextView mAddImageText;
    @Bind(R.id.header)          View mHeaderView;

    private LinearLayoutManager mLayoutManager;
    private ThoughtTimeaxisAdapter mAdapter;

    private Image mImage;
    private Thoughts mThoughts;
    private String mSortingType;
    private boolean mHasImage = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_event_detail);
        ButterKnife.bind(this);

        Intent intent = getIntent();
        mId = intent.getLongExtra(EXTRA_NAME, -1);

        SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
        mSortingType = sp.getString("time_axis_sorting", "0");

        final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        setTitle("");
        mLayoutManager = new LinearLayoutManager(this);
        mRecyclerView.setLayoutManager(mLayoutManager);

        mEvent = EventUtils.getEvent(this, mId);

        mTagView.setOnTagClickListener(new TagView.OnTagClickListener() {
            @Override
            public void onTagClick(Tag tag, int position) {
                Intent i = new Intent();
                i.setAction(Intent.ACTION_MAIN);
                i.setClass(EventDetailActivity.this, LabelDetailActivity.class);
                i.putExtra("tag_text", tag.text);
                startActivity(i);
            }
        });

        mTvTime.setText(TimeUtils.parseTime(this, mEvent.getTimestamp()));

        mCardEvent.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                Intent i = new Intent(EventDetailActivity.this, AddEventActivity.class);
                i.putExtra(AddEventActivity.ID_EVENT_MODIFY, mId);
                startActivity(i);
                return true;
            }
        });

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(EventDetailActivity.this, AddEditThoughtActivity.class);
                i.putExtra(AddEditThoughtActivity.MODE, AddEditThoughtActivity.MODE_NEW);
                i.putExtra(AddEditThoughtActivity.EVENT_KEY, mId);
                startActivity(i);
            }
        });

        mThoughts = ThoughtUtils.getThoughtsByEventId(this, mId);
        mAdapter = new ThoughtTimeaxisAdapter(mThoughts);
        mRecyclerView.setAdapter(mAdapter);
    }

    @Override
    protected void onResume() {
        super.onResume();
        mEvent = EventUtils.getEvent(this, mId);
        mTvEvent.setText(mEvent.getEvent());
        mTvTime.setText(TimeUtils.parseTime(this, mEvent.getTimestamp()));
        mThoughts = ThoughtUtils.getThoughtsByEventId(this, mEvent.getId());
        mAdapter.setData(mThoughts);
        mAdapter.notifyDataSetChanged();
        initImage();
        updateTagView();
    }

    private void initImage() {
        mImage = ImageUtils.getImageByEventId(this, mEvent.getId());
        if (mImage == null) {
            mAddImageText.setVisibility(View.VISIBLE);
            mAddImageText.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (Build.VERSION.SDK_INT < 19) {
                        Intent intent = new Intent();
                        intent.setType("image/*");
                        intent.setAction(Intent.ACTION_GET_CONTENT);
                        startActivityForResult(Intent.createChooser(intent, getString(R.string.add_image)), ADD_IMAGE);
                    } else {
                        Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
                        intent.addCategory(Intent.CATEGORY_OPENABLE);
                        intent.setType("image/*");
                        startActivityForResult(Intent.createChooser(intent, getString(R.string.add_image)), ADD_IMAGE);
                    }
                }
            });
        } else {
            changeHeaderToImage();
            mAddImageText.setVisibility(View.INVISIBLE);
            Glide.with(this)
                    .load(mImage.getPath())
                    .into(mImageBackDrop);
            mImageBackDrop.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent i = new Intent(EventDetailActivity.this, GalleryActivity.class);
                    i.putExtra(GalleryActivity.EVENT_ID, mEvent.getId());
                    startActivity(i);
                }
            });
        }
    }

    private void changeHeaderToImage() {
        mHeaderView.setVisibility(View.GONE);
        mImageBackDrop.setVisibility(View.VISIBLE);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_event_detail, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == android.R.id.home) {
            this.onBackPressed();
            return true;
        }
        if (id == R.id.long_iamge) {
//            generateLongImage();
            new LongImageTask().execute();
        }
        return super.onOptionsItemSelected(item);
    }

    public void updateTagView() {
        mTagView.clear();
        ArrayList<Label> labels = LabelUtils.getLabelsByEvent(this, mEvent);
        for (Label l : labels) mTagView.addTag(new Tag(l.getLabel()));
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == ADD_IMAGE && resultCode == Activity.RESULT_OK) {
            Uri mImageUri = data.getData();
            if (Build.VERSION.SDK_INT >= 19) {
                final int takeFlags = data.getFlags()
                        & (Intent.FLAG_GRANT_READ_URI_PERMISSION
                        | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
                //noinspection ResourceType
                getContentResolver().takePersistableUriPermission(mImageUri, takeFlags);
            }
            // convert uri to path
            String path = FileUtils.uriToPath(this, mImageUri);
            ImageUtils.addImage(EventDetailActivity.this, mEvent.getId(), path);
            initImage();
        }
    }

    private class LongImageTask extends AsyncTask<Void, Integer, Void> {
        private ProgressDialog progressDialog;
        private Canvas mBitmapHolder;
        private int mWidth;
        private Bitmap mBitmap;
        private View mView;
        private TextView mTv;
        private ImageView mIv;
        private TextView mTvOrder;
        private TextView mTvTime;
        private View mPoint;
        private LinearLayout mLL;
        private int mYPos = 0;
        private int mHeight = 0;

        @Override
        protected void onPreExecute() {
            progressDialog = new ProgressDialog(EventDetailActivity.this);
            progressDialog.setMessage(getString(R.string.generating));
            progressDialog.setCancelable(false);
            progressDialog.show();

//            mCardEvent.setBackgroundColor(ContextCompat.getColor(EventDetailActivity.this, android.support.v7.cardview.R.color.cardview_light_background));

            // create a parent layout of time-axis item
            FrameLayout mFl = new FrameLayout(EventDetailActivity.this);
            mFl.setBackgroundColor(ContextCompat.getColor(EventDetailActivity.this, R.color.window_background));

            // get display width
            DisplayMetrics displaymetrics = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
            mWidth = displaymetrics.widthPixels;

            // create time-axis item view from layout
            mView = getLayoutInflater().inflate(R.layout.item_thought_timeaxis, mFl);
            mTv = (TextView) mView.findViewById(R.id.tv_thought);
            mIv = (ImageView) mView.findViewById(R.id.image_thought);
            mTvOrder = (TextView) mView.findViewById(R.id.tv_order);
            mTvTime = (TextView) mView.findViewById(R.id.tv_time);
            mPoint = mView.findViewById(R.id.time_point);

            setPointColor();

            createBottomLogoLayout();
        }

        private void setPointColor() {
            final TypedValue typedValue = new TypedValue();
            getTheme().resolveAttribute(R.attr.colorAccent, typedValue, true);
            int color = typedValue.data;
            Drawable d = ContextCompat.getDrawable(EventDetailActivity.this, R.drawable.circle_timeaxis);
            d.setColorFilter(color, PorterDuff.Mode.MULTIPLY);
            mPoint.setBackgroundDrawable(d);
        }

        private void createBottomLogoLayout() {
            mLL = new LinearLayout(EventDetailActivity.this);
            mLL.setBackgroundColor(ContextCompat.getColor(EventDetailActivity.this, R.color.window_background));
            ViewGroup.LayoutParams LLParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100);
            mLL.setLayoutParams(LLParams);
            mLL.setOrientation(LinearLayout.HORIZONTAL);
            mLL.setPadding(24, 0, 0, 0);
            mLL.setGravity(Gravity.CENTER_VERTICAL);
            ImageView icon = new ImageView(EventDetailActivity.this);
            icon.setScaleType(ImageView.ScaleType.CENTER_CROP);
            icon.setImageDrawable(ContextCompat.getDrawable(EventDetailActivity.this, R.mipmap.ic_launcher));
            mLL.addView(icon);
            TextView hb = new TextView(EventDetailActivity.this);
            hb.setText("@心动小分队");
            mLL.addView(hb);
            mLL.measure(View.MeasureSpec.makeMeasureSpec(mWidth, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
            mHeight += mLL.getMeasuredHeight();
        }

        @Override
        protected Void doInBackground(Void... params) {
            mHeight += measureViewsHeight(mWidth);

            Log.d("maxiee", "生成Bitmap:" + String.valueOf(mWidth) + "," + String.valueOf(mHeight));
            mBitmap = Bitmap.createBitmap(
                    mWidth,
                    mHeight,
                    Bitmap.Config.RGB_565);
            mBitmapHolder = new Canvas(mBitmap);

            if (mImage != null) publishProgress(-2);//backdrop
            publishProgress(-1);//event card
            for (int i=0; i<mThoughts.length(); i++) {
                publishProgress(i);
            }
            publishProgress(-3);
            return null;
        }

        @Override
        protected void onProgressUpdate(Integer... values) {
            int progress = values[0];
            if (progress == -2) {
                // draw backdrop
                if (mImage != null) {
                    int backDropHeight = mImageBackDrop.getMeasuredHeight();
                    mImageBackDrop.layout(0, 0, mWidth, backDropHeight);
                    mImageBackDrop.buildDrawingCache();
                    Bitmap backDropBitmap = mImageBackDrop.getDrawingCache();
                    if (backDropBitmap != null) {
                        mBitmapHolder.drawBitmap(backDropBitmap, 0, 0, null);
                    }
                    mYPos += backDropHeight;
                }
            }
            else if (progress == -1) {
                // draw cardview
                int cardEventHeight = mCardEvent.getMeasuredHeight();
                mCardEvent.layout(0, 0, mWidth, cardEventHeight);
                mCardEvent.buildDrawingCache();
                Bitmap eventBitmap = mCardEvent.getDrawingCache();
                if (eventBitmap != null) {
                    mBitmapHolder.drawBitmap(eventBitmap, 0, mYPos, null);
                }
                mYPos += cardEventHeight;
            } else if (progress == -3) {
                mLL.layout(0, 0, mWidth, mLL.getMeasuredHeight());
                Log.d("maxiee", "llMeasureH:" + String.valueOf(mLL.getMeasuredHeight()));
                mLL.buildDrawingCache();
                Bitmap b = mLL.getDrawingCache();
                if (b != null) {
                    Log.d("maxiee", "Logo不为空");
                    mBitmapHolder.drawBitmap(b, 0, mYPos, null);
                }
            } else if (progress >= 0) {
                // draw item
                Bitmap itemBitmap;
                int childHeight;

                mTv.setText(mThoughts.get(progress).getThought());
                mTvOrder.setText(getOrder(progress, mThoughts.length()));
                long time = mThoughts.get(progress).getTimeStamp();
                mTvTime.setText(TimeUtils.parseTime(EventDetailActivity.this, time));
                if (mThoughts.get(progress).hasImage()) {
                    mIv.setVisibility(View.VISIBLE);
                    Bitmap bmp = loadBitmap(mTv.getMeasuredWidth(), LONG_IMAGE_IMAGE_MAX_HEIGHT, mThoughts.get(progress).getPath());
                    mIv.setImageBitmap(bmp);
                } else {
                    mIv.setVisibility(View.GONE);
                }
                mView.measure(View.MeasureSpec.makeMeasureSpec(mWidth, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
                childHeight = mView.getMeasuredHeight();
                mView.layout(0, 0, mWidth, childHeight);
                mView.buildDrawingCache();
                itemBitmap = mView.getDrawingCache();
                if (itemBitmap != null) {
                    mBitmapHolder.drawBitmap(itemBitmap, 0, mYPos, null);
                }
                mView.destroyDrawingCache();
                mYPos += childHeight;
        }
        }

        @Override
        protected void onPostExecute(Void aVoid) {
//            drawViews(mView, mBitmapHolder, mWidth);
            String s = FileUtils.saveLongImage(EventDetailActivity.this, mBitmap);
            progressDialog.cancel();
            if (!s.isEmpty()) {
                try {
                    Log.d("maxiee", "地址:" + s);
                    sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + s)));
                } catch (Exception e) {e.printStackTrace();}
                AlertDialog.Builder builder = new AlertDialog.Builder(
                        EventDetailActivity.this,
                        R.style.AppTheme_Dialog);
                builder.setTitle(getString(R.string.long_image));
                builder.setMessage(getString(R.string.generate_ok) + s);
                builder.setCancelable(false);
                final String path = s;
                builder.setPositiveButton(R.string.view, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Intent intent = new Intent();
                        intent.setAction(Intent.ACTION_VIEW);
                        intent.setDataAndType(Uri.parse("file://" + path), "image/*");
                        startActivity(intent);
                        dialog.cancel();
                    }
                });
                builder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
                builder.show();
            } else {
                Toast.makeText(EventDetailActivity.this, getString(R.string.add_failed), Toast.LENGTH_LONG).show();
            }
        }

        private int measureViewsHeight(int width) {
            int height = 0;

            if (mImage != null) height += mImageBackDrop.getMeasuredHeight();

            height += mCardEvent.getMeasuredHeight();

            mView.measure(View.MeasureSpec.makeMeasureSpec(mWidth, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
            int screenWidth = mTv.getMeasuredWidth();
            mIv.setVisibility(View.GONE);

            // get Size
            int rvItemNum = mThoughts.length();
            for (int i=0; i<rvItemNum; i++) {
                mTv.setText(mThoughts.get(i).getThought());
                if (mThoughts.get(i).hasImage()) {
                    mIv.setVisibility(View.VISIBLE);
                    Bitmap bmp = loadBitmap(screenWidth, LONG_IMAGE_IMAGE_MAX_HEIGHT, mThoughts.get(i).getPath());
                    mIv.setImageBitmap(bmp);
                } else {
                    mIv.setVisibility(View.GONE);
                }
                mView.measure(View.MeasureSpec.makeMeasureSpec(width, View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
                height += mView.getMeasuredHeight();
            }
            return height;
        }

        private Bitmap loadBitmap(int reqWidth, int reqHeight, String path) {
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inJustDecodeBounds = true;
            BitmapFactory.decodeFile(path, options);
            int imageWidth = options.outWidth;;
            int imageHeight = options.outHeight;
            int inSampleSize = 1;

            if (imageWidth > reqWidth) {

                final int halfHeight = imageHeight / 2;
                final int halfWidth = imageWidth / 2;

                while ((halfHeight / inSampleSize) > reqHeight) {
                    inSampleSize *= 2;
                }
            }
            options.inJustDecodeBounds = false;
            options.inSampleSize = inSampleSize;
            Bitmap b =  BitmapFactory.decodeFile(path, options);
            int orientation = 1;
            try {
                ExifInterface exif = new ExifInterface(path);
                orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, 1);
            } catch (Exception e) {e.printStackTrace();}
            Matrix matrix = new Matrix();
            switch (orientation) {
                case 2:
                    matrix.setScale(-1, 1);
                    break;
                case 3:
                    matrix.setRotate(180);
                    break;
                case 4:
                    matrix.setRotate(180);
                    matrix.postScale(-1, 1);
                    break;
                case 5:
                    matrix.setRotate(90);
                    matrix.postScale(-1, 1);
                    break;
                case 6:
                    matrix.setRotate(90);
                    break;
                case 7:
                    matrix.setRotate(-90);
                    matrix.postScale(-1, 1);
                    break;
                case 8:
                    matrix.setRotate(-90);
                    break;
                default:
                    return b;
            }
            try {
                Bitmap oriented = Bitmap.createBitmap(b, 0, 0, b.getWidth(), b.getHeight(), matrix, true);
                b.recycle();
                return oriented;
            } catch (OutOfMemoryError e) {
                e.printStackTrace();
                return b;
            }
        }
    }

    private String getOrder(int position, int length) {
        String order;
        if (mSortingType.equals("0")) {
            switch (position) {
                case 0:
                    order = getString(R.string.firtime);
                    break;
                case 1:
                    order = getString(R.string.sectime);
                    break;
                default:
                    order = String.valueOf(position + 1) + ".";
                    break;
            }
        } else {
            if (position == length - 1) {
                order = getString(R.string.firtime);
            } else if (position == length - 2) {
                order = getString(R.string.sectime);
            } else {
                order = String.valueOf(length - position) + ".";
            }
        }
        return order;
    }
}


Obviously, you want to consider only those businesses for sale that you would feel comfortable owning and operating. "Pride of Ownership" is an important ingredient for success. You also want to consider only those businesses for sale that you can afford with the cash you have available. In addition, the business you buy must be able to supply you with enough income – after making payments on it – to pay your bills. However, you should look at a business opportunity with an eye toward what you can do with it – how you can improve it and make it more productive and profitable. There is an old adage advising that you shouldn't buy a business unless you feel you can do better than the present owner. Everyone has seen examples of a business that needs improvement in order to thrive, and a new owner comes in and does just that. Conversely, there are also cases where a new owner takes over a very successful business and not soon after, it either closes or is sold. It all depends on you!