Running Industry Bounces Back

While they haven’t escaped the digital disruption that’s impacting all of physical retail, the run specialty channel appeared in better spirits at last week’s The Running Event in Austin.

For the industry, the biggest benefit appears to be that inventories are in better shape after becoming elevated following the string of bankruptcies and related store closings from City Sports to Sports Authority, Luke’s Locker, MC Sports and others.

“It’s still tough for retail out there, but a lot of stores are starting to stabilize,” said Lou Panaccione, co-founder and CEO of Oofos, at the event.

“Over the last year or two, flat was the new up,” said Saucony President Pat O’Malley. “Now you have to be growing to be considered growing.”

Some have also made adjustments, such as Fleet Feet Sports, which just delivered its first Black Friday that surpassed $1 million in sales across its network and saw comps online jump 36 percent on Cyber Monday. Joey Pointer, Fleet Feet’s CEO, credits efforts such as rolling out Fit ID, its new 3D scanning technology, to nearly all its stores with helping “make our stores stickier.”

Dave Zimmer, owner of Fleet Feet Sports-Chicago, also believes cleaner inventory levels and the shake out at the store level, including the closing of some local run shops, have been beneficial overall to the channel. He added, however, “We still need to drive traffic. We need to bring energy to the stores.”

Many of the sessions at The Running Event explored ways to drive engagement.

At a breakfast session directly focused on digital engagement, Amanda Reiss, chief marketing officer at Saucony, “noted that while a recent study shows that while consumers are discovering 63 percent of new products via social media, brands are unfortunately not properly attributing sales to the channel as they should be, so there’s a disconnect when it comes to realizing the true impact the channel is having.”

And while store traffic across retail may be down, the depth of information available on the internet is making consumers “much more qualified and targeted and ready to buy” once they get to the store.

From a targeting standpoint, social media ”enables us to reach a qualified audience better than ever. You know who you are talking to and how to find them. There’s no demographic guessing games.”

One platform expanding in appeal is Instagram, with visual communications particularly appealing to Millennials. Said Reiss, “Marketing is storytelling and Instagram is at the forefront of storytelling.”

While social is causing some brands to develop media houses in-house, Reiss stated that “great content and storytelling is not about expensive content.” Much can be created via smartphones and having a physical presence such as a store that’s tied to a local community can be the strong foundation for generating content. Reiss said, “It’s more powerful to tell your own stories.”

She also said videos are growing in importance although she advises keeping them “authentic and short” and likewise tap your ”passionate community” by playing up user-generated content.

Reiss also underscored how running is well positioned to benefit from influencer marketing. She noted that Lululemon has partnerships with eight global yoga stars; over 75 professional athletics from soccer, climbing and other activities; and 1,500 local ambassadors that range from personal trainers to yoga instructors and running coaches. Saucony has used Molly Huddle, the American long-distance runner, as a brand advocate on social media.

Finally, Reiss said store fronts can be used to share stories online, whether one about staff, the fit process or events to inspire and connect. Said Reiss, “Take advantage of the experience economy.”

Saucony also brought out two social media experts to explore some digital acquisition and retention strategies.

Amber Mac, president, Ambermac Media and author of the national bestselling business book, “Power Friending,” offered five digital marketing “trends, tips and tools.” All the points were influenced by the omnipresence of smartphones in daily lives as well as the soon-to-arrive immersion of connected households.

She pointed to the popularity of voice assistants such as Amazon’s Alexa and Google while noting that a survey from Search Engine Land predicts that 50 percent of searches will come from voice by 2020. She said websites are going to have to be optimized to accommodate a “future of voice search.”

Noting that 85 percent of videos played on Facebook have no sound, Mac highlighted the importance of silent videos. The practicality of silent videos is also evident when thinking about how smartphone users watch videos while waiting in grocery lines. She underscored the importance of captioning such videos.

Mac also noted that according to Gartner, 85 percent of all customer interactions will be done by chatbots by 2020. Artificial intelligence (AI) promises to bring more relevancy and customization to chatbots to handle much more than simple questions, she added.

Mac highlighted the effectiveness of “micro moments,” or mobile outreaches that require only a glance to identify and deliver quick information, as well as how videos in general can drive engagement. She noted while social platforms all work differently and attract unique audiences, much of development technology behind social engagement “is free” because they’re nearly all linked to smartphones.

Michel Richeson, a social media and digital content expert, offered a number of tips around social media engagement. They include going “deep with your audience” by committing to providing a steady stream of quality content and “focusing on a message and telling a good story” rather than trying to “go viral” with a narrower outreach approach. Noting that social can be “messy,” he said marketers should be ready to continually adapt.

Richeson also said a company needs to “stand for something” to give people reasons to buy their products, and that has to be evident in their social media outreach. He added, “I buy Yeti because of their YouTube channel, not because I need another cooler.”

The overall goal should be to “create content so good that they’ll engage with you, share with you, and pay.”

In a session entitled, “Health Profits from Healthy Runners,” Rick Muhr, Octane Fitness’ Commercial Zero Runner, underscored that while many running stores fret about missing digitally native Millennials, runners over the age of 45 are starting to leave the sport earlier than was traditional in the past due to injuries.

Meb Keflezighi, the famed Olympian and International Marathon Champ who was also on the panel, said part of the problem is people are “too busy to stay fit.” They often only reserve a half hour to work out and miss the benefits of stretching before and after a run or getting proper sleep. He advises runners to get up earlier to find time for a proper workout. Said Keflezighi, “The goal is to have energy throughout the day.”

Muhr said using the Zero Runner that replicates running but without any impact, as well as the ElliptiGO bike, can help reduce injuries from the pounding of running. Cross training and running on softer surfaces can also be beneficial.

Having trainers or specialists on staff in a store to help runners improve their form and efficiency is the primary way to reduce injuries, Muhr contends. That’s followed on the training side by focusing on strengthening the core.

But the overall basics of sleeping well, eating right, taking a day off and mixing in walking with running also needs to be continually reinforced. Indeed, Muhr believes technology such as running watches have been both a “blessing and a curse” because they tend to encourage runners to go too fast. Often, running at a slower pace helps improve speed in the long run.

Muhr said, “We wouldn’t get on a weight bench in a gym and do 30 reps. The law of diminishing returns stops at 10. So we do three sets of 10. We should adapt that same philosophy for runners.”

At another session, Steve Ginsburg of RAM Racing, known for its Hot Chocolate 15K/5K race series, and Fleet Feet Chicago’s Zimmer talked about their 2016 deal that saw Zimmer acquire Ginsburg’s Running Away location in Deerfield, IL and Ginsburg take over Zimmer’s racing business in the Chicago area.

In the deal, the two agreed that it was challenging to run a race business without neglecting the retail side of the business.

But the duo also stressed how races not only drive runners to stores to pick up race packets and provide exposure to stores, but “create energy around the store” and can underpin local communities, according to Zimmer.

Discussing some recent challenges around race participation, Ginsburg admitted that the proven benefits of running health-wise may not be enough for Millennials to embrace races. But he believes the “personal stories they capture” and its charitable focus will hold appeal to the social and idealistic generation.

Zimmer noted that running races raise about a half billion annually for charities, second only in the sports world to the PGA.

Ginsburg believes the rise of adventure races, whether color runs, mud runs or obstacle runs, has been negative for the sport of running since they aren’t timed, don’t require training or coaching and aren’t leading to many consumers getting properly fit at a store. He added, “You can run anywhere, anytime for free with one caveat. You have to be fit properly for a pair of shoes.”

In a keynote session, Walter Robb, former Whole Foods CEO, said the fast pace of change means store owners need to be constantly “thinking ahead of the curve.” Stores need to be on the social platforms many younger generations are on and not only provide rich digital content but quick home delivery and in-store pickup that are becoming expected online options.

Promotions, he said, are necessary to blend a strong price/value relationship into the in-store experience but said they’re “always about having the right combination.” He’s an advocate of keeping deals out for a limited time and making them “fewer and deeper” in nature. He joked, “Getting 10 percent off is kind of like kissing your sister.”

He wondered whether running stores could explore banding together in making buys, pointing to the benefit Whole Foods found from NCG (National Co+op Grocers) in the grocery channel.

On the upside, running shops should continue to benefit by bringing new brands to the marketplace. He said, “You can be the nurturer of young brands. It’s hard for them to be attractive to the big retailers.”

He also cited growth as important in supporting internal momentum in the business. Said Robb, “It’s exciting to open a new store. It’s exciting to open a new state. It’s exciting to go to a new community.”

But his major underlying message was the importance of culture that involves making the right hires and supporting the local community. He said culture is “what you feel when you walk in the store” and it’s also “the petri dish through which your business happens.”

Much of building culture comes from showing appreciation for and empowering your staff. Said Robb, “Look to cultivate, develop and create space for the creativity and talent of every single one of your team members. That’s where the magic of the business happens.”


Q:

How to add background-image onto the first option of a dropdownlist

I have the dropdownlist like this one :
<asp:dropdownlist ID ="ddlgender" runat="server">
      <asp:ListItem Text="--Please Select--" Value="0"></asp:ListItem>
      <asp:ListItem Text="Male" Value="1"></asp:ListItem>
      <asp:ListItem Text="Female" Value="2"></asp:ListItem>
      <asp:ListItem Text="Unknown" Value="3"></asp:ListItem>
    </asp:dropdownlist>

I want to add small background image to the first option of the dropdownlist before the text : -- Please Select -- ; indicating user that the dropdownlist box must be selected before submitting the form.  I have done this kind of stuff in textboxes with css which is very easy , but I dont know how to do it with dropdownlist. Any hint or suggestions are really really appreciated. Thanks Experts

