text:
BURLEY'S Harry Brook and Kyme Tahirkheli have been selected to play for the North of England in this year's Bunbury Festival at Oakham School.
The event is now in its 28th year and already 62 players have graduated to represent England at Test match level Each of the Regions: North, South & West, Midlands and London & East will play each other in 50 over matches in the event which runs from Monday to Friday next week.
The 'carrot' for all the players, is the opportunity to be selected for the ECB under-16 Development Programme.
Both boys have been through extensive trials and training programmes that have included fitness and mental aspects of the game as well as batting ,bowling and fielding assessments Harry, now at Sedbergh School, has already scored 312 runs from ten innings for the school 1st XI, effectively an under-18s side as well as 495 runs in nine innings for the under-15s. His best score for them being 164 in which he hit six sixes in an over.
His performances helped the school to the national final where they were runners up.
Kyme , a recent signing for Burley from Manningham Mills, has gone down in the Bradford Grammar School record books as the youngest captain of the school first X1 as well as the youngest "capped" player for the school.
In two recent games for Yorkshire under-15s he has taken five for 68 with his wrist spin Both boys are currently in the Burley CC first team


text:
given the prevailing wage, and the way "local entrepreneurship" tends to work out there, it wouldn't much surprise me.
China gonna shut down its burgeoning copyvio shadow economy, just to woo Apple?But since China is so hungry for a bigger investment by Apple, it could very well be that China cleans up its shabby record on copyright protection - a reality that would benefit many companies from the US and around the world.
Source: Reuters
LOL @ that
and quoting the full context would be way way too long.
the "true american" doesn't suggest bigot so much as it does suggest he wasn't trash-talking the Chinese, speaking as one himself (my initial impression).
his new avatar does suggest that he has green, scaly skin and lives under a bridge and throws rocks at people.
China is always going to be ripping off great products, especially one's that are selling like hot cakes at the time...(Apple products). You can go on ebay right now and buy a magic mouse or bluetooth keyboard for half the price Apple sells them for from China. Apple's going to have their hands busy for awhile!

subset: commoncrawl


text:
"SDM-Bank has been collaborating with Fujitsu since 2005. In this time we have grown confident of the company's solutions, their quality and high level of performance. Fujitsu technologies give us freedom to maneuver: as business volumes grow, all that is needed is to install the requisite devices and programs onto the server, and the bank is ready to conquer new heights"
Oleg Ilyukhin, Director - Department of Information Technology, SDM-Bank
SDM-Bank features in the top 100 Russian banks in terms of profitability. In 2013 the agency Fitch Ratings raised its rating from "B" to "B+" (stable). SDM-Bank has 13 departments in Moscow and the Moscow Region and nine branches in cities around Russia. In total more than two hundred ATMs operate across the country and more than seven hundred self-service terminals, facilitating the provision of a wide range of services, both to legal entities and to individuals. The shareholders of SDM-Bank include the European Bank for Reconstruction and Development (EBRD) and its founders are construction and mechanical engineering concerns, leading Russian training centers, organizations and companies from various fields of small and medium business.
In connection with the development of the business, the growth in the volume of data and the number of operations, and also linked with possible risks associated with rolling blackouts, repair work or disasters, SDM-Bank was faced with the need to build a data center located remotely from its head office.
SDM-Bank chose Fujitsu solutions as its preference including a Fujitsu PRIMERGY BX900 S2 blade system and ETERNUS DX440 S2 data storage system. These solutions satisfy all the latest functional requirements in terms of performance, energy efficiency, reliability and protection of capital investment and they offer wide-ranging opportunities for scaling and expanding data volumes.
Download the full SDM Bank case study (383 KB/A4, 2 pages)


text:
James DeGale will fight unbeaten American Brandon Gonzales at Wembley Stadium on May 31 in a final eliminator for the IBF world super-middleweight title.
The bout will be on the undercard of the rematch between WBA and IBF champion Carl Froch and George Groves. If DeGale wins, he would fight the victor in the Froch-Groves encounter.
Twenty-eight-year-old Londoner DeGale, who won gold for Great Britain at the 2008 Olympics and has signed a promotional deal with Matchroom Sport, said: "I'm back and I'm back big.
"The last year or so has been frustrating but that's all in the past and the future is looking extremely bright.
"The fights out there for me are crazy. But I can't look past Brandon, he trains with Andre Ward and Amir Khan so he's got great training and he's a good fighter, he can do a lot of things well so I cannot overlook him.
"I need these massive fights to motivate me to perform at my best and I feel energised and I cannot wait until May to show the best James DeGale.
"I'm not fussed who wins out of Carl and George. I think Carl is an easier fight as he is made for me, but with George and I it is personal - I get angry talking about him. I'm ready for whoever is there but I'm concentrating on Brandon Gonzales."
DeGale (18-1, 12 KOs) will be challenging for a world title for the first time if he defeats Gonzales.


text:
Fall Out Boy Cover Elton John's 'Saturday Night's Alright for Fighting' – Song Premiere
Fall Out Boy have recorded a cover of Elton John's classic hit 'Saturday Night's Alright for Fighting,' and PopCrush has the exclusive premiere of the song!
While the rock band may not be the first thing that comes to mind when you think of Elton John, 'Saturday Night' is actually the perfect song for Fall Out Boy to cover. They give it an updated — and upbeat! — rocker edge, complete with Patrick Stump's distinct vocals. (Plus, the band previously collaborated with Elton John on the track 'Save Rock and Roll,' which is on their latest album.)
The tune is featured on the super deluxe, remastered edition of 'Goodbye Yellow Brick Road,' the re-release of Elton John's 1973 album by the same name, which will be available on March 25. The five-disc box set also features Elton John covers from Ed Sheeran, Hunter Hayes, the Band Perry, Zac Brown Band and more, plus dozens of hits by Elton himself.
A recording of 'Live at the Hammersmith 1973′ on CD, a DVD of the film 'Elton John and Bernie Taupin Say Goodbye to Norma Jean and Other Things' and a 100-page illustrated hardback book are also included in the 'Goodbye Yellow Brick Road' set.
Listen to Fall Out Boy's version of 'Saturday Night's Alright for Fighting' here on PopCrush first! If you like what you hear, you can pre-order the box set here.
Listen to Fall Out Boy, 'Saturday Night's Alright for Fighting'


text:
NAMA Chairman Jim Meyer Names New Committee Chairmen
Date Posted: January 30, 2013
Washington, DCNAMA Chairman Jim Meyer named the committee chairmen for the 2013-2014 term.
The committee chairmen were selected based on their experience and expertise in the subject matter of the committee.
"The strength of an association can be measured by the commitment of the members that volunteer their time and expertise.
"The leadership provided by the committee chairmen is a valuable component of NAMA.
"I am looking forward to working with them over the next two years on the issues important to our industry," said Meyer.
The new chairmen are:
• Jack Cwach, ADM Milling Company – International Trade Committee
• Brian K. Doyle, King Milling Company – Budget/Finance Committee
• David Katzke, General Mills, Inc. – Technical Committee
• Randy Marten, Miller Milling Company – Ad Hoc Committee on Futures Markets
• D. Ford Mennel, The Mennel Milling Company – Meetings Committee
• Thomas A. Rogers, Wilkins Rogers Mills – Milling Science & Operations Committee
• Stephen H. Wickes – Biotechnology Committee
These gentlemen join the following chairmen who continue in their leadership of committees:
• Dan Dye, Horizon Milling, LLC/Cargill – Nutrition and Product Promotion Committee
• Robert Y. Harper, Hopkinsville Milling Company – Corn Dry Milling Conference Committee
• Donald L. Mennel, The Mennel Milling Company – Food Safety Committee
• Richard C. Siemer, Siemer Milling Company – Ad Hoc Committee on Sanitation
NAMA is the trade association of the wheat, corn, oat, and rye milling industries.
Member companies operate mills in 38 states and Canada, representing more than 90 percent of total industry production capacity.
For more information, call 202-484-2200, ext. 11.
See Related Websites/Articles:
Top Stories


text:
West Coast wingman Matt Rosa is set to shun the riches of free agency in order to finish his AFL career as a one-club player.
As an unrestricted free agent, Rosa can move to the club of his choice at the end of the year, and several Melbourne-based teams are eager to lure him home.
But the 27-year-old Victorian is keen to stay at the Eagles, and hopes a deal can be finalised within the next month.
"I've indicated to the club that I'd like to be a one-club player. So, yeah, hopefully it gets sorted," Rosa said on Monday.
"I think Victoria will always be home, but I love it in Perth.
"I am really enjoying my time at the footy club at the moment. It's probably the most I have enjoyed my footy for a long time."
Rosa, the No.29 pick from the 2004 national draft, will notch his 150-game milestone in Saturday's western derby against Fremantle.
The hard-running wingman has averaged 25.3 possessions per game this season, including 37 touches in Sunday's win over St Kilda.
But it hasn't always been smooth sailing.
Broken bones, knee injuries, and a back complaint stalled his career at various times, but it was an innocuous knock to his thigh early last year that proved the most scary.
After struggling to overcome what he thought was a regulation corky, Rosa was diagnosed with compartment syndrome and quickly rushed to hospital for surgery.
"I was trying to tell the doctor, 'No, I don't want surgery because I'll miss six weeks'," Rosa said.
"But then within the next two minutes I was tapping him on the shoulder saying, 'Mate get me in there, I need to get it done, it's too much pain'.
"It wasn't a great result to miss a bit of footy but it's all feeling good now."
Rosa won the Ross Glendinning medal as best afield in the round-nine western derby in 2012.
He'll be hoping for a similar result on Saturday as the Eagles attempt to keep their slim finals hopes alive.
West Coast ruckman Dean Cox is set to return following a two-week rest, while the Dockers are weighing up whether to hand Anthony Morabito a dream AFL recall.
Fremantle have won the past four derbies, but Rosa said West Coast's confidence was on the up following consecutive wins over Gold Coast and St Kilda.