A:

as far as i know unless you build a composite control you can't add images to select menus.
however, this article may help you: http://v2.easy-designs.net/articles/replaceSelect/


President Barack Obama’s foreign policy is anchored in the belief that restraining American power and influence is preferred to a strong U.S. in the world, says a Pepperdine University political scientist.

Robert G. Kaufman uses the Ronald Reagan question “Are we better off than we were eight years ago?” on Obama’s statecraft and answers in the negative. Kaufman says Obama’s policies are “gravely dangerous” in this exclusive video interview for The Daily Caller News Foundation. (RELATED: Cuban-American Filmmaker Warns America Is Morphing Into Communist Country)

Kaufman says Obama: rejected American exceptionalism, diminished American power, demoralized our democratic allies, unleashed Russian President Vladimir Putin, enabled China’s adventurism, helped Iran — America’s foe — become a nuclear power, turned a blind eye to radical Islam and invited danger by conveying American weakness. The alternative, he says, was an American foreign policy built on clear, credible, capable strength.

Kaufman’s book “Dangerous Doctrine: How Obama’s Grand Strategy Weakened America,” delves into all of these subjects in detail, as well as what brought him to the Washington, D.C. area recently when this interview was conducted at the Institute for World Politics.

He also says former Secretary of State Hillary Clinton may be the equivalent of the “best looking in the physics class,” but was secretary of state when she refused to put Boko Horam on the designated terrorist list, endangering the innocent victims of this group — prompting First Lay Michelle Obama to use the hashtag #BringBackOurGirls.

Kaufman ends this video with a surprising, bi-partisan criticism of Donald Trump.

Mrs. Thomas does not necessarily support or endorse the products, services or positions promoted in any advertisement contained herein, and does not have control over or receive compensation from any advertiser.

Content created by The Daily Caller News Foundation is available without charge to any eligible news publisher that can provide a large audience. For licensing opportunities of our original content, please contact licensing@dailycallernewsfoundation.org.


enrollment increased by 7.0 percent from 702 in 2014 to 751 in 2015. Total undergraduate enrollment for 2015 ... students in 2014 and 2015. Transition students from ATI in Autumn Semester 2015 increased 21.3 percent from ... 75 in 2014 to 91 in 2015 (with 4 additional in ENR). The number of new first-year students who ...


Effects of glycosaminoglycans on the glomerular changes induced by Adriamycin.
Glycosaminoglycans can stimulate the synthesis of glomerular basement membrane (GBM) proteins by glomerular cells and correct biochemical alterations of the GBM. In this study we examine the effects of heparin and low-molecular-weight heparin (LMWH) on glomerular permeability to proteins and glomerular structure in Adriamycin-treated rats. One Adriamycin dose of 5 mg/kg body weight was administered i.v. to 38 female Wistar rats. Eleven animals were also treated with heparin (250 U) administered s.c. twice daily and 7 with LMWH 6 mg/kg body weight administered s.c. twice daily. Urine samples were collected before and 30 and 60 days after the beginning of treatment to quantify albumin excretion and to characterize urinary proteins by gel filtration and electrophoresis in sodium dodecyl sulfate polyacrylamide gels. Blood samples were also collected on day 60 from these rats to estimate renal permeability by gel filtration; the rats were then killed and the kidneys removed for histological analysis. Heparin administration caused a reduction in urinary albumin excretion and in the incidence of segmental glomerulosclerosis in Adriamycin-treated rats. However, heparin did not modify the selectivity of the GBM to proteins of different molecular weights. These data suggest that the effect of heparin on albuminuria may be due to changes in the negative GBM charges induced by this drug.


This was the title of a course during last year's Swanwick Writers' Summer School, which was meant to help me kick-start some momentum. Of course what actually happened was I spent the summer looking after a boyfriend with two broken hands, and by the time he was out of plaster we hit the winter and my chain of colds. So I've dug my notes out to try and make a belated start on Getting Stuff Done.

The first part of the course dealt with how the unconscious mind works. There was a lot of cross-over with the Ways of Seeing course I was also taking, and I need to put the notes from that into action too since that's another thing that got put to one side. Basically, because of the way the brain filters things, we all see the world differently. We "delete" things that aren't important to what we're doing now, "distort" things to have meaning that isn't really there, and "generalise" about pretty much everything. This is all tied into the part of the brain called the reticular activating system, which is the bit that drives automatic functions. It's the reason you can perform an action you do every day (like taking the bus to work) and have little or no memory of it - most of it's done on auto-pilot, and the brain deletes the bits it doesn't need.

The problem is this makes it very easy to drop into a mindset where writing isn't and won't get done. Something else has replaced it in importance (Minecraft! The brain prefers instant to delayed gratification) and so the RAS is focussed on that instead. Opportunities just aren't spotted - that spare twenty minutes is time to spend on Candy Crush instead of time to write. You aren't writing so the brain deletes things that might be helpful to writing because it's not important right now. This leads to distorted thoughts like "I never sell any stories" - but this is because they're not being written and sent out, not because they're not any good - and generalisation: "Everyone else is more successful than me."

The way to deal with this is to have specific outsomes and goals in mind. This is so the brain knows where it's going and what it should be looking out for. The goal is what you're aiming for ("finish a novel") and the outcome what you get as a result ("buy a house with my whopping advance and royalties").

I know there's a lot of talk in writer circles at the moment about not having goals you can't control ("sell a novel") - because it's demoralising when you can't meet them. This is why having goals you can control as part of this is important - it's no good deciding on what you want but giving no thought to how you'll get there. The outcome is just to give the RAS something to aim at, so it spots the opportunities that will help you in that direction and keep you moving. Otherwise you could stall when you get to an outcome you meet unexpectedly, which is something I found when entering Writers of the Future. Although I wasn't thinking in these terms at the time, the goal was to write and submit to every quarter and the outcome was to win. The winning wasn't the point - my expectation was to build up an inventory of stories I could get rejected by WOTF and submit other places.

And then I won first time, and ended up with one story I couldn't send anywhere else, and I stalled.

On one hand, you could say that having a goal and outcome had the desired effect. On the other, I hadn't planned beyond the winning.

Part of the method for setting up your goals is to have a timeline. Where do you need to be in six, nine, twelve months? During the course I decided I needed to have completed my novel in progress by the end of 2015 so I could have it ready for the 2016 round of open submission periods (if there were any) and start looking into submitting it. However shortly after starting the work I realised I didn't actually want to be writing a novel . So I scribbled out all those plans, and tried to decide what I wanted to do instead.

And then stuff happened and here I am nine months later having got no further with anything. I still don't want to write a novel yet, but I've decided I do need to start small to avoid being overwhelmed. So the plan is, blog every Tuesday (twice a month about writing, once about jewellery, and once or twice about whatever), do the Flash Challenge every weekend except the one before late week. Now I've started on those, I'm going to go through the various drafts lying around and start finishing them, and also go through my reprints to see if I can get them out the door.

Small steps, but as I get the momentum going I'm confident I can add larger goals. I have novellas to finish, poetry to write. Maybe I'll get to a novel eventually, but for the moment I'm happy to start with baby steps.


Solid Scent is a solid perfume, so there’s no worry about spilling it, and instead of being in a little jar or locket or other container you have to stick your fingers in, it’s in a tube. This provides for mess-free application and the small size makes it easy to carry- anywhere.

Product Information

Ingredients: Sweet Almond Oil, Grape Seed Oil, Candelilla Wax, Coconut Oil, Vitamin E, Fragrance.
Size: Solid scent in a .15 oz oval tube.Other: Due to the nature of the ingredients, there is a chance that your product will melt in the heat, so if this occurs just stand it upright and allow to cool or stick it in the fridge to speed up the process.

Storage and Shelf Life

In optimal storage conditions, meaning, “a cool, dry place out of direct sunlight”, you can expect your unused, unopened OHWTO products to last at LEAST this long, if not longer:

Solid Scents: 1 year

Lip Balms: 9 months

Bar Soaps: 1 year

Cream Soaps: 1 year

Snake Oil/National Treasure: 1 year

Perfume Oils: 5 years

Body Butters: 1 year

Scrubs: 1 year

Flower Balm/Cuticle Balms: 1 year

Safety Precautions

Just as with ANY bath/body product you haven’t used before, please test on a small area before applying all over, and don’t use it at all if you have any question whatsoever as to your own tolerances for the listed ingredients. Discontinue use if irritation occurs, keep out of eyes and don’t apply to broken skin or mucous membranes.

About One Hand Washes the Other (OHWTO)

Vegan-friendly bath & body products, handmade in small batches, with so much variety that there’s sure to be something for everyone!. Hand made in the USA.

Weight

12.00 g

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Product Enquiry

Name

Email address

Enquiry

ALL product descriptions and information is provided by the brand.
Although we strive to provide you with an accurate portrayal of the product, please keep in mind many factors are subjective. What we have listed as ‘microglitter’ may be described by the customer as just a ‘glitter’ or ‘texture’; an ‘emerald green’ may be seen as a ‘rich teal’ by the customer. Our product swatches are picked carefully by our team, but please remember that swatches are also subjective to application technique and lighting.
While every attempt is made to accurately portray all product colours, variations from what you see on your screen compared to what you see with your own eyes are inevitable due to individual monitor settings.
If you are unsure as to if a product is suitable for you, we encourage you to contact us via the ‘Product Enquiry’ tab, we are more than happy to assist you wherever we can. We also encourage customers to view our review tab (if applicable), and to visit the site of the swatcher (linked at base of 'description' tab, if applicable). Most swatchers review their products, and their firsthand experience & product knowledge is valuable!