text:
- Home /
- Party Ideas /
- Valentines Day /
- 10 Aphrodisiac Foods to Inspir...
10 Aphrodisiac Foods to Inspire Love
Contrary to popular opinion, aphrodisiacs are not limited to just oysters. We've rounded up 10 of the most sexy, sensual and romance-inspiring foods out there.
Contrary to popular opinion, aphrodisiacs are not limited to just oysters. We've rounded up 10 of the most sexy, sensual and romance-inspiring foods out there.
The next time you're cooking up a romantic meal or looking to stir the, ahem, heart strings of your honey out at dinner, look for recipes or dishes that feature these ingredients in a big way.
What makes a food an aphrodisiac?
Aphrodisiacs date back to ancient times, when reproduction was important for both moral and religious reasons. They were sought after those looking to increase libido and fertility, and they were thought to reduce fear of sexual inadequacy.
In addition to these biological factors, it was believed that aphrodisiacs derived from the Greek love goddess, Aphrodite, and the values she was said to have held in nature.
Aphrodisiac foods can help you celebrate:
- Love
- Valentine's Day
- An anniversary
- Starting a new family
Avocados are found on trees in nature and, well, they have a striking resemblance to a scrotum. Apart from it's phallic look on trees, avocados also possess a sensuous texture.
Get it on the menu: Avocado Tartare
Known to boost both mind and body with its aromatic aroma and sweet taste, you may not also know basil stimulates sex drive and increases fertility.
Get it on the menu: Pesto Flat Breads
Bet you knew this one made it on the list! A well-known aphrodisiac, chocolate isn't on here just because it contains phenylethylamine, but also because it's luscious and can be enjoyed so many ways.
Get it on the menu: Chocolate Mousse, Chocolate Martini
We've all jested over the shape of a banana at least once or twice in our lives! In fact, some of us learned a bit of sex ed with them. In addition to their phallic shape, bananas are rich in vitamin B and potassium, two nutrients necessary for sex hormone production.
Get it on the menu: BBQ Grilled Banana Dessert
Ever wonder why "honey" is used as a term of endearment? Sweet, warm and literally created by bees going from flower to flower fertilizing blooms, it's one sexy food.
Get in on the menu: Honey Teriyaki Glazed Pork Chops
We all know wine will relax us and release inhibitions, but sipping it properly opens one up to a whole sensory experience. Brush up on how to taste wine, then pour a glass.
Get it on the menu: Learn how to sip wine properly.
Strawberries and Raspberries
Berries are light, juicy and fresh, not to mention finger-feeding friendly. Pop fresh strawberries and raspberries, in particular, into your lover's mouth.
Get it on the menu: Chocolate Covered Strawberries (doubly good!)
Garlic has a very unique flavor - sweet, yet spicy - and it's said that flavor stirs up sexual desire. Though it may give you bad breath later on, it's sure to light your fire sooner.
Get it on the menu: Spiced Garlic Spinach Salad
It may be another phallic looking food, but asparagus also has an earthiness to it that reminds one of spring - and the birds and bees. They're also fun to eat with a partner.
Get it on the menu: Asparagus Prosciutto Appetizer
One of the most ancient aphrodisiacs, almonds have an intoxicating aroma and their blossoms are said to arouse passion. They're a popular wedding favor, chocolate pairing and romantic treat to share for a reason!
Get it on the menu: Dark Chocolate & Almond Hearts Candy
See how Dawn Sandomeno and Elizabeth Mascali elevate the every day with their fantastic recipes and ideas!Read More »


text:
London Broncos continued their recruitment for the new season on Tuesday with the signing of experienced Australian outside back Jordan Atkins.
The 31-year-old centre or winger, who played in the NRL for North Queensland, Parramatta and Gold Coast, is the fifth signing for the Broncos, who have acquired a further five players on season-long loans to fill the void created by wholesale departures.
"Playing abroad in the Super League is something I have always wanted to achieve," said Atkins, who has arrived in London to prepare for the club's opening game at Widnes on Sunday week.
"I'm very excited about playing with such a young and talented squad of guys and, although the pre-season has been a bit unorthodox, we will all work hard together and embrace the challenges and opportunities throughout the year.
"I have no doubt I will learn a lot from all the playing group, staff and supporters. Exciting times ahead."
London coach Tony Rea said: "He's an experienced outside back, a really accomplished player who has been highly regarded in the NRL over a long period of time."


text:
A 56-YEAR-OLD woman who was sexually assaulted in Darwen has spoken of her traumatic ordeal.
The woman, who cannot be identified for legal reasons, said that she had been 'terrified' since the attack on Saturday morning at 2am and has been unable to be alone in her home for fear of the attacker returning to where she lives.
She had been out for drinks with a friend on Friday evening and shared a taxi home with an unknown man who said he was going in the same direction. He then followed her home, pinned her down and attacked her.
Before going home, the victim and her friend visited Big Bites takeaway in Bridge Streett.
The woman's friend asked her if she would share a taxi with a man who was going the same way. She said: "Because it was my friend that asked me, I assumed that she knew him.
"I wouldn't normally share the journey home with anyone, and definitely not someone I that I didn't know, but because my friend had asked me, I thought it was safe and didn't think too much of it."
"Before we'd reached my house, he grabbed me and started trying to kiss me.
"I said 'Get off me, I'm old enough to be your mother!'"
In a state of shock and worried that the offender would learn of her address, the woman decided to exit the vehicle before she had reached her destination and walk the rest of the way.
"He stayed in the taxi so I thought that I would just go home and that would be the end of it.
"I was about 100 yards away from my home and I heard a rustling in the bushes.
"I turned around and saw him running towards me really fast. It was terrifying.
"I had high heels on so when he pushed me I just tumbled over.
"I have a really active job and am fit and athletic but I was flat on my back and just couldn't fight him off."
The woman screamed but it failed to alert her neighbours.
Eventually, a dog began to bark agressively, startling her attacker who then jumped to his feet, apologised and fled the scene.
"I just want women to be aware that there's a man like this out there in Darwen. I just want him caught so that this doesn't happen to anyone else."
Police are appealing for witnesses and are urging anyone who saw or can identify the man to call 101 or contact CID on 01254 353562.


text:
The following exception appears repeatedly in the LiveCycle server log files after the server has been running for some time:
17.04.10 12:04:22:174 CEST 000000bc WorkPolicyEva W com.adobe.idp.dsc.workmanager.workload.policy.WorkPolicyEvaluationBackground Task run Policies violated for statistics on 'adobews__1730804381:wm_default'. Cause: com.adobe.idp.dsc.workmanager.workload.policy.WorkPolicyViolationException: Policy Violation. Will attempt to recover in 60000 ms 17.04.10 12:04:49:402 CEST 000002bc ExceptionUtil E CNTR0020E: EJB encountered an undefined exception calling the method "getObjectType" for Bean "BeanId(dms_lc_was#adobe-pof.jar#adobe_POFDataDictionaryLocalEJB, null)". Exception details: java.lang.OutOfMemoryError: SystemFailure Proctor : memory has remained chronically below 1.048.576 bytes (out of a maximum of 1.073.741.824 ) for 15 sec. At com.gemstone.gemfire.SystemFailure.runProctor(SystemFailure.java:573) At com.gemstone.gemfire.SystemFailure$4.run(SystemFailure.java:536) At java.lang.Thread.run(Thread.java:811)
When these errors have been repeated in the log for some time the LiveCycle server usually stops processing new work items and goes into a kind of standby mode, waiting on the garbage collector to clean up the Java heap. This problem has been reported so far on WebSphere only.
LiveCycle has a specific threshold for memory usage which, when reached, results in a call to the garbage collector to clean up the heap. LiveCycle allows a certain amount of time for the garbage collector to react and clean the heap. If this does not happen in the specified time window, then LiveCycle goes into standby mode to prevent data loss due to a memory deficit.
There are two areas of concern to the out-of-memory condition: Adobe Work Manager and the LiveCycle cache subsystem. Both of these subsystems use a similar approach to identifying a potential or imminent memory deficit.
1. Adobe Work Manager
Adobe Work manager periodically checks the apparent available memory as a percent of the maximum allowable size of the heap. It uses this check as a metric of overall system load, which it then uses to plan the execution of background tasks. When encountering what it perceives as a memory deficit, the Work Manager generates the exception above and refrains from scheduling background tasks. Upon resolution of the memory deficit by a garbage collection event, the Work Manager resumes normal operation.
You can ignore the memory-availability checking of the Work Manager and LiveCycle will continue work as expected. You can configure Work Manager to refrain from using memory availability as a factor in its scheduling. To ignore memory checking in the Work Manager, use the following property:
2. LiveCycle cache subsystem
The LiveCycle cache subsystem also periodically checks the apparent available memory in the same way as Work Manager. When the LiveCycle cache subsystem perceives a critical memory deficit, it enters an emergency shutdown mode and no longer operates properly. Consequently, LiveCycle functions that use the cache subsystem no longer operate properly. There is no means to recover other than restarting the applications.
The critical logic within the cache subsystem senses the memory using runtime.freeMemory(). The logic depends on the ability to trigger a garbage collection via System.gc() within the configured wait period defined for assessing the memory deficit. Reviewing the circumstances when System.gc() can be called, this subsystem falls within the best practices described by IBM. That is, a GC is requested only when memory is indeed reaching capacity and the JVM would, of its own accord, be scheduling a GC.
When System.gc() is disabled via –Xdisableexplicitgc, the GC trigger is ignored and the cache subsystem waits for a GC to occur due to the JVMs actions. When the system is lightly loaded or idle, the rate of memory growth is slow. The time between memory exceeding the cache subsystem's tolerance, and when memory is exhausted sometimes exceeds the period defined for waiting for deficit resolution. This interval is sometimes detected as a critical memory deficit, triggering an emergency shutdown.
The default configuration of the cache subsystem is:
• chronic_memory_threshold — 1 MB
• MEMORY_MAX_WAIT — 15 seconds
Adobe recommends avoiding these emergency shutdown activities being triggered by enabling System.gc(), and allowing the cache subsystem to operate as designed.
Adobe recognizes that this solution isn't feasible for all customers, and has identified the following work-around configuration. If you cannot enable the system Garbage Collector by removing the –Xdisableexplicitgc parameter then you will need to apply the 3 parameters as mentioned below.
-Dgemfire.SystemFailure.chronic_memory_threshold=0 -- zero bytes
With this parameter set to 0, the cache subsystem doesn't attempt to react to any memory deficit under any circumstances. This setting alleviates the problem reported above. But, it also disables the cache subsystem's ability to react to actual severe memory deficits. The likelihood of an actual system OOM is low. The impact of such a situation extends well beyond the cache subsystem into other LiveCycle and customer applications. So the recover activities of this one subsystem are unlikely to be critical to the overall state of system health. Adobe feels that it is reasonable to disable it.
-Dgemfire.SystemFailure.MEMORY_POLL_INTERVAL=360 -- six minutes or 1/10th hour
-Dgemfire.SystemFailure.MEMORY_MAX_WAIT=7200 -- two hours
With the memory deficit and associated potential recovery activities disabled, it is not necessary or useful to set these timer values to monitor memory aggressively. Instead, set the MEMORY_MAX_WAIT to a time period approximating the longest likely duration between garbage collections on a lightly loaded system — about two hours. The poll interval is set to ten times per hour. The basic polling logic cannot be entirely disabled, but these long poll intervals minimize the already light impact of the thread activity.
Additional information
LiveCycle Cache Subsystem Configurable JVM Properties
For reference, the controlling parameters for the LiveCycle cache subsystem mentio1ned above are defined as follows:
gemfire.SystemFailure.chronic_memory_threshold = <bytes> default=1048576 bytes
This setting is the minimum amount of memory that the cache subsystem tolerates before attempting recover activities. The initial recovery activity is to attempt a System.gc(). If the apparent memory deficit persists for the MEMORY_MAX_WAIT, the cache subsystem enters a system failure mode. If this value is 0 bytes, the cache subsystem never senses a memory deficit or attempts to take corrective action.
gemfire.SystemFailure.MEMORY_POLL_INTERVAL = <seconds> default is 1 sec
This setting is the interval, in seconds, that the cache subsystem thread awakens and assesses system free memory.
gemfire.SystemFailure.MEMORY_MAX_WAIT = <seconds> default is 15 sec
This setting is the maximum amount of time, in seconds, that the cache subsystem thread tolerates seeing free memory stay below the minimum threshold. After exceeding the specified time interval it declares a system failure.
reference: (181544183/2607146)