Established in 2011 Femme Fatale is the leading Australian online boutique for handmade cosmetics & lacquer, plus additional beauty care items produced by small-scale businesses. We stock over 40 unique & vibrant artisan brands from around the world, with new products arriving each week.


Welcome to The Longcross Hotel Restaurant and Gardens

Set in almost 4 acres of its own grounds and gardens, overlooking some 20 miles of the North Cornwall coast, perched high above Port Quin, between Port Isaac and Polzeath.

The Longcross Hotel

the perfect secluded location to enjoy a quiet relaxing break

The Longcross is in the perfect secluded location to enjoy a quiet relaxing break yet is within easy striking distance of some of the area’s best attractions. Rock and the Camel Estuary with its associated sailing and watersports and easy ferry access to Padstow, the championship golf course at St. Enodoc, Daymer Bay and Polzeath surfing beaches, historic Port Isaac fishing village, local market town of Wadebridge with cycle hire for the Camel Trail to Padstow and the diverse Bodmin Moor are all within 20 minutes drive.

The Longcross, named after the ancient stone standing at the East gate which once guided pilgrims to a nearby monastery at Roscarrock, is a converted Victorian gentlemen’s residence. Purchased by James and Sharon Bishop in January 2005 the hotel has been beautifully refurbished with all the rooms receiving brand new bathrooms and interior design. Some of the rooms have glorious sea-views and many have the generous proportions, high ceilings and detailed features so favoured by the Victorians.


Q:

Erlang - Removing repeating tuples according to first value

I am trying to create a function that will look into a list of tuples and remove the ones that have identical first elements. For example:
rmvSameTpl([{2,1}, {2,1}, {3,1}, {2,1}]).

should return [{2,1}, {3,1}].
The problem is my function always returns only the first tuple and as I'm a beginner I can't figure out why that is the case?
-export([rmvSameTpl/1]).

rmvSameTpl ([])-> [];
rmvSameTpl ([Z])-> [Z];
rmvSameTpl ( [H|T] ) ->
    [H| [L || L<-rmvSameTpl(T), (element(1, H)) /= (element(1, T))] ].

Any help will be appreciated.

A:

Your approach has O(N^2) time complexity. There is obvious simple O(N*logN) solution:
1> lists:ukeysort(1, [{2,1}, {2,1}, {3,1}, {2,1}]).
[{2,1},{3,1}]

A:

You are doing a wrong comparison in the last case: (element(1, H)) /= (element(1, T)) instead of (element(1, H)) /= (element(1, L)). It fails with an exception, since T is a list and not a tuple. But in Erlang list comprehensions, failing filters are treated as false, so [L || L<-rmvSameTpl(T), (element(1, H)) /= (element(1, T))] ends up being the empty list.


removed1.txt
removed2.bin
recursivedir/meh/*
dir/
this file has spaces

extra-spaces


Thursday, July 28, 2011

The disadvantage of tabling is that Republicans will insist that Boehner’s proposal had a chance in the Senate, and that Reid was simply afraid that it would pass.

Of course, in the real world, voting to table something is exactly the same thing as voting to kill it. But alas, the above analysis by Suzy Khimm is just good reporting on looking-glass land, as seen in this pathetic Erick Erickson post (my emphasis):

One week ago the entire conservative movement was unified behind Cut, Cap, and Balance as was both House and Senate GOP caucus — no small feat to be sure.
Then, because Harry Reid denied CCB a vote through a procedural motion, John Boehner produces a crackpot plan that rips the conservative movement apart at the seams and after taking two stabs at it, still can’t get to the promised $1.2 trillion in cuts he initially claimed it would have.

I'm not sure whether Erickson is irresponsibly misinformed or telling a deliberate lie, but Harry Reid did no such thing. Allowing a vote to table is allowing a vote. Indeed, Reid is under no obligation to bring up House-passed bills at all, and if he does bring them up they could easily be killed through the cloture procedure, which would at least give opponents an argument about a "procedural motion," albeit hardly a reasonable one given that it's the Republicans who have made it a 60-vote Senate. But a motion to table? That's pretty much what Republicans during the Bush presidency used to call an "up-or-down vote," before they (and, to be sure, the Democrats) flipped on or about January 20, 2009.

And as I've been writing this, Harry Reid just announced that he'll hold the vote to table tonight if Boehner can get his bill through the House this evening.


Dinesh Chandra Goswami

Dr. Dinesh Chandra Goswami is an Assamese writer and winner of the Sahitya Akademi's Bal Sahitya Puraskar for 2014.

Early life
Dinesh Chandra was born in Ulubari Sattra village of Nalbari district of Assam in 1949. He finished his education, MSc and PhD degree from Gauhati University. Towards the beginning of his career, in 1970, he was a lecturer in Physics. He later worked at various institutions such as CSIR, New Delhi and Regional Research Laboratory, Jorhat as a scientist.
Besides Assamese he knows English and Hindi.

Career as a writer
He started writing a Children's column at the age of 11. His first book (Abhinava Abiskar) was published in 1975. He has published about seven novels, seven short story collections, one children's drama, forty-five popular science books, and various text books and guide books. Some of his significant works include novels such asJonakir Jilikani, " Sabdaa Nirontor Sabda", "Divya Upaban", "Atmajibonir Ditiyo Prayas",Tritonor Abhiyan (Drama), Abhinna Hriday (SHORT Stories), Kalpajagat (Short Stories) . He has been the Editor of various encyclopaedias, journals, and magazines.

Awards
He has won several awards including:
 three Asom Sahitya Sabha Awards
 Gopal Chandra Goswami Award – 1968 and 1972
 Premdhar Dutta Award – 1980
 National Award for Best S&T coverage in mass media by National Council for Science and Technology Communication (NCSTC) – 1997
Honoured by the President of India for contribution to children's literature – 2007
 Assam Publication Board award-2012
 Bisan Lal Agarwal environment award-2013
 Lifetime achievement award from the Publication Board, Assam - 2016

References

Category:Living people
Category:1949 births
Category:5th Lok Sabha members
Category:Lok Sabha members from Assam
Category:People from Nalbari district
Category:Assamese-language writers


Alpha for Youth

#TRYALPHA

Alpha for Youth is an incredible way of helping young people explore the meaning of life. Involving food, fun, discussion and fast moving talky bits, we highly recommend Alpha for young people alongside Rock Solid, Lumen or Mettle, and now with the new Film Series, it’s never been easier to get involved.

Alpha is highly adaptable and can be used as part of your ongoing YFC Resources group, in a church context, in schools or colleges, in a coffee house or cinema!


Physiological responses and toxin production of Microcystis aeruginosa in short-term exposure to solar UV radiation.
The aim of this study was to evaluate the effects of short-term (hours) exposure to solar UV radiation (UVR, 280-400 nm) on the physiology of Microcystis aeruginosa. Three solar radiation treatments were implemented: (i) PAR (PAR, 400-700 nm), (ii) TUVA (PAR + UVAR, 315-700 nm) and (iii) TUVR (PAR + UVAR + UVBR, 280-700 nm). Differential responses of antioxidant enzymes and the reactive oxygen species (ROS) production to UVR were observed. Antioxidant enzymes were more active at high UVR doses. However, different responses were observed depending on the exposure to UVAR or UVBR and the dose level. No effects were observed on the biomass, ROS production or increased activity of superoxide dismutase (SOD) and catalase (CAT) compared to the control when UVR + PAR doses were lower than 9875 kJ m-2. For intermediate doses, UVR + PAR doses between 9875 and 10 275 kJ m-2, oxidative stress increased while resistance was imparted through SOD and CAT in the cells exposed to UVAR. Despite the increased antioxidant activity, biomass decrease and photosynthesis inhibition were observed, but no effects were observed with added exposure to UVBR. At the highest doses (UVR + PAR higher than 10 275 kJ m-2), the solar UVR caused decreased photosynthesis and biomass with only activation of CAT by UVBR and SOD and CAT by UVAR. In addition, for such doses, a significant decrease of microcystins (MCs, measured as MC-LR equivalents) was observed as a consequence of UVAR. This study facilitates our understanding of the SOD and CAT protection according to UVAR and UVBR doses and cellular damage and reinforces the importance of UVR as an environmental stressor. In addition, our results support the hypothesized antioxidant function of MCs.


Adhesives and Sealants

These are quality adhesives and sealants which we supply in premium and budget brands. We have a range of adhesive and sealant products available to buy online, with delivery across Newcastle and the UK


india

Updated: May 03, 2019 18:10 IST

Congress president Rahul Gandhi has made an emotional appeal to the voters of his Lok Sabha constituency, Amethi, ahead of the polling day and promised to give momentum to the development works allegedly “blocked” by the BJP government.

In a letter written to the members of his “Amethi pariwar” (Amethi family), Gandhi said he drew strength from them to stand firmly, listen to the woes of people and raise their voice.

“It is my promise to the people of Amethi that as soon as the Congress forms its government at the Centre, the schemes blocked by the BJP will be started. On May 6, vote in large numbers to bring back this member of the family,” the three-time MP from the seat said in the letter.

The Congress president said his “Amethi pariwar” is aware that at the time of elections, those in the BJP start a “factory of lies” and run “rivers of cash” to draw voters, adding that the saffron party is not aware that Amethi’s strength is its honesty, integrity and simplicity.

Comparing the ideology of the Congress with that of the ruling Bharatiya Janata Party (BJP), he accused the latter of aiming to instal 15 to 20 industrialists as the owners of the government.

“Under the Congress system, the people are the owners, while under the BJP system, it is Anil Ambani,” he said.

Uttar Pradesh Congress spokesperson Anshu Awasthi said the letter would be posted on social media platforms and party workers would go door-to-door in Amethi with the message from the party president.

Polling for the ongoing Lok Sabha election will be held in Amethi, a Gandhi family bastion, in the fifth phase on May 6. The Congress chief is pitted against Union minister and BJP candidate Smriti Irani, whom he had defeated in the 2014 polls by a margin of over one lakh votes.


define(function(require, exports, module) {
    require("jquery.jcrop-css");
    require("jquery.jcrop");
    var Notify = require('common/bootstrap-notify');
    var ImageCrop = require('edusoho.imagecrop');

    exports.run = function() {
        var $modal = $("#modal");
        //构建副本
        var imagecopy = $('#article-pic-crop').clone();
        var imageCrop = new ImageCrop({
            element: "#article-pic-crop",
            group: 'article',
            cropedWidth: 754,
            cropedHeight: 424
        });

        $('#article-pic-crop').on('load', function(){
            imageCrop.get('img').destroy();
            var control = $('#modal .controls')[0];
            var $control = $(control);
            $control.prepend(imagecopy);
            console.log('load');
            var newimageCrop = new ImageCrop({
                element: "#article-pic-crop",
                group: 'article',
                cropedWidth: 754,
                cropedHeight: 424
            });

            newimageCrop.on("afterCrop", function(response){
                var url = $("#upload-picture-crop-btn").data("gotoUrl");
                $.post(url, {images: response}, function(data){
                    $modal.modal('hide');
                    $("#article-thumb-container").show();
                    $("#article-thumb-remove").show();
                    $("#article-thumb").val(data.large.file.uri);
                    $("#article-originalThumb").val(data.origin.file.uri);
                    $('#article-thumb-preview').attr('src',data.large.file.url);
                    $("#article-thumb-container").html("")
                });

            });

            $("#upload-picture-crop-btn").click(function(e) {
                e.stopPropagation();

                var postData = {
                    imgs: {
                        large: [754, 424]
                    },
                    deleteOriginFile: 0
                };

                newimageCrop.crop(postData);

            });
        });

        imageCrop.on("afterCrop", function(response){
            var url = $("#upload-picture-crop-btn").data("gotoUrl");
            $.post(url, {images: response}, function(data){
                $modal.modal('hide');
                $("#article-thumb-container").show();
                $("#article-thumb-remove").show();
                $("#article-thumb").val(data.large.file.uri);
                $("#article-originalThumb").val(data.origin.file.uri);
                $('#article-thumb-preview').attr('src',data.large.file.url);
                $("#article-thumb-container").html("")
            });

        });

        $("#upload-picture-crop-btn").click(function(e) {
            e.stopPropagation();

            var postData = {
                imgs: {
                    large: [754, 424]
                },
                deleteOriginFile: 0
            };

            imageCrop.crop(postData);

        });

    };

});


Memory effects of arginine vasopressin (AVP) and [7-9] fragment of its peptide chain in rats.
The effect of arginine vasopressin (AVP) and [7-9]-vasopressin on different memory types was examined in tests of active avoidance, passive avoidance and water maze after both intraventricular and subcutaneous injections. Results were compared with AVP and [7-9]AVP effects in open field and holeboard tests. Significant latency time elongation was observed after both icv and s.c. injections of AVP but not [7-9]AVP in the passive avoidance test. This effect was blocked by [beta-Mercapto-beta, beta-cyclopentanometyleno1-propionylo1-O-Et-Tyr2,Val4,Arg8]-vasopressin, an antagonist of V1 receptors. Injections of both peptides did not improve the performance in other performed tests including the open field test and the holeboard test. Therefore the results confirmed that AVP improves memory only in the passive avoidance test. This effect is probably mediated by central V1 receptors and is not induced by exploratory and locomotor activity impairment. Considering the above results together with the literature data, it seems that the most important fragment of AVP is [4-6] AVP.


Endothelin modulation of tissue plasminogen activator release from human vascular endothelial cells in culture.
To clarify a possible involvement of the vasoconstrictive peptide endothelin in the regulation of endothelial cell-mediated fibrinolytic system, confluent cultures of vascular endothelial cells from human umbilical vein were incubated in serum-free medium in the presence of endothelin-1 at 100 nM and below, and tissue plasminogen activator antigen (t-PA:Ag) in the medium was determined by enzyme immunoassay. Endothelin-1 at 1 nM and above significantly decreased the release of t-PA:Ag from the endothelial cells after a 24 h incubation. The t-PA:Ag release was also decreased by either endothelin-2 or endothelin-3 at 10 nM. The activity of lactate dehydrogenase in the medium was not changed by endothelin-1 at 100 nM and below, suggesting that the peptide did not cause nonspecific cell damage. The decrease in the t-PA:Ag release induced by endothelin-1 occurred in the presence or absence of 8-bromo cyclic AMP, which is an active congener of cyclic AMP; 3-isobutyl-1-methylxanthine, which is an inhibitor of phosphodiesterase; and forskolin, which is a stimulator of adenylate cyclase. These results strongly indicated that cyclic AMP which is known to down-regulate t-PA:Ag release was not involved in the endothelin-1 effect. However, endothelin-1 failed to decrease the t-PA:Ag release in the presence of either calcium ionophore A23187 or EGTA; the ionophore itself markedly decreased the release. The cytosolic calcium accumulation was significantly increased by endothelin-1. These results suggest that endothelin-1 decreases the release of t-PA:Ag from human endothelial cells through an excess accumulation of intracellular, especially cytosolic which would be mediated by an extracellular, calcium-dependent mechanism.


Amyloidosis in a patient with autosomal dominant polycystic kidney disease and tuberculosis: a case report.
Autosomal-dominant polycystic kidney disease is an inherited disorder characterized by the development and growth of cysts in the kidneys. Urinary protein excretion is generally less than 1 g/day, and the association of the nephrotic syndrome with this condition is considered rare. A 39-year-old man with autosomal-dominant polycystic kidney disease and nephrotic-range proteiuria is described. During admission, he had general edema and a diagnosis of pulmonary tuberculosis. The patient had hyperlipidemia, hypoalbuminemia, and 11.8 g/day proteinuria. The gingiva and rectum biopsies were performed in order to evaluate the etiology of nephrotic syndrome, and revealed AA amyloidosis thought to be secondary to pulmonary tuberculosis. We maintained the antituberculous treatment and began colchicine at a dose of 2 g/day and candesartan 8 mg/day. To our knowledge, this is the first autosomal-dominant polycystic kidney disease case with nephrotic syndrome due to amyloidosis secondary to pulmonary tuberculosis.


Q:

Functional Equivalent to Python Statement Logic

I'm trying to find the functional equivalent of logic statements in Python (e.g. and/or/not). I thought I had found them in the operator module, but the behavior is remarkable different.
For example, the and statement does the behavior I want, whereas operator.and_ seems to requir an explicit type comparison, or else it throws a TypeError exception.
>>> from operator import *
>>> class A: pass
...
>>> and_(A(), True)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for &: 'instance' and 'bool'
>>> A() and True
True

Is there something like the operator module, but containing functions that match the behavior of Python's statement logic exactly?

A:

The functions operator.and_ and operator.or_ are the equivalent of the bit-wise "and" function and "or" function, respectively.  There are no functions representing the and and or operators in operator, but you can use the built-ins any() and all() instead.  They will take a single sequence as argument, but you can simply pass a tuple of two entries to use them as binary operators.
Note that it is impossible to match the logic of and and or exactly with any function you call.  For example
False and sys.stdout.write("Hello")

will never print anything, while
f(False, sys.stdout.write("Hello"))

will always print the output, regardless how f() is defined.  This is also the reason they are omitted from operator.


Are too-big-to-fail banks organized criminal conspiracies? And if so, shouldn't we seize their assets, just like we do to drug cartels?

Let's examine their sorry record of deceit and deception that has surfaced in just the past two months:

Loan Sharking

You want to get really, really pissed off? Then read "Major Banks Aid in Payday Loans Banned by States" by Jessica Silver-Greenberg in the New York Times (2/23/13). In sickening detail, she describes how the largest banks in the United States are facilitating modern loansharking by working with Internet payday loan companies to escape anti-loansharking state laws. These payday firms extract enormous interest rates that often run over 500 percent a year. (Fifteen states prohibit payday loans entirely, and all states have usury limits ranging from 8 to 24 percent. See the list.)

The big banks, however, don't make the loans. They hide behind the scenes to facilitate the transactions through automatic withdrawals from the victim's bank account to the loansharking payday companies. Without those services from the big banks, these Internet loansharks could not operate.

Enabling the payday loansharks to evade the law is bad enough. But even more deplorable is why the big banks are involved in the first place.

For the banks, it can be a lucrative partnership. At first blush, processing automatic withdrawals hardly seems like a source of profit. But many customers are already on shaky financial footing. The withdrawals often set off a cascade of fees from problems like overdrafts. Roughly 27 percentof payday loan borrowers say that the loans caused them to overdraw their accounts, according to a report released this month by the Pew Charitable Trusts. That fee income is coveted, given that financial regulations limiting fees on debit and credit cards have cost banks billions of dollars.

Take a deep breath and consider what this means. Banks like JPMorgan Chase provide the banking services that allow Internet payday loansharks to exist in the first place, with the sole purpose of breaking the state laws against usury. Then Chase vultures the victims, who are often low-wage earners struggling to make ends meet, by extracting late fees from the victims' accounts. So impoverished single moms, for example, who needed to borrow money to make the rent, get worked over twice: First they get a loan at an interest rate that would make Tony Soprano blush. Then they get nailed with overdraft fees by their loansharking bank.

For Subrina Baptiste, 33, an educational assistant in Brooklyn, the overdraft fees levied by Chase cannibalized her child support income. She said she applied for a $400 loan from Loanshoponline.com and a $700 loan from Advancemetoday.com in 2011. The loans, with annual interest rates of 730 percent and 584 percent respectively, skirt New York law. Ms. Baptiste said she asked Chase to revoke the automatic withdrawals in October 2011, but was told that she had to ask the lenders instead. In one month, her bank records show, the lenders tried to take money from her account at least six times. Chase charged her $812 in fees and deducted over $600 from her child-support payments to cover them.

Let's be clear: JPMorgan Chase, the big bank that supposedly is run oh-so-well by Obama's favorite banker, Jamie Dimon, is aiding, abetting and profiting from screwing loanshark victims.

What possible justification could anyone at Chase have for being involved in this slimy business? The answer is simple: profit. Dimon and company can't help themselves. They see a dollar in someone else's pocket, even a poor struggling single mom, and they figure out how to put it in their own. Of course, everyone at the top will play dumb, order an investigation and then if necessary, dump some lower-level schlep. More than likely, various government agencies will ask the bank to pay a fine, which will come from the corporate kitty, not the pockets of bank executives. And the banks will promise — cross their hearts — never again to commit that precise scam again.

(Update: After the publication of Jessica Silver-Greenberg's devastating article, Jamie Dimon "vowed on Tuesday to change how the bank deals with Internet-based payday lenders that automatically withdraw payments from borrowers’ checking accounts," according to the New York Times. Dimon called the practices "terrible." In a statement, the bank said, it was “taking a thorough look at all of our policies related to these issues and plan to make meaningful changes.”)

Money Laundering for the Mexican Drug Cartels and Rogue Nations

HSBC, the giant British-based bank with a large American subsidiary, agreed on Dec. 11, 2012 to pay $1.9 billion in fines for laundering $881 million for Mexico's Sinaloa cartel and Colombia's Norte del Valle cartel. The operation was so blatant that "Mexican traffickers used boxes specifically designed to the dimensions of an HSBC Mexico teller's window to deposit cash on a daily basis," reports Reuters. They also facilitated "hundreds of millions more in transactions with sanctioned countries," according to the Justice Department.

Our banks got nailed as well. "In the United States, JPMorgan Chase & Co, Wachovia Corp and Citigroup Inc have been cited for anti-money laundering lapses or sanctions violations," continues the Reuters report. My, my, JPMorgan Chase, the biggest bank in the U.S. sure does get around.

And the penalty? A fine (paid by the HSBC shareholders, of course, that amounts to 5.5 weeks of the bank's earnings) and we promise – honest — never to do it again.

Too Big to Indict?

Wait, it gets worse. Why weren't criminal charges filed against the bank itself? After all, the bank overtly violated money laundering laws. This was no clerical error. The answer is simple: "Too big to Indict," screams the NYT editorial headline. You see federal authorities are worried that if they indict, the bank would fail, which in turn would lead to tens of thousands of lost jobs, just like what happened to Arthur Anderson after its Enron caper, or like the financial hurricane that followed the failure of Lehman Brothers. So if you're a small fish running $10,000 in drug money, you serve time. But if you're a big fish moving nearing a billion dollars, you can laugh all the way to your too-big-to-jail bank.

Fleecing Distressed Homeowners

The big banks, in collusion with hedge funds and the rating agencies, puffed up the housing bubble and then burst it. Nine million workers, due to no fault of their own, lost their jobs in a matter of months. Entire neighborhoods saw their home values crash. Tens of millions faced foreclosure.

The big banks, which were bailed out and survived the crash, sought to foreclose on as many homes as possible, as fast as possible. Hey, that's where the money was. In doing so they resorted to many unsavory practices including illegal robo-signing of foreclosure documents. When nailed by the government, the big banks agreed to provide billions in aid for distressed homeowners. Were they finally forced to do the right thing? Not a chance. (See "Homeowners still face foreclosure despite billion in aid" NYT 2/22.)

The big banks, despite what they say in their press statements, found a convenient loophole in the government settlement. The banks began forgiving second mortgages, and then foreclosing on the first mortgage. That's a cute maneuver because in a foreclosure, the bank rarely can collect on the second mortgage anyway. So they're giving away something of no value to distressed sellers and getting government credit for it. Just another day at the office for our favorite banksters.

The Indictments Go On…

I could write a book about all the ways in which banks and their hedge fund cousins have turned cheating into a way of life. (In fact, I just did: "How to Earn a Million Dollars an Hour: Why Hedge Funds Get Away With Siphoning off America's Wealth. Here's the AlterNet interview. )

JPMorgan Chase, Citigroup and Goldman Sachs have been fined over a billion dollars for creating and selling mortgage-related securities that were designed to fail so their hedge fund buddies could make billions. And then we've got the recent LIBOR scandal where the biggest banks colluded to manipulate interest rates for fun and profit.

It's not about good people or bad people running these banks and hedge funds. It's the very nature of these institutions. That's what they do. They make big money by doing what the rest of us would call cheating. As the record clearly shows, they cheat the second they get the chance.

What kind of institution would loanshark, money launder, fix rates, game mortgage relief programs, and produce products designed to fail? Answer: An institution that should not exist.

Nationalize Now and Create State Banks

There are about 20 too-big-to fail banks which have been designated "systematically significant." These should be immediately nationalized. Shareholder value should be wiped out because these banks are repeatedly violating the law, including aiding and abetting criminal enterprises. All employees should be placed on the federal civil service scale, where the top salary is approximately $130,000.

Can the government run banks? Yes, if we break up the big banks and turn them over to state governments so that each state would have at least one public bank. (North Dakota has a strong working model.) The larger states would have several public state banks. But never again would we allow banks to grow so large as to threaten our financial system and violate the public trust. Let FDIC regulate the state banks. They're actually good at it.

(We'd also have to do something about the shadow banking industry — the large hedge funds and private equity firms. Eliminating their carried-interest tax loophole and slapping on a strong financial transaction tax would go a long way toward reining them in.)

Won't the most talented bankers leave the industry?

Hurray! It can't happen soon enough. It's time for the best and the brightest to rejoin the human race and help produce value for their fellow citizens. Let them become doctors, research scientists, teachers or even wealthy entrepreneurs who produce tangible goods and services that we want and need. What we don't need are more banksters.

Isn't This Socialism?

We already have socialism for rich financiers. They get to keep all of the upside of their shady machinations and we get to bail them out when they fail. This billionaire bailout society is now so entrenched that our nascent economic recovery of the last two years has been entirely captured by the top 1 percent. Meanwhile the rest of have received nothing. Nada. (See "Why Is the Entire Recovery Going to the Top One Percent?")

I know, I know, people say, "Next time, just don't bail them out!" Meanwhile, they get to rip us off, day in and day out, until the next crash? No thanks. Put them out of business now. If you have a better idea, let's hear it.


const state = {
  header: {
    headtype: '',
    headtitle: ''
  },
  calbook: null, // 书籍数据
  shuajiabook: [], // 书架数据
  usercolor: '#c4b395',
  userfont: 12

}
export default state


1. Related Application
The present application is related to an application filed in Australia on Aug. 20, 1996 under serial number PO1893 and is incorporated herein by reference.
2. Field of the Invention
The present invention relates to golf practice aids and more particularly pertains to a new golf putting practice device for practicing putting golf balls.
3. Description of the Prior Art
The use of golf practice aids is known in the prior art. More specifically, golf practice aids heretofore devised and utilized are known to consist basically of familiar, expected and obvious structural configurations, notwithstanding the myriad of designs encompassed by the crowded prior art which have been developed for the fulfillment of countless objectives and requirements.
Known prior art includes U.S. Pat. No. 3,934,874; U.S. Pat. No. 5,294,124; U.S. Pat. No. 3,572,720; U.S. Pat. No. 3,885,796; U.S. Pat. No. 3,194,565; U.S. Pat. No. 5,131,659; and U.S. Pat. No. Des. 198,459.
In these respects, the golf putting practice device according to the present invention substantially departs from the conventional concepts and designs of the prior art, and in so doing provides an apparatus primarily developed for the purpose of practicing putting golf balls.


#yelow #short {
  color: #fea;
}
#yelow #long {
  color: #ffeeaa;
}
#yelow #rgba {
  color: rgba(255, 238, 170, 0.1);
}
#yelow #argb {
  color: #1affeeaa;
}
#blue #short {
  color: #00f;
}
#blue #long {
  color: #0000ff;
}
#blue #rgba {
  color: rgba(0, 0, 255, 0.1);
}
#blue #argb {
  color: #1a0000ff;
}
#alpha #hsla {
  color: hsla(11, 20%, 20%, 0.6);
}
#overflow .a {
  color: #000000;
}
#overflow .b {
  color: #ffffff;
}
#overflow .c {
  color: #ffffff;
}
#overflow .d {
  color: #00ff00;
}
#overflow .e {
  color: rgba(0, 31, 255, 0.42);
}
#grey {
  color: #c8c8c8;
}
#aa3333 {
  color: #aa3333;
}
#bb8080 {
  color: hsl(0, 30%, 62%);
}
#ccff00 {
  color: hsl(72, 100%, 50%);
}
.lightenblue {
  color: #3333ff;
}
.darkenblue {
  color: #0000cc;
}
.unknowncolors {
  color: blue2;
  border: 2px solid superred;
}
.transparent {
  color: transparent;
  background-color: rgba(0, 0, 0, 0);
}
#alpha #fromvar {
  opacity: 0.7;
}
#alpha #short {
  opacity: 1;
}
#alpha #long {
  opacity: 1;
}
#alpha #rgba {
  opacity: 0.2;
}
#alpha #hsl {
  opacity: 1;
}
#percentage {
  color: 255;
  border-color: rgba(255, 0, 0, 0.5);
}
#rrggbbaa {
  test-1: #55FF5599;
  test-2: #5F59;
  test-3: rgba(136, 255, 136, 0.6);
  test-4: rgba(85, 255, 85, 0.1);
  test-5: rgba(85, 255, 85, 0.6);
  test-6: rgba(85, 255, 85, 0.6);
  test-7: rgba(85, 255, 85, 0.5);
  test-8: rgba(var(--color-accent), 0.2);
  test-9: rgb(var(--color-accent));
  test-9: hsla(var(--color-accent));
  test-10: #55FF5599;
  test-11: hsla(120, 100%, 66.66666667%, 0.6);
  test-12: hsla(120, 100%, 66.66666667%, 0.5);
  --semi-transparent-dark-background: #001e00ee;
  --semi-transparent-dark-background-2: #001e00;
}


Q:

Can I do "special subscribe" to one of the properties in Vue2?

I have view component that displays info about RECORD. This component contains contains some properties for description of user interactions with view (let's say it is lastPushedButton). So I need to reset this lastPushedButton property when view is receiving new RECORD's model. I have tried to use updated event but then it resets lastPushedButton everytime something changed, not only RECORD.
What is the right approach?

A:

I assume your record is passed in via a property to your component?
What you probably want is a watch on your property variable: https://vuejs.org/v2/guide/computed.html#Watchers
watch: {
  record: function (newValue, oldValue) {
     this.lastPushedButton = ''
  }
},


It has already been proposed to provide a process for the removal of particles from a flowing medium in a filter device operating by a repetition of three main working phases. The filter chamber is provided with closable inlet and outlet openings and can be formed with a support fabric for a filter layer, this fabric subdividing the chamber into two compartments. In each deposition phase, a filter-aid agent, i.e. a fibrous or particulate material, is entrained by a carrier medium through the filter cloth from an upstream compartment to a downstream compartment to deposit a layer of this filter aid in the form of a filter layer upon the support fabric. In each filtering phase of the sequence, the medium to be filtered is introduced into the upstream compartment and traverses the filter layer upon which its particles deposit. The purified filtrate is removed from the downstream compartment. The third or final main phase in the operation of such a system is a cleaning phase in which the contaminated filter layer is backwashed from the support fabric and removed from the upstream compartment.
A process of this type has been described in German Pat. DT-PS No. 965 850. In this process, surface water is filtered to remove impurities. In this case, the backwashing uses a clarified or purified liquid, namely, the filtrate from a previous filtering stage.
This filtrate loss during the backwashing to release the deposited filter layer can be considered acceptable only if the filtered medium is not especially valuable or is not available only in limited quantities. This may be the case for water but is usually not the case for other liquids and hence this process has been found to be practical only for water filtration.
A similar process is described in Austrian patent AT-PS No. 316 583. In this process, backwashing is carried out with the filtrate in such manner that a mixing of the medium to be filtered with the filtrate during the cleaning phase is unavoidable. Since this process also deals only with the cleaning of water, the disadvantage is only of limited significance.
However, with the filtration of valuable liquids, which are only produced in small quantities, i.e. in a variety of processes in which losses of the filtrate are undesirable and a mixing of the washing medium and the medium to be filtered can occur, problems have been encountered with the prior-art systems.
This is especially the case in the production of wine and beer where filtration is necessary. In such cases, the filtered elements must be removed, cleaned, and re-introduced into the processing line if contamination of the filtered product as a result of the backwashing is not to occur.
Such procedures are time-consuming and limit the size of the apparatus which can be utilized because of the need to manipulate the filter surfaces at frequent intervals. It is frequently necessary to provide a large number of filter surfaces to minimize the down time of the apparatus and increase the interval between two cleaning operations.
In filter systems for such comestible materials of relatively high value, the filter-aid agent is usually a high-quality expensive substance, such as kieselguhr (a silica) which is added to the medium during the filter process so that the filter process also involves a progressive increase in the size of the filter layer.
Both this type of filtering operation and the subsequent cleaning have been found to require extremely high operating pressures and the use of such high pressures necessitates the formation of a pressure-resisting filter device. Such filter units, capable of resisting the significantly elevated pressures required by the processes, are extremely expensive, create cleaning difficulties, and can only be operated at high energy cost.
Filter devices are also known for the recovery of solid particles. The residues of the medium to be filtered are removed so far as possible by pressing the filter cake formed on the filter layer. Sych a system is described, for example, in Swiss Pat. CH-PS No. 399 422. The filter cake is then washed and dried, e.g. as described in German open application DT-OS No. 1 805 478.
For the pressing of the filter cake, movable walls, e.g. membranes, can be used and can be urged against one another by pressurization of compartments defined between these membranes and other walls of the filter chamber. The filtrate is usually intended to run off through grooves in the movable walls.
After the filter cake has been pressed, the filter device is usually opened and the filter cake removed. Obviously, in such case, it is of no significance that backwashing does not use the filtered medium.
The process there described is not satisfactory when the material removed on the filter layer is contaminated or is not readily handled. It will not be effective, moreover, when a coherent filter cake is not formed.
It is obvious from the foregoing that conventional filter systems, whether they use the backwashing technique or the filter cake removal technique, have disadvantages especially when the processes are intended for the removal of biological materials from a liquid.
Other prior art systems are described for example in German patent document (Auslegeschrift) No. 1,761,617 and British Pat. No. 786,570.


IVF Clinical Trial of Two Different Treatment Protocols.

The safety and scientific validity of this study is the responsibility of the study sponsor and investigators. Listing a study does not mean it has been evaluated by the U.S. Federal Government.
Read our disclaimer for details.

The purpose of this study is to compare two different in vitro fertilization (IVF) treatments: conventional IVF protocol and minimal stimulation IVF protocol, in terms of success rates, stress of treatment, drug-related side effects, multiple pregnancies and cost of treatment.

Condition or disease

Intervention/treatment

Infertility

Other: in vitro fertilization (IVF/ICSI)

Detailed Description:

A random population of 564 sub-fertile women or couples with a female between ages of 18 and 38 years and a desire to undergo their first IVF cycle will be included in this outpatient clinical trial. The participation in this study will be approximately six months with a total of 20 to 25 visits. After successful completion of the pre-screening tests participants are randomized into one of the two arms of the study: Arm A - mini IVF protocol, and Arm B - conventional IVF protocol.

The Mini IVF method entails pre-treatment with oral contraceptive pills. Ovarian stimulation is achieved using an oral anti-estrogen in conjunction with injections of gonadotropin (225IU-600IU per cycle), with initial dose of 75IU-150IU per injection. Ovulation is induced by a GnRH (gonadotropin-releasing hormone) agonist nasal spray/hCG (human chorionic gonadotropin) injection. Retrieved oocytes following in vitro fertilization (IVF/ICSI) are cultured to the blastocyst stage. Blastocyst stage embryos are vitrified using the CryoTop method. No fresh embryo transfer is conducted. Subsequently, SET of a thawed blastocyst is performed in a natural cycle/HRT that does not involve ovarian stimulation. SETs are conducted until pregnancy is achieved or all vitrified blastocysts have been used.

Other: in vitro fertilization (IVF/ICSI)

Active Comparator: Arm B - Conventional IVF

The standard IVF method entails pre-treatment with a GnRH analog injections in the midluteal phase. Controlled ovarian hyperstimulation is achieved with injections of gonadotropin (150IU-300IU/day). Ovulation is induced by hCG injection and retrieved oocytes following in vitro fertilization (IVF/ICSI) are cultured to the blastocyst stage. If this occurs on day 5, then fresh SET/DET (single embryo transfer/double embryo transfer) is performed. Remaining blastocysts are cryopreserved and transferred in subsequent natural cycles/HRT (hormone replacement therapy) that does not involve ovarian stimulation.

Choosing to participate in a study is an important personal decision. Talk with your doctor and family members or friends about deciding to join a study. To learn more about this study, you or your doctor may contact the study research staff using the contacts provided below. For general information, Learn About Clinical Studies.


Differentiating between spatial and object-based working memory using complex stimuli: an erp study.
Event-related potential studies using simple low-level stimuli have associated early visual-spatial processing with P1 amplitude, and early visual object-based processing with N2 amplitude. Other studies have linked later spatial processing and spatial working memory with posterior slow wave activity. Using complex real world representations in a matched object and spatial processing task, P1 was found to reflect spatially based information, and N2 was found to reflect object-based information. Furthermore, object-based working memory was associated with larger slow wave amplitude compared with spatial working memory, raising the possibility that spatial and object-based working memory utilize common processing resources.


Q:

Android - Errors when trying to change activities

For some reason this came up when trying to switch activities. I've had no problem running the same kind of code with other activities in this project. I'll post the code and see if anyone can figure it out ;(
I can't get my error to format right in this, so here's the error log
http://textuploader.com/oe6g
Here's my different activities.
The Problem occurs when I click on the button in my New Game Activity Layout, and that button runs the confirm(View view)
NewGameActivity.java
public class NewGameActivity extends Activity {
EditText title;
TextView team1, team2;
SqliteHelper db;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_newgame);
    //ListViews
    team1 = (TextView) findViewById(R.id.textView4);
    team2 = (TextView) findViewById(R.id.textView5);
    title = (EditText) findViewById(R.id.editText1);
    db = new SqliteHelper(this.getApplicationContext());
    populateListViews();
    registerClickCallback();
}

/*
 *
 * Database Functions
 *
 */