text:
Values Awards [1]
Our Values Awards are given to employees and teams who consistently go above and beyond in their work.
The Commitment Award was given to the Vascular ICU Leadership Team at Carilion Roanoke Memorial Hospital. They were recognized for their work to eradicate central-line infections and ventilator-associated pneumonia on their unit.
Honorable Mention: Emergency Department, Carilion Franklin Memorial Hospital
The CommUNITY Award was given to the Vascular Progressive Care Unit Community Outreach Team at Carilion Roanoke Memorial Hospital. This team was recognized for their service to patients, the community and to their fellow employees.
Honorable Mentions: Sara Wohlford, R.N. in the Emergency Department Carilion Roanoke Memorial Hospital, and the Carilion Clinic Patient Transportation team in Radford.
The Compassion Award went to Amanda Kitchner, medical office associate at Carilion Clinic Cardiology in Christiansburg. Amanda was recognized for the way she connects with patients and ensures they get the care they need.
Honorable Mention: Kristy Waldron, R.N., Outpatient Orthopaedics in Roanoke.
The Courage Award went to Joe Castiglioni, Communications. Joe filmed a video series documenting his weight-loss journey through one of our FIT Rx programs.
Honorable Mention: Laurie Fuchs, Transfer Center, Carilion Roanoke Memorial Hospital.
The Curiosity Award went to Timothy Salyer, R.N., Emergency Department at Carilion Roanoke Memorial Hospital. Tim developed, teaches and tracks the ultrasound-guided IV program within the department.
Honorable Mention: Farrah Vaughn, coordinator of the Chronic Heart Failure Clinic at Carilion New River Valley Medical Center.


text:
Preheat oven to 400°. Oil two large baking sheets. In a large bowl, mix together oats, flours, baking powder, salt, cinnamon, raisins and nuts. In another bowl or blender combine remaining liquid ingredients. Mix together the wet and dry ingredients.
Lightly oil two baking sheets. Drop batter by heaping tablespoons, about two inches apart, on to the baking sheets. Press each cookie with moisten fingers or a spoon to flatten. Bake 17 to 20 minutes or until golden brown on the bottom. Transfer cookies to a rack to cool. Delicious with a cool glass of Edensoy Vanilla!
Per serving - 143 calories, 8 gram fat (47% calories from fat), 3 gram protein, 18 gram carbohydrate, 2 gram fiber, 0 milligram cholesterol, 101 milligram sodium