/*
 *
 * ListView Stuff
 *
 */
private void populateListViews() {
    // THIS HERE WILL POPULATE BOTH TEAM LIST VIEWS
    //Create list of items
    Cursor cursor = db.getTeams();

    ArrayList<String> values = new ArrayList<String>();
    if (cursor != null && cursor.getCount() != 0) {
        cursor.moveToFirst();
        while (!cursor.isAfterLast()) {

            values.add(cursor.getString(cursor.getColumnIndex("Team_Names")));

            cursor.moveToNext();
        }
    }
    //Build Adapter
    ArrayAdapter<String> t1adapter = new ArrayAdapter<String>(
            this,                   // Context
            R.layout.teamlistviews,     // Layout to use
            values);                // Items to be displayed
    ArrayAdapter<String> t2adapter = new ArrayAdapter<String>(
            this,                   // Context
            R.layout.teamlistviews,     // Layout to use
            values);
    //Configure the List View
    ListView t1list = (ListView) findViewById(R.id.listView1);
    t1list.setAdapter(t1adapter);
    ListView t2list = (ListView) findViewById(R.id.listView2);
    t2list.setAdapter(t2adapter);
}
private void registerClickCallback() {
    //This uses the List View and adds a listener to check for clicks/taps on different
    //list view items. It will then display a message telling you which one you have selected.
    ListView t1list = (ListView) findViewById(R.id.listView1);
    ListView t2list = (ListView) findViewById(R.id.listView2);
    t1list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View viewClicked,
                int position, long id) {
            //team 1
                TextView textView = (TextView) viewClicked;

                //Changing team name
                TextView t1 = (TextView) findViewById(R.id.textView4);
                String team1 = textView.getText().toString();
                t1.setText(team1);
                //Toast message
                String message = "You Selected " + textView.getText().toString() + " for Team 1";
                Toast.makeText(NewGameActivity.this, message, Toast.LENGTH_SHORT).show();
        }

    });
    t2list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View viewClicked,
                int position, long id) {
            //team 2
                TextView textView = (TextView) viewClicked;
                //Changing Team name
                TextView t2 = (TextView) findViewById(R.id.textView5);
                String team2 = textView.getText().toString();
                t2.setText(team2);
                //Toast message
                String message = "You Selected " + textView.getText().toString() + " for Team 2";
                Toast.makeText(NewGameActivity.this, message, Toast.LENGTH_SHORT).show();
        }

    });
}
public void confirm(View view) {
    String t1, t2, gTitle;
    t1 = team1.toString();
    t2 = team2.toString();
    gTitle = title.toString();

    Intent intent = new Intent(this, CourtActivity.class);
    intent.putExtra("TEAM1", t1);
    intent.putExtra("TEAM2", t2);
    intent.putExtra("GAME_TITLE", gTitle);
    startActivity(intent);

}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.new_game, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
}

CourtActivity.java
package com.example.statapalpha;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.PopupMenu;
import android.widget.PopupMenu.OnMenuItemClickListener;
import android.widget.TextView;
import android.widget.Toast;
import java.lang.Math;
import java.util.ArrayList;

// Court Screen
public class CourtActivity extends Activity implements OnMenuItemClickListener{

// Opens database
SqliteHelper db;

ArrayList<String> homePlayersIn = new ArrayList<String>();
ArrayList<String> awayPlayersIn = new ArrayList<String>();
ArrayList<String> homePlayersBench = new ArrayList<String>();
ArrayList<String> awayPlayersBench = new ArrayList<String>();

String team1, team2, team1n, team2n;
String player = "0"; // Player number for current play
String action = ""; // Action text for current play
position position = new position(); // Position for current play
int playNumber = 0;
private PopupMenu popupMenu;
boolean isHome = false;
int playerButton = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_court);
    db = new SqliteHelper(this.getApplicationContext());
    //Get Team 1 and 2 and Game Title
    convertStrings();
    // Gets players
    getPlayers();
}
public void convertStrings() {
    Intent mIntent = getIntent();
    team1n = mIntent.getStringExtra("TEAM1");
    team2n = mIntent.getStringExtra("TEAM2");
}
// Populates arrays with player numbers
void getPlayers() {
    homePlayersBench.add("12");
    homePlayersBench.add("10");
    homePlayersBench.add("32");
    homePlayersBench.add("16");
    homePlayersBench.add("13");
    homePlayersBench.add("19");

    homePlayersIn.add("13");
    homePlayersIn.add("14");
    homePlayersIn.add("15");
    homePlayersIn.add("16");
    homePlayersIn.add("17");

    awayPlayersBench.add("21");
    awayPlayersBench.add("22");
    awayPlayersBench.add("23");
    awayPlayersBench.add("24");
    awayPlayersBench.add("25");
    awayPlayersBench.add("26");

    awayPlayersIn.add("31");
    awayPlayersIn.add("32");
    awayPlayersIn.add("33");
    awayPlayersIn.add("34");
    awayPlayersIn.add("35");
}