text:
How Clean Is The Electricity I Use? - Power Profiler
So cool. Plug in your zipcode and this EPA website will inform you on where your area obtains its energy. For example, mine reads that we get 73% of our energy from coal (I can't help where I am. Ohio is a big coal state! How terrble). What's worse is that it compares your coal consumption to the nation's (50%). Yikes! We use 23% more coal than the national average! Ok, anyway, Gas (2%), Nuclear (23%), Hydro (1%), non-hydro renewables (0!). To boot, we exceed the national averages for carbon dioxide, sulfur dioxide and nitrogen oxide. Please visit this site. We need to be informed on our state of energy, especially with all the talk in election and media. Do yourself a favor and become informed!


text:
"Never do today what you can put off until tomorrow!"
Most of you have had your turkey defrosting in fridge since the weekend.
A frozen turkey can take up to four days to defrost.
What about us idiots who wait till the last minute.
If you can find one pay the extra money & get a fresh turkey, although often partially frozen they aren't hard frozen.
If all you can find is a boulder( been there) a water bath at 40F will defrost much quicker than in a fridge.
Take an ice chest & fill with cold water& put the turkey in ( don't worry we'll sterilize the chest later)
Chech the water temp an hour later , you want it to be 40 or below.
Wednesday open the bird & pull the giblets.
The bird doesn't have to be completely unthaw end.
Put in a 2 & 1/2 gal. Zip lock with your brine overnite, that'll finish the defrosting.
Season & cook bird T-Day & you're golden.
Wash ice chest with soap & water & rub with a weak bleach solution
It's safe for use again
Finally as a last minute fail safe buy three 5 LB chickens & smoke them.
Easier to cook & taste better


text:
Article Preview
THE SCREEN; Ethiopian War in Film
The first paragraph is not available for this article.
April 11, 1939
Thank you for visiting The New York Times archive.
New York Times subscribers* enjoy full access to TimesMachine—view 129 years of New York Times journalism, as it originally appeared. 99¢ for your first 4 weeks.
Or, purchase this article individually for $3.95 and download a high-resolution PDF.
Buy Article
* Does not include NYT Now or Premium Crosswords subscribers.
Already a subscriber? Log in to view this article »


text:
House & Home
Construction Accident Left Cincinnati in the Dark
Posted December 13, 2012
The Cincinnati News Record reported that on December 4, 2012, a construction accident caused a blackout in the Uptown neighborhood. Duke Energy crews resolved the issue. The accident was caused by a worker operating a fork lift who knocked down a power line. Fortunately, Cincinnati electricians were able to make the repair quickly, and traffic on Calhoun Street, which was closed due to the accident, was able to move again.View original post.


text:
- None
- None
The telecommunications sector is a diverse and ever developing field that, along with the closely related IT industry, provides jobs to over 1.5 million people throughout the UK. The industry focuses on communication and the movement of data, offering exciting job opportunities to candidates who are interested in working with the latest technology. Recruitment agencies can help place these aspiring job seekers into telecoms jobs either locally or nationwide.
Mobile and land-line communications largely dominate the industry, however the development of the internet and wireless technologies has greatly impacted on the services telecoms businesses provide. IT functions also play a key role in supporting operations and this has created an affiliation between the two fields.
Telecoms jobs can vary, however the majority of positions fall into the areas of mobile communication, telephone systems, IT solutions, development, installation, sales and technical support. The UK is home to a number of significant telecoms employers and these may also be involved in infrastructure and networking. These companies will provide a range of differing services and high profile names include Openreach, BT, SKY, Carillion and EE.
Candidates with qualifications in engineering or systems related disciplines are deemed the most desirable, while those that have a knowledge of computing are also favoured. Specific telecommunications bodies (e.g. ITP) can provide further support and training, but many junior roles won't have a high barrier to entry. As well as academic credentials, candidates will need to be flexible, adaptable and good team workers, as collaborative work is to be expected.
Salaries start at roughly £14K-£16K for most entry or graduate jobs, while experienced and skilled professionals can potentially earn as much as £65K per annum. Nationwide however, the average income for telecom workers is approximately £30K. Salaries in London and the Home Counties tend to be especially high when compared with other regions in the UK.
Quality recruitment agencies that operate within the telecommunications industry will be able to find the right employment opportunities for the right candidates.
|Low Pay:
|Medium Pay:
|High Pay:
|6 Month Change:
|No Change
|Sample Size:


text:
Gallery: Meet USC's new coach Andy Enfield
USC basketball coach Andy Enfield's office is devoid of any pictures, posters or other mementos coaches often use to decorate their walls.
In the three months since he was hired from Florida Gulf Coast, Enfield's been too busy to worry about how his office looked. But not too busy to knock down a wall and enlarge his office by taking over a space formerly used by an assistant coach.
Creating his own space seems to be a trait for Enfield. Asked if he bought a house in Manhattan Beach like USC football coach Lane Kiffin, Enfield said, "I'm building a house there."
Enfield might find it easier to build his house than rebuild the USC basketball program into something more than football's stepchild. But he is off to a hot start because his profile is higher than most of his predecessors as he already appeared on "The Tonight Show with Jay Leno" and threw out the first pitch at an Angels game.
"My wife said I'm not funny enough to be on `The Tonight Show,' " he joked.
But generating buzz is something Enfield wants and USC desperately needs.
"Sure, there is an extreme pressure to win, but you want a fun style of play and to create energy about the program," Enfield said. "Between the USC brand and our style of play, it's already helped in recruiting."
Enfield is soft-spoken and comes across as earnest but also seems highly organized. That probably is not surprising since he was a vice president at a health-care technology startup worth more than $100 million.
"He will talk to three or four people before he makes a decision and then once he makes up his mind, he really goes forward," said former USC assistant basketball Dieter Horton, who was retained by Enfield as a special assistant to the coach.
Enfield is also positive. Mention any of the usual issues that historically saddled the program and he is not discouraged.
"We want to build a program the fans are proud of," he said.
Horton said he noticed a different energy within the basketball program since Enfield arrived.
"People are really excited and open to hearing from us," he said. "He's made an immediate impact. We have a strong local presence again."
Enfield's already taken three transfers: UNLV guard Katin Reinhardt, North Carolina-Charlotte forward Darion Clark and Maryland point guard Pe'Shon Howard. Reinhardt and Clark are already at USC. Howard is not officially enrolled because he is asking the NCAA for immediate eligibility.
Enfield said Reinhardt could be a starter in two years and Clark, at 6-foot-7 and 240 pounds, adds a physical presence USC might need in 2015. Howard would help because the Trojans could use a point guard.
Enfield's roster for this season could still change because forward Ari Stewart is currently academically ineligible and attending summer school in an attempt to regain his eligibility.
Enfield is also trying to make waves recruiting high school players. A procession of top high school players has visited the Galen Center since he arrived and USC remains in contention for top players like forward Stanley Johnson of Mater Dei High School in Santa Ana and forward Malik Pope of Elk Grove.
"There's no reason USC cannot be a top program in the West," ESPN basketball analyst Fran Fraschilla said. "Look at all the talent there is in Southern California."
Enfield is not turned off by competing against tradition-laden UCLA and maybe part of the reason is because he is from the East Coast, so he is more open-minded.
"It doesn't matter if certain players went to certain programs in the past," he said. "We respect UCLA's tradition, but this is about the future of USC basketball. It's not about the past."
That is either refreshing or naive depending on your point of view. But Enfield is new to Southern California and learning how to deal with many things, including traffic.
"It's terrible," he said. "You have to learn when you can leave and when you can't."
He recently spent four hours driving from Los Angeles to Indian Wells because he left at 2 p.m. on a Friday afternoon.
There are other differences. Florida Gulf Coast has one compliance official. USC has the largest compliance office in the nation and coaches cannot even make a phone call without it being logged or monitored.
Enfield is too optimistic to let any of that affect him though.
"During the coaches' tour I did with Coach (Lane) Kiffin, I was amazed at the level of support for USC athletics," Enfield said. "Especially in Southern California. There are over 200,000 alumni in Southern California and that's a great advantage for USC athletes to develop relationships with alumni."
But are his players going to be more concerned about getting a job or playing in the NBA?
"We intend to recruit and develop pros here," Enfield said.
Although Enfield made the Sweet 16 with Florida Gulf Coast and became a media darling, he said being at USC helps too.
"I have facial recognition," he said. "But when you're recruiting and have USC on your chest, it means something. It's a big difference."


text:
quote:It would be too bad for a guy like Leclair being out like that, it is too bad that teams can treat these older guys like dogs and thow them out into the cold after being faithful for so long to the league. The guys still has some game left and he is a good leader, I think he deserves to get picked up.
quote:Originally posted by Guest9894The Canadiens are in that poll because he played for them. Moron.
Privacy Policy |
Terms of Use |
Contact Us |
Home |
Hockey Pool Manager |
Fantasy Pick 'EM |
Forums |
Hockey News |
About Us
Links --
Vancouver Website Design |
Vancouver Dog Walking Pet Sitting |


text:
A Closer Look at Android RunTime (ART) in Android Lby Andrei Frumusanu on 7/1/2014 7:12 PM EST
137 Comments
Back to Article
Gigaplex - Tuesday, July 01, 2014 - link"With the latest I/O conference, Google has finally publicly made public"
Public, you say?
"Contrary to other mobile platforms such as iOS, Windows or Tizen, which run software compiled natively to their specific hardware architecture, the majority of Android software is based around a generic code language which is transformed from "byte-code" into native instructions for the hardware on the device itself."
Windows has a fair amount of .NET. Reply
jeffkibuule - Tuesday, July 01, 2014 - linkI was about to make that comment but learned that at least for Windows Phone 8, it's not true. It uses a cloud compiler: http://www.reddit.com/r/programming/comments/1njas... Reply
Gigaplex - Tuesday, July 01, 2014 - linkI wasn't aware of that, thanks for the link. Windows Phone 8 isn't strictly the only Windows mobile platform though. Reply
tipoo - Thursday, July 03, 2014 - linkWhat I don't get is why people say the Windows Phone stores cloud back compiles to native every time someone downloads an app. Can't they just keep the native code for each device, and compile it to the full amount of optimization just once? Yes they have more devices than Apple, but they also tightly control which SoCs WP uses. Reply
skiboysteve - Wednesday, July 02, 2014 - linkYeah C# is very similar to Java in this regard. It even has a large object heap just like ART does.
However, as pointed out in other places... Its not JITted on the device. Its done in the cloud. Reply
Flunk - Wednesday, July 02, 2014 - link.NET on Windows (desktop_ has supported AOT compilation since at least version 2.0, possibly before (I don't recall). It also caches the JIT images so It's not 100% comparable to the way Dalvik works. Heck, even the user can generate native images for .NET programs by running the ngen.exe tool on .NET code.
Most commercial .NET programs either use AOT compilation or compile the entire program on first run. Reply
usama_ah - Tuesday, July 01, 2014 - linkThe first time I booted the Nexus 7 2013 on the L preview I actually killed the boot process. It was taking so long, it had to be frozen. I must've screwed up the flashing, I thought. So I flashed again, and this time was more patient. The initial boot took quite a while, but turns out it was probably related to these underlying changes in Android.
The Nexus 7 2013 never felt slow, but I didn't know it could run this fast. The browser scrolls to an almost iOS like smoothness. I say almost because there are (very) rare hiccups in the FPS but I actually believe those maybe 2/2 to the "preview" nature of this OS.
I am very happy and excited for where Android will go in the next year. I think Android can finally bring it to iOS and Windows Phone when it comes to interface/GUI smoothness. Reply
jeffkibuule - Tuesday, July 01, 2014 - linkI had no doubt Google would eventually get there in stock Android, only question is whether OEMs will muck it all up during their "optimization" process before they ship out their phones. Reply
darwinosx - Thursday, July 03, 2014 - linkGoogle isn't there. Not true 64 bit and using any JIT still doesn't best compiled code which has also gotten a lot more efficient. Reply
Alexey291 - Sunday, July 06, 2014 - linkerm you actually don't know what you're talking about do you :)
Dalvik is JIT. Dalvik is the OLD runtime.
ART is AOT. ART is the NEW runtime. That's precisely the precompiled code you were talking about.
And the 64bit is about as "true" as the said 64bit in ios.
/sigh Reply
hechacker1 - Tuesday, July 01, 2014 - linkI experienced the same thing with my droid bionic. After flashing it, I think I had to wait 30 minutes before I could even login due to ART compiling apps. I just left my phone on and plugged in and walked away.
But the experience after was much better after that long wait. I assume that production firmware would already have that step included in the restore. Reply
highlnder69 - Thursday, July 03, 2014 - linkWhere did you get the new firmware for the Droid Bionic that includes ART? Reply
bengildenstein - Wednesday, July 02, 2014 - linkI have the 2012 Nexus 7, and while the performance is far from perfect (it is notably slow when app loading and horrendous when anything is accessing the SSD), the latest Chrome Beta has brought nearly flawless performance and (seeming) 60fps scrolling with little, if no jank for all but very heavy sites. In fact, there are a number of apps that I use regularly that scroll flawlessly on this ageing system.
There are still apps that run slower than they should, and typically apps load slower than I would like, and many exhibit jank when scrolling (in fact anything with a list of pictures), and I'm hoping that Android L improves these situations (if the 2012 Nexus 7 is updated at all). But of late, I'm pretty happy with the optimizations made. Ever since the recent 4.4.4 update, it seems that the OS is running apps much more smoothly than ever before.
If L improves the performance as you describe, then Android will attain that fluidity and swiftness that iOS and WP have been known for across most apps, which will be very welcome. Reply
Samus - Wednesday, July 02, 2014 - linkIf Google can deliver a product as polished as iOS, Apple has a lot more to be worried about that simply making phones with bigger screens. Reply
buckschris - Wednesday, July 02, 2014 - linkI agree to an extent. Google is making great strides, and the L release appears to bring some very useful user experience "fixes." The only issue at this time is the color schemes we have seen recently in Google app updates and in the demoed Material Design Gmail app. The colors remind me of the colors from the basic 12-pack of Crayola crayons. They don't quite fit the slick new interface.
What has me most excited is four initiatives by Google to take back control over Android. First, is the lack of customization for 3rd parties using Android Wear, Android Auto and Android TV. Second, is the introduction of stock Android phones under the One program. If the initiative takes off, that would be a lot of phones running Google controlled and delivered stock Android. Third, is the as-of-yet unofficial Android Silver program - bringing Google Play Editions to carriers, with the software side apparently also to be controlled and delivered by Google. Putting "Silver" devices running stock Android in direct competition with the manufacturer's skinned phones should and hopefully will force the Samsung's of the world to up their game. Fourth, is an iOS system for introducing new versions of Android. This sneak peak will, hopefully, allow the manufacturers to do their appropriate skinning and get updates out in a much more timely manner.
All told, exciting times for those who appreciate technology and the advances we've seen over the last 15-20 years. I'm not sure what that next BIG product category is. I'm not sold that it's smart watches. What is the elevator speech for a smart watch? It's not an intuitive buy or justification for a lot of folks. Reply
tacitust - Thursday, July 03, 2014 - linkFor watches, once they are hard to distinguish from classic analog watches (thin design, top-quality screen tech, decent battery life) then the pitch is "high-tech fashion accessory" which you will be able to buy from Rolex and other expensive watch manufacturers.
But if you're talking about wearables as a class (i.e. not necessarily watches) then I think it has to be personal health monitoring. At first, it'll be just basic stuff like heart rate, blood pressure, exercise monitoring, but eventually (years from now) as the medtech improves, it may be able to do things like warn you of an impending heart attack or stroke, or perhaps a vitamin deficiency, etc. Reply
name99 - Wednesday, July 02, 2014 - linkIf Google is willing to ship an update that effectively freezes the system on first launch for 30 minutes while providing no UI to explain what is going on, I don't think Apple has much to be worried about...
(Apple is not perfect on this score; in particular there are time when OSX shuts down when one has an uncomfortably long period of watching a spinner while the system is doing god knows what. But they at least understand the principle of user feedback, ESPECIALLY during first boot.) Reply
Devo2007 - Wednesday, July 02, 2014 - linkRight now, L is a Developer Preview. Not even really a beta. I'm sure Google understands user feedback is useful, but this is not something really designed for end users.
Given discussions about this and other issues in various places though, it seems many people don't understand this concept and are expecting far too much out of the preview. Reply
darwinosx - Thursday, July 03, 2014 - linkEverything Google does is a beta. Reply
Alexey291 - Tuesday, July 08, 2014 - linkso even alpha is a beta? kay Reply
phoenix_rizzen - Wednesday, July 02, 2014 - linkOn current Android devices, when you switch the runtime to ART, you get the "Android is upgrading; X of Y" progress bar on first boot. I'm sure once the L release is finalised, it will have a similar UI.
What's perplexing is why this isn't currently in place on the Dev Preview. Reply
tacitust - Thursday, July 03, 2014 - linkIt was probably not high enough on the priority list. Stability comes first, even for previews. Reply
NetMage - Tuesday, July 08, 2014 - linkSo, never released then? :) Reply
darwinosx - Thursday, July 03, 2014 - linkThey can't and even if they could Apple has nothing to worry about. Reply
Alexey291 - Sunday, July 06, 2014 - linkyou're really mad ain't ya :) Reply
sprockkets - Tuesday, July 08, 2014 - linkHe's our favorite apple troll. In reality he probably can't even afford to buy an apple ipod, so his mom got one for him. Reply
Alexey291 - Wednesday, July 09, 2014 - linkyup but his arguments are so inane... its almost as if he's paid to do this... Reply
Impulses - Wednesday, July 02, 2014 - linkSeems the rumor is the old Nexus 7 might not see L... It'll be over two years old by the time L arrives officially, and being based on an old Tegra perform that not much else is using anymore it's chances are probably on the low side. I think ART was never enabled as a dev option under KK for it either but don't hold me to that, you can check yourself tho (I've got a 2013, gave my sister a 2012 as a gift tho). Reply
uhuznaa - Wednesday, July 02, 2014 - linkGoogle has just released the L-sources for the Nexus 7 2012.
Good update, although I find it interesting that all of a sudden Android after all WAS not as smooth as iOS (which it indeed never was, really).
What I'm still missing (and I hope L will address this at some point) are more privacy controls. If (stock) Android grows a way to manage permissions after an app is installed I would be very glad. Reply
nathanddrews - Wednesday, July 02, 2014 - linkYeah, I thought "butter" took care of that. Reply
darwinosx - Thursday, July 03, 2014 - linkI laughed when they said butter would do this and I'm laughing at this too. Reply
tacitust - Thursday, July 03, 2014 - linkHaving fun trolling the Android threads? Reply
Alexey291 - Monday, July 07, 2014 - linkyou sound too desperate to be actually laughing. Reply
Flunk - Wednesday, July 02, 2014 - linkThe way permissions work on Android is enforcement is based on if the app ever uses a specific permission, and it's announced on install. You can't have after the fact permission management, the app either has all it's permissions or it doesn't run. I believe it was done like that for performance reasons. It's also a hell of a lot easier for developers because you don't need to constantly check permissions before doing things.
If you don't like an apps permissions, don't run it. A system like you describe would be as horrible as the system that classic Blackberry used and that sometimes required explaining to users to go in and manually give apps X, X, X and X permissions. Reply
edwpang - Wednesday, July 02, 2014 - linkOnce rooted, you will have more choice to control app permissions. I am currently using XPrivacy(Xposed Framework)which has fine grained conttrol over what app can access. It almost becomes annoying with so many prompts for permission when an app runs. Reply
name99 - Wednesday, July 02, 2014 - linkOh for crying out loud, give it a fscking rest. You're like the people who will excuse ANYTHING Apple does.
The current Android permissions handling is a complete abortion, and it's obviously going to be changed to something more iOS-like in the future. And what are you going to do then, Mr "We have always been at war with EastAsia"? Complain that Google is making things worse with the new permissions system they introduce in Android P? Reply
sprockkets - Wednesday, July 02, 2014 - linkAndroid L will have privacy controls built in. Announced in the keynote, not in the dev preview yet... Reply
darwinosx - Thursday, July 03, 2014 - linkOh you better do some more reading. Google made privacy far worse. Reply
Alexey291 - Sunday, July 06, 2014 - linkits cool bro in ios there are no visible permissions. Your data is already being sold to the highest bidder :) Reply
sprockkets - Tuesday, July 08, 2014 - linkYou need to just sod off apple troll Reply
darkich - Wednesday, July 02, 2014 - linkThe "iOS browser smoothness" you are talking about is actually nowhere near the smoothness I experience with Dolphin on Jetpack on my Note 3.
End of story Reply
Flunk - Wednesday, July 02, 2014 - linkDolphin is a good browser but scrolling is still a lot choppier than Chrome on either my Nexus 10 or Nexus 5. Smoothness is not exactly its best feature. Reply
darkich - Wednesday, July 02, 2014 - linkLol, that is a flat out lie!
Have you used Dolphin Jetpack? Reply
henrybravo - Wednesday, July 02, 2014 - link@darkich As difficult as it may be for you to believe, Dolphin 11.x with Jetpack enabled is not a consistently smooth experience across all devices. My HTC One M8 is such an example. A "heavy" website such as the newly redesigned androidcentral.com is buttery smooth on Chrome and the built-in HTC Internet app, but on Dolphin it loads slower and is a bit jittery when scrolling through the page. I realize that optimizing an app such as a web browser to be smooth across a large number of devices is difficult, but when you call people flat out liars because their experience differs from yours (on a different device nonetheless) just shows you don't know what you're talking about. Reply
darkich - Wednesday, July 02, 2014 - linkI know precisely what I am talking about.
He was referring to scrolling performance specifically, and in general, scrolling on Dolphin Jetpack is by far the fastest and most fluid out of any browser.
Yes, I can also conform that Dolphin has issues on some pages, but that doesn't change the overall picture when we talk performance and fluidity.
Show me a browser that handles every page flawlessly and then I will give you a point Reply
darkich - Wednesday, July 02, 2014 - linkAs for Androidcentral, well I just tested it on Chrome and Dolphin.
A single swipe on Dolphin scrolls through the entire(in a typical Dolphin Jetpack fashion) front page in the desktop mode.
Chrome? Gets only about halfway through!
And Safari is even far worse.
There is just no comparison Reply
phoenix_rizzen - Wednesday, July 02, 2014 - link"Number of swipes to reach end of page" is not the same metric as "scrolling is buttery smooth at all times". In fact, they aren't even remotely related. The two of you are talking about completely different things, almost orthogonal to each other. Reply
darkich - Thursday, July 03, 2014 - linkThat was completely nonsensical.
By the most basic and obvious logic, the speed of scrolling is the very first metric of its smoothness.
If you have two wheels and spin them with the same amount of force, and one spins for twice longer than the other-which one would you regard as the "smoother" one? Reply
sonicmerlin - Wednesday, July 02, 2014 - linkIn the past I would have singled you out as being stupid, but I've seen a number of android users make the exact same utterly bizarre connection between scrolling speed and smoothness. Has it ever occurred to you that high velocity is used to hide jank and stuttering? Reply
darkich - Thursday, July 03, 2014 - linkRead the above comment.
Are you saying the high scrolling velocity is unnecessary and has no practical benefit!?!?!
If that's indeed what you think, then you definitely won the stupid mark. Reply
uhuznaa - Thursday, July 03, 2014 - linkSetting scrolling velocity is just a decision of the developers, this is just a parameter. You can make the crappiest hardware scroll like mad. Smoothness (and getting the behaviour close to a believable, consistent physical model of inertness and friction) is really hard work that requires lots of things in the system working right to even allow trying. Android was never good (or consistently good) at that. Google has improved it with every version though. Reply
darkich - Thursday, July 03, 2014 - link"and getting the behaviour close to a believable, consistent physical model of inertness and friction"
.. And that is exactly where Dolphin trumps everything else, at least for me.
Sure, it's not perfect at all times and on all sides (no browser is, again) but at its best, Dolphin Jetpack is the prime example of the description you gave.. It feels like a real, oily smooth mechanism Reply
jospoortvliet - Thursday, July 03, 2014 - linkDarkich: perhaps this helps:
'smooth' is about the dropping of frames or (in)frequently stalling the drawing. It has nothing to do with how quickly you go to the bottom of a page as the browser can simply stop drawing for 1/10th of a second and show the bottom of the page and be fastest to the bottom - yet it would not be smooth at all.
So uhuznaa is right, scrolling speed has nothing to do with how smooth and fluid the UI is. It can be slow but never drop frames or fast but drop frames all the time. Reply
sonicmerlin - Wednesday, July 02, 2014 - linkLol no. As long as Android continues to run the UI thread on the core thread it will never be as smooth as iOS or WP. Reply
uhuznaa - Thursday, July 03, 2014 - linkI don't know if this is the reason but on my old iPhone 4 I can install 5 apps and continue to use an app at the same time without even noticing the installs going on in the background while doing the same on my Nexus 7 only leads to frustration. Same with loading lots of emails or anything else going on in the background. My Nexus always gets seizures and seems to hang for seconds when this happens. iOS seems to prioritize user interaction over everything while in Android user input seems to be treated as just another task to be handled sooner or later. Reply
jospoortvliet - Thursday, July 03, 2014 - linkIt is possibly part of the reason, but for what you talk about the main reason, I think, is that the Linux kernel is not good at handling I/O while maintaining interactivity. This is actually currently being taken care off but with the linux kernel in android so far behind mainline (linux is at 3.15, android at what, 3.5?) this might take a while to get fixed. Reply
Alexey291 - Tuesday, July 08, 2014 - linkthrow in the fact that nexus7 (2012) has a terrible nand controller and some really cheap nand chips and you have the result that you have aka stuttering slow trash device. Reply
npz - Tuesday, July 01, 2014 - linkMaybe Google and other app stores in the future can do the native compilation for x86 and ARM on the server and users would download the bytecode and their native platform code; or even just the native code. Reply
skiboysteve - Wednesday, July 02, 2014 - linkThat's exactly what win phone does. However, its a smaller ecosystem... Would be harder for android but still possible at least for play store Reply
DanNeely - Wednesday, July 02, 2014 - linkShouldn't be any harder. You compile once/device (SoC?) and store the result for future downloads. The initial conversion would need a ton of CPU time; but they could do that in advance using spare data center capacity during slow times. Reply
name99 - Wednesday, July 02, 2014 - linkThe obvious thing to do would be for at least some Android vendors to take responsibility for this, liaise with Google, and deliver this as a value-add for their phones.
But that would require an Android vendor to think more creatively than "for my next phone, I shall triple the screen resolution, double the number of cores, halve the battery life, and thereby take over the market".
Maybe Xiaomi could do this? They seem to be the only Android vendor that isn't 100% idiot. Amazon is the other possibility, and they actually have the tech skills to do it --- but of course there is the tricky problem of their negotiating with Google... (Do Amazon and other forkers even get ART or is that now a Google exclusive?) Reply
tipoo - Thursday, July 03, 2014 - linkWhat I don't get is why people say the Windows Phone stores cloud back compiles to native every time someone downloads an app. Can't they just keep the native code for each device, and compile it to the full amount of optimization just once? Yes they have more devices than Apple, but they also tightly control which SoCs WP uses. Reply
dealcorn - Tuesday, July 01, 2014 - linkDoes ART eliminate residual X86 compatibility issues? If so, ARM loses home field advantage. Reply
johncuyle - Tuesday, July 01, 2014 - linkUnlikely. Java applications should be the ones that worked anyway on x86. The applications least likely to work would be native applications, which a developer may not compile and distribute for x86. Those are most likely to be games, particularly since Google (bafflingly) discourages use of the NDK. Reply
Flunk - Wednesday, July 02, 2014 - linkWhy do you find Google discouraging the use of the NDK baffling? The whole reason is the subject of your conversation. Poor compatibility with multiple ISAs. Reply
johncuyle - Wednesday, July 02, 2014 - linkIt's not a great reason to discourage the NDK. Many applications are written to be cross platform and run successfully on multiple architectures. It doesn't even increase your test load, since even if you're writing your application in Java you still do need to fully test it on every platform. Test is usually the expensive part. The exact wording of the page is just odd. It says that preferring C++ isn't a good reason to write your application in C++. That's a pretty obviously false assertion. Preferring C++ is a great reason to write your application in C++. Reply
Exophase - Monday, July 07, 2014 - linkNot directly, since this applies to DEX which never had a compatibility issue. But it might convince some app developers to stop using NDK due to the improved performance of DEX binaries. Reply
johncuyle - Tuesday, July 01, 2014 - linkThe frame drop counts seem very odd with respect to the total milliseconds delayed. (Or I'm bad at math.) At 60 FPS a frame is 16 ms. A 4ms GC sweep might drop a single frame at 60fps. The output indicates it dropped 30 frames. That's 750fps. Plausible if you're running without vsync or framerate limiting on a static screen like a splash screen, but that's not really a meaningful example, nor is it especially noticeable to the end user. More interesting would be the frequency of a frame drop in an application with extensive animation running at an average of 30fps. That's going to be a situation where you notice every frame drop. Reply
kllrnohj - Tuesday, July 01, 2014 - linkIt's a mistake in the article. Those log lines have nothing to do with each other. The Choreographer is reporting a huge amount of dropped frames because <unknown> took a really long time on the UI thread, *NOT* because specifically the GC took that time. This is actually pretty normal, as when an application is launched the UI loading & layout all happens on the UI thread, which the Choreographer reports as "dropped" frames even though there wasn't actually any frames to draw in the first place as the app hadn't loaded yet. So the 30 dropped frames there means the application took about 500ms to load, which isn't fantastic but it's far from bad. Reply
Stonebits - Tuesday, July 01, 2014 - link"Overhead such as exception checks in code are largely removed, and method and interface calls are vastly sped up"
This doesn't make sense to me--are exceptions handled some other way, or do you just keep executing? Reply
extide - Tuesday, July 01, 2014 - linkIf an exception is not handled, your application crashes. Reply
Gigaplex - Thursday, July 03, 2014 - linkIf the compiler can statically prove that a given piece of code won't throw, there's no need to insert the exception handling support. Not all exceptions will be removed by the compiler though. Reply
Impulses - Tuesday, July 01, 2014 - linkHah, that PBT link was pretty funny... PBT FTW Reply
hackbod - Wednesday, July 02, 2014 - linkRe: "Because ART compiles an ELF executable, the kernel is now able to handle page handling of code pages - this results in possibly much better memory management, and less memory usage too."
There shouldn't really be any difference. Dalvik was carefully designed so that its odex format could be mmapped in to RAM, allowing the kernel to do the same page handling as with ELF executables. (Actually a little better than regular ELF executables, since odex doesn't need any relocations that cause dirty pages.)
The "ProcessStateJankPerceptible" and "ProcessStateJankImperceptible" are the process coming in and out of the foreground. When it goes out of the foreground, the GC switches to a compacting mode that takes more time to run but saves more RAM. When it switches back to the foreground, it switches to the faster GC you have been looking at. The GC pauses here won't cause any jank, because these switches are never done when the app is on screen. Reply
tuxRoller - Wednesday, July 02, 2014 - linkKSM mostly kicks in on virt loads, but the ksmd overhead is so small that including it on memory starved, multiprocess devices isn't a bad idea.
BTW, I believe that android use the dalvik cache partition to avoid unnecessary re-jitting, but the space is limited, and therefore dynamic, so apps can be vacated. Reply
jwcalla - Wednesday, July 02, 2014 - linkI predict that real-world performance gains are not going to be significant. Reply
Impulses - Wednesday, July 02, 2014 - linkBased on... Reply
peterfares - Wednesday, July 02, 2014 - linkProbably because every major release Google claims to have finally made android smooth as "butter"
Hopefully this time it is, but probably not Reply
phoenix_rizzen - Wednesday, July 02, 2014 - linkI haven't noticed much improvement/difference in "UI smoothness" since enabling ART on my LG G2. What I *have* noticed is an almost 2 hour increase in my Screen-on-Time!
With Mahdi (Android 4.4.4) running Dalvik, I consistently get between 4 and 5 hours of SoT, depending on whether I'm reading books or playing games.
With Mahdi (Android 4.4.4) running ART, I now consistently get between 6 and 7.5 hours of SoT. Same apps installed. Same usage patterns. But much more screen usage between charges.
It's now at the point where I'm debating disabling things like JuiceDefender (radio management) to see how well the OS handles things by itself now. Reply
Elrando_Horse - Wednesday, July 02, 2014 - linkI'm running it as my daily driver on my Nexus 5, and put forward that your prediction is inaccurate. Reply
jabber - Wednesday, July 02, 2014 - linkBeen using ART on my Nexus 4 since Jellybean came out. No issues. Life carries on as normal. Reply
Krysto - Wednesday, July 02, 2014 - linkI can't believe Google hasn't also adopted F2FS in Android L. I would've been perfect. How is it that they put it in Motorola devices a year ago, and they still can't make it default on stock Android? Reply
uhuznaa - Wednesday, July 02, 2014 - linkBecause changing the FS in an update sucks. You may see this in new devices, but not in updates for existing devices. Reply
phoenix_rizzen - Wednesday, July 02, 2014 - linkNot really. It just depends on how the update is done.
If it's a "nuke'n pave" restore (like the Dev Preview or System Images), then it's not an issue. Backup your data to the PC/cloud, reformat all partitions, install, carry on.
If it's an in-place upgrade, then it becomes tricky. Unless, of course, you are using F2FS for the /data filesystem, which (really) is the only one that benefits from it. You don't need to make /sdcard (internal storage) F2FS, and you don't want to make /ext-sd (SDCard) F2FS as then you lose all non-Linux reader support. Nothing stopping you from using those as F2FS, though.
I'd really like to get a custom recovery for the G2 that allowed you to select which FS to use for each partition, and a ROM with a kernel that supported it, though. Just to try it out, and see how it works. :) Any takers? ;) Reply
moh.moh - Wednesday, July 02, 2014 - linkYeah, I am really hoping for a big push towards F2FS in the coming months. I mean Moto has showed the significant increase in performance which we can get. Reply
Krysto - Wednesday, July 02, 2014 - link> but bad programming practices such as overloading the UI thread is something that Android has to deal with on a regular basis.
I believe they've also added a new UI thread now to L. You should look into that. I think it's in one of Chet Hasse's sessions, possibly in "What's new in Android".
I think I found it: https://www.youtube.com/watch?v=3TtVsy98ces#t=554 Reply
Krysto - Wednesday, July 02, 2014 - link> Google claims that 85% of all current Play Store apps are immediately ready to switch over to 64 bit - which would mean that only 15% of applications have some kind of native code that needs targeted recompiling by the developer to make use of 64-bit architectures.
Does this means that OEMs could use soon "pure" Aarch64 architectures? I think you can use ARMv8 purely for the 64-bit mode, with no compatibility for 32-bit, too. I imagine that would make the chips less expensive and also more efficient for OEMs.
I'm not familiar with how Intel has its chips, but I think it would be a lot harder for Intel to get rid of the "32-bit" parts, and they are pretty much stuck with their chips being both 32-bit and 64-bit, at least for the next few years, until nobody in the world needs 32-bit anymore on any platform Intel chips runs, and then they could just redesign their architecture to be 64-bit only. Reply
_zenith - Wednesday, July 02, 2014 - linkx86 also has a 16bit mode AFAIK, so its more complicated than that still. [80]x86 is just a bitch of an ISA. Reply
name99 - Wednesday, July 02, 2014 - linkI've long suggested that this is exactly what Apple will do. I don't think they'll ditch 32-bit support for the A8, but I honestly would not be surprised if the A9 comes without 32-bit support and iOS9 has a 32-bit SW emulator to handle old apps. Then by iOS 11 or so they just ditch the 32-bit emulator.
Other vendors have the problem that they don't have a tight control over the entire eco-system. Qualcomm, for example, are not making Android chips, they're making ARM chips --- for anyone who wants an ARM chip. It's something of a gamble to just ditch 32-bit compatibility and tell anyone who wants that "Sorry, you should go buy from one of these competitors". Most companies (foolishly, IMHO) weigh the cost of backward compatibility as very low, and the cost of losing a sale (even if it's to a small and dying industry segment) as very high; so I suspect they're not even going to think about such an aggressive move until years after Apple does it. Reply
coachingjoy - Wednesday, July 02, 2014 - linkThanks for the info.
Nice article. Reply
moh.moh - Wednesday, July 02, 2014 - linkCan somebody confirm or deny that the ART from KitKat is the same as the ART from L? What I have read points to ART from Kitkat being different from ART on L. Reply
p3ngwin1 - Wednesday, July 02, 2014 - linkART in the existing Preview release of "L" already is more advanced than KitKat's.
the final release of ART on "L" will be even more changed than the current Preview of "L". Reply
phoenix_rizzen - Wednesday, July 02, 2014 - linkYeah, it's an evolutionary upgrade, not a revolutionary whole-hog replacement.
Just as Dalvik in 4.4 is different from Dalvik in 2.3; it's an evolutionary upgrade. Reply
tipoo - Thursday, July 03, 2014 - linkThe current build of L is more developed and better performing with ART than Kitkat, as will the final be. Reply
raghu.ncstate - Wednesday, July 02, 2014 - link"Google was not happy with this and introduced a new memory allocator in the Linux kernel, replacing the currently used "malloc" allocator" - Malloc allocator is not in the kernel. I dont think there was any change to the linux kernel in this. Malloc and Rosalloc are both done in user space in the ART lib. Both probably use the sbrk() system call to get memory from the kernel. Also a quick look at Rosalloc.cc code shows it is written in C++. So definitely cannot be in the linux Kernel. Reply
jospoortvliet - Thursday, July 03, 2014 - linkOn that C++ point - Linus has been coding C++ - http://liveblue.wordpress.com/2013/11/28/subsurfac... so who knows what the future holds ;-) Reply
Haravikk - Wednesday, July 02, 2014 - linkThe article mentions that startup times for devices will be worse with ART, but I don't understand why; surely if the code has already been compiled it will simply be cached somewhere, so it's just a case of executing it directly. In fact, this should mean that startup should be faster than normal.
In fact, the space requirement is another question mark; once an application has been compiled, does the byte code even need to be retained? Surely it can be discarded in that case? Though I suppose it's required to ensure that signatures don't change, it seems like the OS could enforce that differently (i.e - as long the byte code validated pre-compilation, then the compiled code is considered signed as well)?
I dunno, it just seems to me like there are plenty of ways to not only avoid slow-downs or extra storage use, but in fact there are ways to use ahead of time compilation to accelerate startup and reduce storage use. Reply
Stochastic - Wednesday, July 02, 2014 - linkI think you're correct. First time device startup and app installations will be longer, but once the compilation is done startup times shouldn't be slower. Reply
metayoshi - Wednesday, July 02, 2014 - linkIt only makes sense the the application's first startup will take a long time. That first startup is where the Ahead of Time compilation is happening. Where else would it happen? Application startups after that will be much quicker, though, since the AOT compilation was already done beforehand. Reply
phoenix_rizzen - Wednesday, July 02, 2014 - linkAoT happens when the app is installed on the phone; or during the first boot after changing the runtime to ART. Reply
hahmed330 - Wednesday, July 02, 2014 - linkOne Stone... Three birds... Reply
Notmyusualid - Wednesday, July 02, 2014 - linkJust switched my GS5 over to Art, from Dalvik, and Antutu result dropped by 8%...
Yes, the choice is on the stock ROM, just goto developer options, and select runtime. Reply
tuxRoller - Thursday, July 03, 2014 - linkUse ANY other benchmark. Who the hell knows how antutu works?
For micro benchmarks try geekbench.
If you're willing to do some compiling, linaro has a bunch of benchmarks it uses to determine progress. Reply
Notmyusualid - Thursday, July 03, 2014 - linkCall me crazy, but I don't pay for apps....
I take only the free ones.
I see no free Geekbench on the Play Store. Reply
tuxRoller - Friday, July 04, 2014 - linkI didn't realize you had to pay for it.
Regardless, antutu is junk. Why? Because we don't know exactly what it does, or how it does it.
The other option I mentioned is pick some of the linaro benchmark tools and compile them.
I won't call you crazy for not buying apps because I don't know your situation. What I do, however, is try free versions and if they are good I buy them. They don't cost much and I don't waste battery with ads I'll ignore. Reply
Krysto - Thursday, July 03, 2014 - linkI thought it was clear that the ART in L is NOT the one in KitKat, and has been revamped quite a bit. The final one, 5 months from now, will probably have big changes, too. Reply
Notmyusualid - Thursday, July 03, 2014 - linkWill keep an eye out for it, but I'm expecting this to be no big deal now. Reply
ergo98 - Wednesday, July 02, 2014 - linkToo much has been made regarding AOT and JIT. Note that Dalvik generally only JITs the DEX once, storing the result in /data/dalvik-cache.
The big difference between Dalvik and ART is simply that ART was rewritten from the ground up based upon everything they learned from the Dalvik experience. Reply
errorr - Thursday, July 03, 2014 - linkThat and because of the Oracle lawsuit over Dalvik which is nicely mooted by ART. Reply
doubledeej - Wednesday, July 02, 2014 - linkIt never ceases to amaze me how many problems that were solved decades ago in computing are problems on modern computing platforms.
Real compilation of code has been around forever -- the norm, in fact, for desktop and server computing with a few notable exceptions. Yet somehow taking what effectively amounts to interpreting code (just-in-time compilation is very similar to interpretation) and switching to compiling it ahead of execution is being touted as a new idea.
The fact that Android has pretty much been completely reliant upon JIT running in a VM has always made me scratch my head. As clearly spelled out in the article, it cause huge performance issues, along with significant hits to battery life. And we're talking about mobile devices where we've got relatively low-power CPUs and GPUs, little memory, and finite battery capacity. But it has been the way that Android has worked from the beginning. Crazy that it hasn't really been addressed until now.
And the idea that operating systems and development languages be in charge of garbage collection, and people being surprised that it causes performance hits, seems odd to me too. Managing your own memory isn't that hard to do. And it is a hell lot more efficient doing it yourself than making the language or OS figure out how to do it. It's a "clean up your own mess and put things back where you want them" vs. "make someone else do it and let them try to figure out where things go" situation. It might make development easier for entry-level developers, but it certainly isn't an efficient way to do things when performance and user experience are important.
Because the developers that I work with aren't accustomed to managing memory, we're constantly running into issues. We've got scripts that allocate dozens or hundreds of megabytes of RAM and don't free it when they're done. They'll go through 3, 4, or 5 more of these processes within a single script, not freeing memory they're done with along the way, so by the time the script is done running hundreds of megabytes that aren't needed are still tied up. Because the language can't be sure if data is going to be used again it hangs around until the script has finished running.
Create dozens or hundreds of instances of one of those scripts and you've got a performance nightmare. Relying on a language or OS to do garbage collection will have the same net result. Reply
metayoshi - Wednesday, July 02, 2014 - linkNothing you say is wrong, but I think you hit the nail on the head with this sentence when it comes to Android: "It might make development easier for entry-level developers, but it certainly isn't an efficient way to do things when performance and user experience are important."
I personally think Android didn't care that performance was so bad in the early days. The point of Android, from what I can tell, was to make things Open Source and make it easy for developers. As you said, having the OS manage memory itself, it's meant to make programming easy. I think that's what made it attractive to the likes of Motorola, Samsung, and HTC in the beginning. I think that's what made it popular with the OEMs, and eventually, that's what users were getting used to.
Yes, precompiled code in interpreters are nothing new. But ART is changing what Android can do. It's not a new concept, I agree with you. But again, Android has had different priorities from the beginning than, say, writing purely in C and/or assembly for mission critical or safety critical systems where real time better be real time or else that car/plane/space shuttle will crash, or even in other not as critical embedded systems like HDDs and SSDs where performance and power matters more than anything. I think Android has always been about the easiness in its development environment, just like Java, and that's just where they put their priorities first. Now that their development environment has been pretty well founded, I think they're making the right steps with improving performance, first with the JIT compiler in 2.2, "Project Butter" in Jelly Bean, and now making the default environment ART instead of Dalvik in Android "L". They just had different priorities, and well... look at where Android is now. Reply
Hyper72 - Friday, July 04, 2014 - linkI think you're completely right about ease of development being the priority for Android early on, after all they had to establish a market and needed apps quickly and easily. After Google bought the OS it suddenly got lots of developer attention and they just ran with the setup as it was. If Google had made lots of changes at that time they might as well have rolled their own. Reply
errorr - Thursday, July 03, 2014 - linkThe answer is in the article, it was about memory management really and once it was baked in all the development was to improve what already existsed.
After Oracle sued them (pending) over Dalvik and creating their own VM it became abundantly clear that they needed to tear down the whole thing and start over. Reply
tacitust - Thursday, July 03, 2014 - linkGoogle adopted Java for Android because it was a mature programming language, popular with developers, that they didn't have to create from scratch and had features (i.e. running in a VM) that made it easy to create secure apps that would run on a multitude of different hardware platforms. Java also had an affordable (i.e. free) development environment (Eclipse) that Google could build their development tools around.
Clearly, with the incredible growth Android has enjoyed over the last six years, the decision to go with Java was anything but a mistake.
As for compiler technology, the necessity to run the same apps on multiple hardware architectures precluded the use of traditional desktop and server based compilers, and the technology behind JIT compilers certainly hasn't been standing still over the last decade. The performance and battery deficits caused by the current VM environment are certainly not as bad as you think they are, given that modern Android tablets come pretty close to matching IOS which only has one hardware platform and architecture to worry about and where the software can be tightly integrated with that sole platform. It's not as good, no, but it's good enough for Samsung to sell millions of phones in direct competition with the iPhone.
Yes, the time has come for Google to move on, but there should be nothing amazing about their use of a Java-based platform that has served them very well over the past six years. It was the right decision at the time. Reply
grahaman27 - Saturday, July 05, 2014 - linkWell said. Reply
NetMage - Tuesday, July 08, 2014 - linkI think they could have produced a much better product if they had used C++ instead - native performance and battery life when it was needed in the early days, and probably faster than ios performance today. Reply
iAPX - Wednesday, July 02, 2014 - linkSo why not people upgrade if it works so well on Android side? Reply
zodiacsoulmate - Thursday, July 03, 2014 - linkVery impressive Reply
mstestzzz000 - Thursday, July 03, 2014 - linkInaccuracy in the article:
"This new allocator, "rosalloc" or Rows-of-Slots-Allocator, ..."
If you look at the source code for rosalloc (line 39 of https://android.googlesource.com/platform/art/+/ma... they call it "A runs-of-slots memory allocator" Reply
Milind - Thursday, July 03, 2014 - linkI think you are absolutely right there. I doubt that merely doing AOT compiling is going to produce faster results and that's exactly what I experienced when I switched from Dalvik to ART in 4.4. Of course there are going to be more improvements in L since the code itself has improved. I mean who was launching an app on Android and wishing it would *launch* faster? There may have been apps that took their time launching. But not too many. On the other hand, better garbage collection and other improvements will certainly help in run-time performance. AOT is not doing anything much compared to JIT.
I always wondered why Google didn't buy Sun. Both companies have similar DNA (certainly better than Oracle and Sun) and Android could have used all the expertise Sun had in building JVMs and Real Time Java in Android and the rest of Google. They could have sold off the hardware division to IBM/Oracle and not have had to deal with the heart ache and drama of the lawsuit. Reply
Filiprino - Saturday, July 05, 2014 - linkYou'd be amazed on how can evolve a compiler in development stage.
Most of the performance advantage from ART comes from AOT compilation. It can take the whole code and optimize it agressively. For example, when compiling GCC with the fastest optimizations you can get the whole program executing in the main function, with loop unrollings and vectorizations while taking into account the difference of having the functions inlined, optimizing references to variables and parameter passing.
A JIT can only focus on the "hot spots", improving some parts of the program but it can't improve it as a whole because there's not enough performance history storage space to achieve that.
Then, you've got the new Garbage Collection algorithms which improve interactivity quite a lot. Reply
seoagile - Thursday, July 03, 2014 - linkthanks for information. Reply
darwinosx - Thursday, July 03, 2014 - linkSo many incorrect statements about jvms in this article it would take a half hour to list them all. Plus nothing at all was said about Googles major motivator which is it is obvious Dalvik was stolen from Sun and the lawsuits aren't over. Finally this is still a long way from true 64 bit and it's benefits. For example the only reason Apple can encrypt and decrypt fingerprints in real time is because encryption operations are dramatically faster in 64 bit.
Way beneath Anandtech standards. Reply
grahaman27 - Saturday, July 05, 2014 - linkYou are correct about apple's decision to use 64bit was partly because of the fingerprint scanner, but you are wrong that L is not fully 64bit compatible. In fact, it is easier for android to move to 64 bit because of the VM it runs on. The Linux kernel has always supported 64bit, but Google's runtime and libraries have not, and consequntly neither have the apps. Android L replaces the libraries and runtime with 64bit compatible versions and "enables" 64bit support for 85% of apps automatically with no work from the developers. That's pretty impressive. Reply
PearlCParks - Thursday, July 03, 2014 - linkContrary to other mobile platforms such as iOS, Windows or Tizen, whjich run software compiled natively to their specific hardwware architecture, the majority of Android software is based around a generic code language whicjh is transformed from "byte-code" into native insstructions for the hardware on the device itself. The performance gains over Dalvik are significant num.to/427-837-276-945 Reply
PearlCParks - Thursday, July 03, 2014 - linkContrary to other mobile platforms such as iOS, Windows or Tizen, whjich run software compiled natively to their specific hardwware architecture, the majority of Android software is based around a generic code language whicjh is transformed from "byte-code" into native insstructions for the hardware on the device itself. The performance gains over Dalvik are significant http://num.to/427-837-276-945 Reply
Filiprino - Saturday, July 05, 2014 - link<i>they are using reference compression to avoid the usual memory bloat that comes with the switch to 64-bit. The VM retains simple 32-bit references.</i>
This feature was implemented in JDK6. Google just imported it into their new VM once ARMv8 (ARM 64 bit) has become available.
Still, 64 bit android applications will use more memory, if they're compiled by ART for 64 bits. Reply
Filiprino - Saturday, July 05, 2014 - linkBut that will probably be outweighted by this:
Because ART compiles an ELF executable, the kernel is now able to handle page handling of code pages - this results in possibly much better memory management, and less memory usage too. I'm curious what the effect of KSM (Kernel same-page merging) has on ART, it's definitely something to keep an eye on.
Also, the work won't end with this release. Like Dalvik before, ART will be improved as time goes by. Reply
editorsorgtfo - Monday, July 07, 2014 - link"vast increases in available storage space on today's devices"
Oh, you mean the vast increase to 16 GB on the Galaxy S5, the same as my iPhone 3GS from 2009? Reply
LetsGo - Wednesday, July 09, 2014 - linkYou do know Samsung Galaxy S5 has an memory slot that can handle 128GB cards.
Thought not You're a Apple user. Reply
editorsorgtfo - Wednesday, July 09, 2014 - linkGoogle ruined that in KitKat. Reply
chadwilson - Tuesday, July 08, 2014 - link"and is at the whim of the system to correctly manage things in an optimal manner"
You're showing your bias. Aside from large heaps, show me where the JVM is not handling memory in an optimal manner, and to clarify this should from a cost benefit perspective outweigh the time it would take to implement in a lower level language. Reply
NetMage - Tuesday, July 08, 2014 - linkMillions pay the penalty thousands of times for successful programs - I think lots of development time could be justified if you looked at everyone's time. Imagine Android not needing so many tries at optimization and speed-up, and how that development time could have been spent instead. Reply
goobersnatcher - Saturday, July 12, 2014 - linkShortly after updating to Kiit Kat 4.4.4. on my Nexus 5, I switched to ART. It took about 10 minutes to recompile. I really didn't notice any significant storage loss. However, I notice significant improvement in speed and overall responsiveness. For me, very noticeable at first but now that it's become norm ..... as it should be. The N5 is already fast but since ART .... it flies. Stock Kit Kat with ART on 4.4.on a Nexus 5 just smokes. Love it! Reply
Peichen - Tuesday, July 15, 2014 - linkNow would be a very good time those Android liers to come out and admit the old Android simply isn't up to iPhone's standard. I would know, I believed their lies and bought a Note 3 and it lags like I am using a single core computer back in the 2000s. Reply
pankajdoharey - Monday, November 10, 2014 - linkGoogle is just making it look new, but it simply is the same strategy employed by Sun while building JVM some 10 yrs ago during HOTSPot Java Project. Reply
pankajdoharey - Monday, November 10, 2014 - linkThere is nothing new in AOT and compiled code caching techniques. Google is just Copying what Sun Microsystems did long ago, not to mention the Entire android API's are copied from JAVA. Reply


text:
Music Therapy Graduates
Nicole Gilberti
2012 graduate, bachelor's degree in music therapy
Nicole Gilberti, music therapist at Opportunities for Positive Growth, Inc., in Lafayette, Ind., leads group and individual music therapy sessions at two clinics and in the local community.
Gilberti says her most valuable learning experience at The Woods was through her practicum sites. "Not all colleges allow students to go out in the community and lead sessions before your junior year," she says. "I observed sessions in the community and used the skills I was learning in class as a second-semester freshman. I did not really learn what music therapy was until I saw it and became a part of the process. I am the music therapist I am today because of the opportunities I had at The Woods to be a part of those music therapy sessions."
"At The Woods, I learned the skills necessary to do my job such as professionalism, creativity, musicality, and the ability to be flexible," states Gilberti. "I learned to follow my intuition as a music therapist. Even though I couldn't always see how strong my intuition was, my professors did. The support, supervisions and small classes that I received really gave me the guidance that I needed. I also learned how to play guitar, piano, and sing at a level of proficiency necessary for my clients to progress towards their goals in sessions. As a graduate, I still use resources from The Woods to better the skills that I learned while I was there."
Gilberti's first piece of advice to students interested in music therapy is to observe a music therapy session. She also suggests that they sit in on a music therapy class.
"One day I would love to start an internship program to help students connect the skills that they learn in school," states Gilberti. "My professors always encouraged my class to give back to the profession and help students learn and grow whenever possible. My class was shown many different opportunities that we could give back to the profession as students and as professionals."
Julia Lopez-Kaley
2011 graduate, bachelor's degree in music therapy
When Bridges of Indiana opened its Lafayette office in 2012, Lopez-Kaley was the first music therapist to begin seeing clients who reside in Tippecanoe and the seven surrounding counties. She is responsible for assessment, treatment planning, communication and cooperation with interdisciplinary teams and one-on-one music therapy treatment with clients ranging in age and ability. The clients Bridges of Indiana serves are those within the aging population and those with varying disabilities. Lopez-Kaley also leads music therapy sessions at a local nursing home in Lafayette.
Lopez-Kaley states that the SMWC music therapy program prepared her for the professional world in a variety of ways. "I felt pushed and challenged, yet nurtured as I grew professionally, musically and personally as an undergraduate. The focus on self-awareness, musical competence, professional experience and community involvement were aspects of the program that opened new doors for me and continue to do so. The support from and relationship with the music professors continued after I left the program; I am still in contact with professors and they continue to aid in my growth, even three years after finishing my coursework."
At The Woods, Lopez-Kaley gained musical skills, clinical techniques and experiences and professional competence in documentation and confidence in herself personally and professionally. She states, "Confidence was a huge area of growth for me while at SMWC. I received supervision regularly and benefitted from the close relationships that I made with music professors and fellow students. It was through my growth of confidence that I was able to really integrate and utilize the skills I learned when I became a professional music therapist."
Her advice to students interested in the SMWC music therapy program is to visit the campus and meet the professors. "I left the campus after my first and only visit knowing that it was the perfect place for me. The beauty and spirit of the campus, as well as the warmth, professionalism and personal attention I received from the professors is what sold me; I have never regretted my decision to attend The Woods," states Lopez-Kaley.
She is currently in the process of applying for the SMWC Master's Degree in Music Therapy and foresees a master's degree opening new doors for her as a professional music therapist.
Damian May
2008 graduate, master of arts in music therapy
"The MAMT program opened up many doors for me," states Damian May, rehabilitation therapist/music therapist at California Department of State Hospitals – Napa in California. "In addition to honing my clinical skills through trying new techniques and approaches, I also dove back into the current music therapy literature on a different level. While I was reading theory and practice, I was simultaneously challenged to implement them in a working clinical setting, gaining experience (and a paycheck) at the same time. This gave me confidence required to thoughtfully plan, and yet experiment with new things. Furthermore, when interviewing and applying for new positions, I was in possession of an advanced degree and work experience."
Damian May works on a forensic psychiatric admissions unit with individuals who have been found "Incompetent to Stand Trial" under Penal Code Section 1370. He is part of a team including a psychiatrist, psychologist, social worker and registered nurse that assess patients and work to return them to stable mental health conditions and competency (in the eyes of the court). May facilitates groups aimed at improving social functioning, insight and reality orientation, physical fitness, stress reduction, personal wellness and awareness of moment to moment and life choices and their impact. He is responsible for completing integrated rehabilitation therapy assessments and working with patients and the milieu to actively promote a structured therapeutic environment.
Through the MAMT program at SMWC, May states that he gained a more open-minded and thoughtful approach to music therapy including "a different look at the cultures of the world and the ways that music is woven into our society, stronger improvisational skills, a more in depth understanding of medical and psychiatric populations, connections to other music therapists all over the country and new life-long colleagues and friends."
May encourages students interested in the MAMT program to "go for it" if they want a deeper understanding of music therapy and of their relationship with music and others. "While the course work is rigorous at times, the structure of the program supports you every step of the way. It's quite a compassionate and human concept ... and students are treated as much more than just a number."
May intends to explore new areas of music therapy outside of the hospital. He is looking into starting his own private practice as well as teaching music therapy at the collegiate level. Meanwhile, he continues to try new experiences and to explore his own relationship with music through playing and singing alone and with others.
"An invaluable lesson that I learned through the program is something that I am still reminded of frequently: You can only take your patients as deep as you've been."
Leslie Meadows
2004 graduate, master of arts in music therapy
As owner of Con Brio Music Services in Akron, Ohio, Leslie Meadows provides music therapy services to a variety of organizations and individuals. She also teaches guitar, flute and piano to typical and non-typical learners. Her position allows her to give presentations to and network with a diverse group of professionals.
"The depth of knowledge acquired in the coursework of SMWC's Master of Arts in Music Therapy program equipped me to be confident in my education of individuals and organizations about the value of music therapy to create positive change," states Meadows. "I am committed to providing services in alignment with current research trends and practices and feel comfortable understanding and implementing appropriate music therapy strategies."
Meadows says that her improvisation skills improved significantly during her time in the program. "The informal music-making that was such a part of the program allowed me to have fun with music, which I think sometimes takes a back seat as we become qualified music therapists. I also learned to become aware of my own responses to music and client reactions."
However, Meadows confesses that the most valuable experience had nothing to do with coursework. "It was something that the residencies and networking promoted … the idea that collaboration in the field is so critical and competitiveness has no place. We can all attain excellence working together, and that's what will elevate and advance our field."
Meadows future goals include to expand her private practice, teach and mentor, collaborate with other disciplines, make more music for herself and change how the world views creativity stating, "It is accessible for all."