// Stores x and y coordinate
public class position {
    public int x;
    public int y;
}

// Sets current player when a player button is clicked
public void setPlayer(View v) {
    Button b = (Button)v;
    player = b.getText().toString();
    playerButton = b.getId();
    switch(b.getId()) {
    case R.id.p1:
    case R.id.p2:
    case R.id.p3:
    case R.id.p4:
    case R.id.p5: isHome = true; break;
    default: isHome = false;
            break;
    }
}

// Sets string Action to whatever action the user taps
// then records play to database.
public void setAction(View v) {
    Button b = (Button)v;
    String toastAction = "";
    String message = "";
    String team = "";

    switch(b.getId()) {
    case R.id.fgMade: action = "F" + goal(position) + "H"; toastAction = "made " + goal(position) + " point shot";
    break;
    case R.id.fgMissed: action = "F" + goal(position) + "M"; toastAction = "missed " + goal(position) + " point shot";
    break;
    case R.id.ftMade: action = "FTH"; toastAction = "made freethrow";
    break;
    case R.id.ftMissed: action = "FTM"; toastAction = "missed freethrow";
    break;
    case R.id.rebound: action = "RB"; toastAction = "rebound";
    break;
    case R.id.assist: action = "AST"; toastAction = "assist";
    break;
    case R.id.block: action = "BL"; toastAction = "block";
    break;
    case R.id.steal: action = "STL"; toastAction = "steal";
    break;
    case R.id.turnover: action = "TO"; toastAction = "turnover";
    break;
    case R.id.sub: action = "SUB"; toastAction = "substitution";
    break;
    case R.id.foul: action = "FC"; toastAction = "commited foul";
    break;
    case R.id.undoPlay: undoPlay(v);
    break;
    }

    if (action == "SUB") {
        popupMenu = new PopupMenu(this.getBaseContext(), v);
        Menu menu = popupMenu.getMenu();

        if (isHome == true) {
            for (String number : homePlayersBench) {
                menu.add(number);
            }
        }
        else {
            for (String number : awayPlayersBench) {
                    menu.add(number);
                }
        }

        popupMenu.setOnMenuItemClickListener(this);
        popupMenu.show();

        return;
    }
    else {
        message = "Player " + player + " " + toastAction + " at ("  + Integer.toString(position.x) + ", " + Integer.toString(position.y) + ")";
    }

    if (isHome == true)
        team = team1;
    else
        team = team2;

    playNumber++;
    db.recordPlay(Integer.parseInt(player), team, action, position, playNumber);
    Toast.makeText(CourtActivity.this, message, Toast.LENGTH_SHORT).show();
    refreshPlayers();
}

// Gets tap position and saves it to 'position'
@Override
public boolean onTouchEvent(MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_UP) {
        position.x = (int)event.getX(0);
        position.y = (int)event.getY(0);
    }

    return super.onTouchEvent(event);
}

int goal(position position) {
    int points=3;

    if ((Math.sqrt(Math.pow((position.x - 1082), 2) + Math.pow((position.y - 453), 2)) < 270) || (Math.sqrt(Math.pow((position.x - 193), 2) + Math.pow((position.y - 453), 2)) < 270)) points = 2;

    return points;
}

public void undoPlay(View v) {

    db.undoPlay(Integer.toString(playNumber));
}

@Override
public boolean onMenuItemClick(MenuItem item) {
    Button button = (Button)findViewById(playerButton);
    button.setText(item.getTitle());
    refreshPlayers();
    return false;
}
}

activity_court.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg2court"
tools:context="${relativePackage}.${activityClass}" xmlns:android1="http://schemas.android.com/apk/res/android">

<Button
    android:id="@+id/editPlays"
    android:layout_width="190dp"
    android:layout_height="75dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:onClick="editPlays"
    android:text="@string/edit_plays"
     />

<Button
    android:id="@+id/undoPlay"
    android:layout_width="190dp"
    android:layout_height="75dp"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/editPlays"
    android:onClick="undoPlay"
    android:text="@string/undo" />

<Button
    android:id="@+id/ftMissed"
    android:layout_width="190dp"
    android:layout_height="85dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:onClick="setAction"
    android:text="@string/miss" />

<Button
    android:id="@+id/ftMade"
    android:layout_width="190dp"
    android:layout_height="85dp"
    android:layout_above="@+id/ftMissed"
    android:layout_alignParentRight="true"
    android:onClick="setAction"
    android:text="@string/made" />

<Button
    android:id="@+id/fgMade"
    android:layout_width="190dp"
    android:layout_height="85dp"
    android:layout_above="@+id/fgMissed"
    android:layout_alignParentRight="true"
    android:onClick="setAction"
    android:text="@string/made" />

<Button
    android:id="@+id/fgMissed"
    android:layout_width="190dp"
    android:layout_height="85dp"
    android:layout_above="@+id/ftMade"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="52dp"
    android:onClick="setAction"
    android:text="@string/miss" />

<TextView
    android:id="@+id/fgText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/fgMade"
    android:layout_alignLeft="@+id/playerStats"
    android:layout_alignParentRight="true"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:text="@string/field_goal"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="38sp" />

<Button
    android:id="@+id/playerStats"
    android:layout_width="190dp"
    android:layout_height="75dp"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/undoPlay"
    android:onClick="redoPlay"
    android:text="@string/playerStats" />

<TextView
    android:id="@+id/ftText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/ftMade"
    android:layout_alignRight="@+id/fgText"
    android1:layout_alignLeft="@+id/ftMade"
    android:text="@string/free_throw"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="34sp" />

<Button
    android:id="@+id/foul"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/ftMade"
    android:onClick="setAction"
    android:color= "#FF0079FF"
    android:text="@string/foul" />

<Button
    android:id="@+id/steal"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/turnover"
    android:layout_alignParentLeft="true"
    android:onClick="setAction"
    android:text="@string/steal" />

<Button
    android:id="@+id/block"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/steal"
    android:layout_alignParentLeft="true"
    android:onClick="setAction"
    android:text="@string/block" />

<Button
    android:id="@+id/assist"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/block"
    android:layout_alignParentLeft="true"
    android:onClick="setAction"
    android:text="@string/assist" />

<Button
    android:id="@+id/rebound"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/assist"
    android:layout_alignParentLeft="true"
    android:onClick="setAction"
    android:text="@string/rebound" />

<Button
    android:id="@+id/p1"
    android:layout_width="80dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/rebound"
    android:onClick="setPlayer"
    android:text="@string/p1" />

<Button
    android:id="@+id/p2"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/p1"
    android:onClick="setPlayer"
    android:text="@string/p2" />

<Button
    android:id="@+id/p3"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/p2"
    android:onClick="setPlayer"
    android:text="@string/p3" />

<Button
    android:id="@+id/p4"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/p3"
    android:onClick="setPlayer"
    android:text="@string/p4" />

<Button
    android:id="@+id/p5"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/p4"
    android:onClick="setPlayer"
    android:text="@string/p5" />

<Button
    android:id="@+id/p10"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/editPlays"
    android:onClick="setPlayer"
    android:text="@string/p10" />

<Button
    android:id="@+id/p9"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/p10"
    android:onClick="setPlayer"
    android:text="@string/p9" />

<Button
    android:id="@+id/p8"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/p9"
    android:onClick="setPlayer"
    android:text="@string/p8" />

<Button
    android:id="@+id/p7"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/p8"
    android:onClick="setPlayer"
    android:text="@string/p7" />

<Button
    android:id="@+id/p6"
    android:layout_width="85dp"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/p7"
    android:onClick="setPlayer"
    android:text="@string/p6" />

<Button
    android:id="@+id/sub"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/foul"
    android:layout_toLeftOf="@+id/p1"
    android:onClick="setAction"
    android:text="@string/sub" />

<Button
    android:id="@+id/turnover"
    android:layout_width="190dp"
    android:layout_height="80dp"
    android:layout_above="@+id/sub"
    android:layout_toLeftOf="@+id/p1"
    android:onClick="setAction"
    android:text="@string/turnover" />

<TextView
    android:id="@+id/points"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/court"
    android:layout_alignRight="@+id/rebound"
    android:text="@string/points"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/fouls"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/undoPlay"
    android:layout_toLeftOf="@+id/p1"
    android:text="@string/fouls"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p1p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p1"
    android:layout_marginRight="35dp"
    android:text="@string/p1p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p1f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p1"
    android:layout_marginRight="35dp"
    android:text="@string/p1f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p2p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p2"
    android:layout_marginRight="35dp"
    android:text="@string/p2p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p2f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p2"
    android:layout_marginRight="35dp"
    android:text="@string/p2f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p3p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p3"
    android:layout_marginRight="35dp"
    android:text="@string/p3p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p3f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p3"
    android:layout_marginRight="35dp"
    android:text="@string/p3f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p4p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p4"
    android:layout_marginRight="35dp"
    android:text="@string/p4p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p4f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p4"
    android:layout_marginRight="35dp"
    android:text="@string/p4f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p5p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p5"
    android:layout_marginRight="35dp"
    android:text="@string/p5p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p5f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p5"
    android:layout_marginRight="35dp"
    android:text="@string/p5f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p6p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p6"
    android:layout_marginRight="35dp"
    android:text="@string/p6p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p6f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p6"
    android:layout_marginRight="35dp"
    android:text="@string/p6f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p7p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p7"
    android:layout_marginRight="35dp"
    android:text="@string/p7p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p7f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p7"
    android:layout_marginRight="35dp"
    android:text="@string/p7f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p8p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p8"
    android:layout_marginRight="35dp"
    android:text="@string/p8p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p8f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p8"
    android:layout_marginRight="35dp"
    android:text="@string/p8f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p9p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p9"
    android:layout_marginRight="35dp"
    android:text="@string/p9p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p9f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p9"
    android:layout_marginRight="35dp"
    android:text="@string/p9f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p10p"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/points"
    android:layout_alignRight="@+id/p10"
    android:layout_marginRight="35dp"
    android:text="@string/p10p"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/p10f"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/fouls"
    android:layout_alignRight="@+id/p10"
    android:layout_marginRight="35dp"
    android:text="@string/p10f"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<ImageView
    android:id="@+id/court"
    android:layout_width="900dp"
    android:layout_height="600dp"
    android:layout_alignParentBottom="true"
    android:layout_alignRight="@+id/p10"
    android:contentDescription="@string/undo"
    android:src="@drawable/court" />

</RelativeLayout>

I mean it tells me the error occurs in the onCreate of the CourtActivity, however I can't see anything that's wrong. This is part of my school project, I'm only concerned with the things that are causing me errors currently, not too worried about anything else.
Note:This is a group project. The courtactivity screen is the only one I've not had a part in making, so I'm not sure exactly what went into it. However now I'm trying to put everything together and running into this.
Anything helps! Thanks!

A:

The error is happening while attempting to load an image specified on the Layout file, as reported by the following part of the log:
...: Caused by: java.lang.OutOfMemoryError
...: E/AndroidRuntime(2137):    at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
...: E/AndroidRuntime(2137):    at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:503)

I bet if you remove the line android:background="@drawable/bg2court" from the root container (RelativeLayout) in the file activity_court.xml the error will be gone.
If that is the case I would suggest you to try a smaller (lower resolution) version of that image.
While looking for a replacement, keep an eye on the heap memory allocation messages on logcat so you will know how much progress you are making.
Loading high resolution images on Android is usually a tricky process because of the following reasons:

Bitmap files loaded in memory have to be decompressed so they can be rendered, making them a lot larger then their original .JPG and .PNG files. To calculate how many bytes of memory will be allocated to load a given image, just follow this simple formula: width (pixels) x height (pixels) x number bytes per pixel (3 for 24 bit images). Example: a bitmap with the size of 2048x2048 pixels takes exactly 12mb of memory;
Bitmaps are loaded into the heap space which happens to be a pretty small portion of memory given by the OS to your app when it starts. The size of the heap space usually ranges from 16 to 64mb depending on the device.

Finally, I would suggest one of the following approaches:

Replace the large background image by a lower resolution version that can be scaled up to fill the background space (at the cost of quality of corse);
Load bitmaps programmatically. There are BitmapFactory methods that can downsample images on the fly, during the load process. More on this here;
Use a 3rd party library to do it for you. Picasso is an excelent choice.


{*
/*
* Script: add_invoice_item.tpl
* 	 Add new item to an existing invoice
*
* License:
*	 GPL v2 or above
*
* Website:
*	http://www.simpleinvoices.org
*/
*}
{if $smarty.post.submit != null}
	<meta http-equiv="refresh" content="1;URL=index.php?module=invoices&view=details&id={$smarty.post.id|urlencode}&type={$smarty.post.type|urlencode}" />

	{$LANG.save_invoice_items_success};

{else}

{$LANG.add_invoice_item}

	 {$LANG.loading} ...

<form name="add_invoice_item" action="index.php?module=invoices&view=add_invoice_item" method="post">

					{$LANG.quantity}

				<input type="text" id="quantity1" name="quantity1" size="5" />

				{$LANG.product}

			<input type="text" name="description" />

				{if $products == null }

{$LANG.no_products}

				{else}
					<select
						name="product1"
						onchange="invoice_product_change_price($(this).val(), 1, jQuery('#quantity1').val() );"
					>
						<option value=""></option>
					{foreach from=$products item=product}
						<option {if $product.id == $defaults.product} selected {/if} value="{$product.id|htmlsafe}">{$product.description|htmlsafe}</option>
					{/foreach}
					</select>
				{/if}

				{$LANG.unit_price}

				<input id="unit_price1" name="unit_price1" size="7" value="{$invoiceItem.unit_price|number_format:2}" />

		{if $type == 3}

			{$LANG.description}

			<textarea input type="text" class="editor" name="description" rows="3" cols="80" wrap="nowrap"></textarea>

		{/if}

		<input type="submit" name="submit" value="{$LANG.add_item|htmlsafe}" />
		<input type="hidden" name="id" value="{$smarty.get.id|htmlsafe}" />
		<input type="hidden" name="type" value="{$smarty.get.type|htmlsafe}" />
		<input type="hidden" name="tax_id" value="{$smarty.get.tax_id|htmlsafe}" />

</form>
{/if}