text:
What Is Meningococcal Disease?
Meningococcal disease is caused by an infection that affects the meninges. The meninges is the protective membrane that surrounds the brain and spinal cord. A bacterial infection of the meninges, called bacterial meningitis , can cause death within hours. This bacteria can also cause infections in the blood.
The disease is most common in:
- Infants aged less than 1 year old
- People aged 16-21 years old
- People with certain medical conditions
- Community settings where large groups of people gather, such as college dorms or military bases
About 1,200 people in the US develop the disease each year. Approximately 10%-15% of these people die. Another 11%-19% lose their arms or legs, become deaf, have nervous system problems, or suffer seizures or strokes .
Symptoms of meningitis include:
- High fever
- Headache
- Very stiff, sore neck
- Nausea
- Vomiting
- Sensitivity to bright lights
- Sleepiness
- Mental confusion
Symptoms in newborn and infants can be hard to notice. These may include:
- Inactivity
- Unexplained high fever or low body temperature
- Irritability
- Vomiting
- Feeding poorly or refusing to eat
- Tautness or bulging of soft spots between skull bones
- Difficulty waking
Treatment may include:
- Antibiotics
- Corticosteroids
- Fluid replacement
What Is the Meningococcal Vaccine?
There are different types of meningococcal vaccines available in the US:
- Meningococcal conjugate vaccine (MCV4)—given as a shot into the muscle, preferred for people aged 55 years or younger
- Meningococcal polysaccharide vaccine (MPSV4)—given as a shot under the skin, preferred for adults aged 56 years or older
- Serogroup B meningococcal vaccines
These vaccines are made from parts of the meningococcal bacteria. They do not contain live bacteria.
Who Should Get Vaccinated and When?
Routine Vaccination
The MCV4 vaccine is routinely given to children aged 11-12 years old with a booster dose given at age 16 years. It can also be given to children with high-risk conditions as early as 2 months of age.
Three doses are given to teens (11-18 years old) who have HIV:
- Two doses given 2 months apart at 11 or 12 years old
- Booster dose at age 16
Teens who receive the vaccine late follow this schedule:
- If the first dose is given between 13-15 years old, the booster dose is given between 16-18 years old.
- If the first dose is given after 16 years old, then the booster dose is not needed.
Vaccination for People at Increased Risk
The following groups of people need to be vaccinated because they have an increased risk of meningitis:
- College freshmen who live in dorms
- People who work in labs who may be exposed to meningococcal bacteria
- Military personnel
- People who travel to or live in areas where meningococcal disease is common
- People who have problems with spleen function or have had their spleen removed
- People who have a weakened immune system
- People who have been exposed to meningitis during an outbreak
Young children aged 9-23 months and others who have certain conditions need to be given 2 doses in order to be fully protected.
People who are at high risk will need a booster dose every 5 years.
In addition, teens and young adults (aged 16-23 years old) may also be vaccinated with a serogroup B meningococcal vaccine, preferably at 16-18 years of age. Two or three doses are needed depending on the particular vaccine used.
What Are the Risks Associated With the Meningococcal Vaccine?
The meningococcal vaccine, like all vaccines, has the potential to cause serious problems, such as severe allergic reactions. The risk of the vaccine causing serious harm or death is extremely small.
Mild problems associated with the vaccine include redness or pain at the injection site or a fever.
Who Should Not Get Vaccinated?
If you have the following conditions, you should not get the vaccine:
- Have had a life-threatening allergic reaction to a previous dose of the vaccine or its components
- Are moderately or severely ill
The vaccines may be given to pregnant women. However, the MCV4 vaccine has not been extensively studied in pregnant women. It should be used only if it is clearly needed.
What Other Ways Can Meningococcal Disease Be Prevented Besides Vaccination?
Preventive antibiotics may be given to people in close contact with an infected person, such as:
- Healthcare workers
- Family members
What Happens in the Event of an Outbreak?
In the event of an outbreak, close contacts of infected people and people at increased risk should get the vaccine. Antibiotics may be recommended for people in close contact.
Revision Information
- Reviewer: EBSCO Medical Review Board David L. Horn, MD, FACP
- Review Date: 11/2018 -
- Update Date: 11/11/2015 -


text: I am trying to build dynamic analyzer in java and I am asking if kindly can any one help me ,what is the best- open source - java lexical analyzer and parser tool should i use ? Is it Javacc or Jflex or others? . Also , If there is good books that help in using the tool .

subset: commoncrawl


text:
Playon Crayons from Studio Skinky are the perfect first crayons for your child. This box contains 12 crayons in bright and vibrant colours, moulded into a unique shape that's an ideal fit for your child's hand. The crayons can also be stacked, adding extra fun and interactivity.
Code: STK00001
Customer Reviews 5.0 5 5.0/5 Based on 10 reviews Show all reviews
Thumbs up Reviewed by Traz on 07 Dec 2018
Five star fantastic crayons
Crayons look & feel good Reviewed by anonymous on 07 Dec 2018
They are a gift so unable to comment on their use as yet.
Thank you! Reviewed by Charlten on 18 Apr 2018
Thank-you : ) I recently ordered some playon crayons for a gift they came this morning in no time at all packaged securely. I only discovered your website yesterday and i'm glad I found you. Many thanks again, look forward to purchasing more from you guys.
A big hit Reviewed by Nickybclarke on 23 Dec 2017
Lovely crayons - easy to hold, vibrant colours and have the added dimension of being able to stack them for extra fun.
Best crayons for little hands Reviewed by Cathatthecoast on 19 May 2016
Best crayons for small children easy to hold great colours.
These rates apply to standard UK delivery only: (all British Isles including BFPO & Channel Islands).
We use Royal Mail for all orders.
We aim to despatch orders the following working day (Monday – Friday), subject to the item being in stock.
Mainland UK Delivery
|Delivery Option
|Delivery Time
|Signed For
|Standard Delivery (Orders Under £45)
|2-3 Working Days
|All Standard Orders Over £45
|2-3 Working Days
|Next Working Day Delivery
|Next Working Day
Guaranteed Next Day Before 1pm
|Next Working Day
FREE standard delivery for all UK orders over £45
All of our postage is reviewed regularly and charged as close to the cost price of Royal Mail or the Courier as possible.
Overseas Orders
We recommend you choose Recorded delivery for all international orders. This service is available for just £5.15 extra per order and will ensure that your goods arrive safely.
We have found over the years the safest way to send items overseas is to send 'Sign for'. This is slightly more expensive but certainly well worth the extra cost and peace of mind. If you are happy to accept any loss in the post then we are happy to post as standard mail, but we can not accept any responsibility for items that go missing in the post.
Some large overseas multiple orders may weigh more than 2kg. For these we need to send via a courier, so please contact us so we can get the best possible price.
For all orders
|Standard Delivery
|Standard Delivery
|Up to 200g:
Recorded delivery available for just:
For all orders
|Standard Delivery
|Standard Delivery
|Up to 200g:
Recorded delivery available for just:
If you are unsatisfied in any way at all, please return the unwanted item within 30 days of delivery date for a full refund or exchange. The item must be unused and retain its original labels & packaging.
Sale items are not returnable or refundable.
Delivery Time
Your order should arrive within 2-3 working days and you will receive and email to say it has been sent. Please notify us within 14 days if your order fails to arrive.
Returns & Exchanges
Please include a copy of the invoice and state the reason for returning the item and whether you would prefer an exchange or a refund. Items returned after 30 days will not be refunded except in exceptional circumstances.
The item must be returned in its original packaging and condition and be fit for re-sale. All postage costs are the responsibility of the customer. The Company reserves the right to charge a realistic fee for repackaging if the product is returned due to the Customer changing their mind. Return postage and packing cannot be refunded unless the item is faulty or an error has been made on our part.
Everything that we send out is checked prior to despatch. We recommend that on receipt you check the item before signing for them as once the goods are signed for we will not accept any claims for damages. If you sign for the goods as 'unchecked' we will not accept any claims for damages that are discovered at a later time. Our suggestion is that you check, then sign and if that means keeping the courier waiting don't feel bad as it's protecting you.
We must be notified of any damages or missing / faulty goods within 48 hours of delivery and we will need a full explanation and where appropriate, photographic evidence. We will either replace the damaged/faulty component or replace the item in its entirety at our discretion. If the customer decides to cancel the order then they will fall liable for the cost of the delivery to them and also for the return. We suggest you obtain proof of posting when returning an item to us and use a signed for method, as we cannot accept responsibility for items not received.
Goods ordered in error will need to be returned at the Customer's expense. We are continually updating and improving our products so there might be changes in the product received to the one shown in a listing. We accept no liability for such changes. If you require an exact dimension we advise you to contact us first as no liability will be accepted for any variances.
We recommend that you return items using Recorded Delivery with a proof of posting, as we cannot accept responsibility for items lost or damaged in transit. When returning items for exchange an additional postage charge will be required to resend the exchanged item.
Out of Stock Items
If your item is temporarily out of stock we will advise you by email and inform you when new stock arrives.
Please return items to:
Trebyan Forge
Nr Bodmin


text:
CARSON, Calif. – The LA Galaxy announced today that defender Leonardo will undergo surgery after tearing both the Anterior Cruciate Ligament (ACL) and Lateral Collateral Ligament (LCL) in his right knee. A starter in each of the Galaxy's first seven games of the season, he is expected to miss the remainder of the 2011 MLS season. The 23-year-old Brazilian defender was injured late in Sunday's 2-1 win over the Chicago Fire at Toyota Park and underwent an MRI on Monday that revealed the full extent of his injury. Leonardo is tentatively scheduled to undergo surgery early next week with club doctors from the Santa Monica Orthopaedic Group performing the operation.
"We are disappointed for Leo, he started the 2011 season in such great form for us and we will miss him," Galaxy General Manager and Head Coach Bruce Arena said. "As an organization, we will do everything possible to make sure he is back on the field for our club."
Now in his second season with the Galaxy, Leonardo was one of two players to start and play the full 90 minutes in all seven of the Galaxy's games this season. Acquired on loan from Brazilian club Sao Paulo before the start of the 2010 season, Leonardo scored the first goal of his MLS career in LA's last home game, a 1-0 win over Philadelphia on April 2. That goal came on Leonardo's only shot on goal of the season. He was also booked once on the season, collecting a second half yellow card in the 4-1 loss at Real Salt Lake on March 26.
In two years with the Galaxy, Leonardo has appeared in and started a total of 17 games, playing the full 90 minutes in 16 of those and helping the club keep six clean sheets, including three this season. In the 17 games that the Leonardo has appeared in with the Galaxy, the club has a 7-5-5 record.


text:
With results from Libya's first free elections, we now have a snapshot of political opinion in almost all Arab Spring countries. (Only Yemen is yet to hold post-despot elections.) So what are the main features of that snapshot?
The first is the remarkable diversity of opinion in countries where many saw a simple Islamists-vs.-military-despots division.
Some 26 parties contested Morocco's election, while Libya's attracted 131 parties and groups. Bring in Tunisia and Egypt, and the average number of parties in Arab Spring nations is around 40.
To be sure, most of these parties consist of a few hundred people, often united on local and/or clan interests. But we also have better-structured conservative, socialist, liberal and, of course, Islamist parties.
In short, these elections puncture the myth of Arab societies as monolithic entities. These are potentially open societies that could develop a rich spectrum of ideas.
The second feature is the uneven presence of Islamist parties. Muslims account for 85 percent to 98 percent of these countries' populations, making them receptive to the Islamist message.
Most Islamist parties are linked together via the Muslim Brotherhood movement, a semi-clandestine organization founded in Egypt in 1928. Over the decades, the Brotherhood has created networks of support around the world, including in the West.
One of its ideological offshoots, the Justice and Development Party, has been governing Turkey for more than a decade. Another, Hamas, controls the Gaza strip. A third, Algeria's Movement for a Peaceful Society, has been part of coalition governments since the 1990s.
The Brotherhood and other Islamist parties, including the more radical Salafist outfits in Egypt, have been bolstered by financial support from oil-rich Arab states and (in the case of Hamas) the European Union. Indeed, the recent campaigns showed that Islamists have resources beyond the dream of their secular rivals.
Despite this, nowhere was the Islamist bloc able to win the support of a majority of the electorate. In Egypt, Islamist parties contested the parliamentary elections as part of a coalition designed to hide their identity. Labeled more frankly in the presidential race, the two Islamist candidates won the support of around 30 percent of the vote in a 42 percent turnout. Islamists also ran under honest labels in Libya — and their total share of the vote stood at around 11 percent in a 60 percent turnout.
In Tunisia and Morocco, Islamist parties campaigned as traditional conservative movements and made little reference to Islam and shariah.
Despite the Brotherhood's dominant position, the Islamist movement is no monolith. And as they emerge from clandestine life, the various Islamist outfits can now air their ideological differences in public.
Note, too, that the overtly radical Islamist parties did worse than the relatively moderate ones. The Libyan Society for Combat, which fought Col. Khadafy's forces for decades, secured less than 2 percent of the Libyan vote. "The election showed that Libyans want something other than jihad," says its leader, Sheik Abumundhar al-Saadi. "We will have to rethink our message and present a different program."
The demand for "something other than jihad" is yet another feature of the emerging Arab snapshot. Campaigns from Morocco to Egypt showed that Arab Spring nations are more concerned about jobs, schools, hospitals and the overall state of the economy than waging "holy" war against the "Infidel."
This interest in bread-and-butter politics — as opposed to abstract ideas about creating the ideal society or living "the perfect Islam" — may partly reflect the strong presence of women as voters and candidates.
That, of course, is no guarantee that Islamists won't try to push women to the margins in the name of religion. Still, the voting showed that, from Morocco to Egypt, women represent a force to reckon with.
The Arab Spring elections also show that the Western strategy of supporting despotic regimes in the hope of achieving stability is no longer valid. It may have made some sense during the Cold War, but today it's no more than a dangerous anachronism.
What the despots achieved was stagnation, not stability, ending in bloodshed — as witnessed in Syria today. Like everyone else, Arabs need freedom. Helping them achieve it is a better strategy for Western democracies.


text:
We just informed you that vodafone DE officially released OS 220.127.116.116 for the 9000, well it looks like they gave the green light to the 8520 as well. Even though these Operating Systems leaked a few weeks back, it's always nice to see carriers making them official. It's been a fun filled day of OS releases. I wonder what else will come down the pipes. Give this OS a try and delete that vendor.xml file if vodafone DE is not your carrier.
Software For BlackBerry® Curve(TM) 8520 Smartphone BlackBerry Handheld Software v188.8.131.522 (Multilanguage)
Package Version: 22.214.171.1242
Consisting of:
- Applications: 22.214.171.1246
- Software Platform: 188.8.131.52
- File name: 8520wifiM_PBr5.0.0_rel1682_PL188.8.131.52_A18.104.22.1686 _Vodafone_DE.exe
- File size: 129.39MB
Note: The Software Platform and Applications version numbers can be found under Options-About screen on the handheld.


text:
These games teach valuable skills and have a high fun and educational rating.
Your child learns about logic and real world math by leading Betty on the shortest route around town.
Your child develops estimation skills by estimating the number in the addition problem.
Your child develops an understanding of 2D vs. 3D shapes by printing 2D shapes and folding them to create 3D shapes.
Your child learns about volume and spatial relations by choosing an accurate combination of cups to fill the space with water.
Your child develops logic and reasoning skills by finding counter examples to the given statement.
Your child develops their logical reasoning by trying to get three people across the river in the fewest number of moves.
Your child learns to interact with others by printing Valentines to give to friends.
Zoodles 11.8.7 Copyright (c) 2014 Inquisitive Minds, Inc. All rights reserved.


text:
We know that the test itself isn't cheap, so you want to make your chances as high as you can. Test providers keep the price high, so you want to save money and time, and Pass HP HPE0-S22 in the first Attempt. Repeating the test takes money and time, which someone don't have. We value your money, and get you the product you need. Our HPE0-S22 PDF based database contains questions and answers for the test, so you have all the tools you need to pass the test HP Master ASE HPE0-S22 Architecting Advanced HPE Server Solutions in the first go. You can study anywhere, and anytime ' that is how we value your time and money!
You can try Free Demo of HPE0-S22 Exam Product
We offer you a free version for you to try. We won't make you buy it, if you don't find it best for your needs. You know the best part? When you see our free version, you will want to buy our full version (HPE0-S22 PDF Questions) product! Number of our satisfied customers are growing by the day, with really high percent of those that pass the HPE0-S22 Architecting Advanced HPE Server Solutions from officialDumps.com!
Our staff keep the database updated!
You won't get in the situation that you get questions on the test that were not included in our PDF. We keep our database updated regularly, so you get every question and answer in time. This feature brings your chances of passing from the first try, above any other product in the market.
Get 100% Success Guarantee with Valid HPE0-S22 Exam Questions!
We provide you Most Up-to-date HPE0-S22 Exam questions and answers to pass in 1st Attempt, and if you fail the test after using our HPE0-S22 Exam Questions PDF, you will get your money back! If you use our product for learning for the test, you will pass it ' guaranteed! Our HPE0-S22 Architecting Advanced HPE Server Solutions exam questions are always up to date, so you don't have to worry that you will get the question that you didn't see in the tests.
Just Visit OfficialDumps & Pass Your HPE0-S22 Exam with High Scores
Visit our website [officialdumps.com], and download our Free Demo of HP HPE0-S22 Exam. When you try it, you will see that it is the Proper tool for this Assignment! You will get a Special Discount! Up to 20%! So, don't waste your Time and Money on other Fake sources, Just Visit www.OfficialDumps.com and Pass Your HP Master ASE HPE0-S22 Certification Exam in First Attempt.
Views: 64


text:
Tensions continue to rise as the daily violence in El Salvador grows ever more dangerous.
On June 20, that violence impacted the CFCA community when two mass transit buses were attacked. One sponsored child was injured. Her sister and the father of two other sponsored children were killed.
??"The critical condition of the country is creating a tremendous amount of anxiety among the people," Henry Flores, director of the communication center in El Salvador, said. "In spite of this reality, the spirit of the sponsored families and staff stays strong."
Please pray
Heavenly Father, we pray for the protection of the Salvadoran people and all those who live in areas of great tension and conflict. Look with compassion upon them as they face violence and injustice, and heal those who have endured harm. Help all of us to learn peaceful ways of solving our earthly problems. Teach us to work toward a more just world. Amen.?
CFCA Prayer Team
Read more about the June attacks on our website.


text:
Enter your email to subscribe for updates.
Great for any time of the year, in the absence of extreme conditions.
Where It's Made
Newark, NJ
Est. 2016
Goorin Bros. has been proudly producing hats in Newark, NJ since the 1950's and is currently one of the very last cut and sew factories remaining in America. Predominantly known for its production of high-quality cut & sew hats, our factory continues to experiment with expanding our range of cut & sew goods, as well as perfecting alternative methods of production, including the blocking of fine felts and straws, trims and embroidery. Our "laboratory" is located within the neighborhoods of the historic Ironbound district; built New Jersey tough.


text:
Fund That Supports the Counseling Center
Above: UIS' Counseling Center stands ready to help any student who might benefit from counseling.
Make a Difference for Students with Vulnerabilities
Many students, whether they are the traditional ages between 18 and 22 or older, non-traditional students, benefit from counseling services. College years for anyone are difficult with many stressors, changes, and challenges, and nationwide studies indicate that many students have trouble:
- Nationwide, up to 40% of college students admit to being so depressed they cannot function well (as reported in a 2005 National College Health Assessment).
- As many as 60% of women in college nationwide exhibit some sort of eating disorder behavior.
- Many students nationwide experiment with drug and alcohol use, and some abuse them.
- Half of college-age students consider suicide, and nationwide the second leading cause of death among college students is suicide (accidental, including motor vehicle accidents, is the most common cause of death among college students).
Help Us Help Students
At UIS, we care deeply about our students. We want to do everything we can to help students deal with them when they occur.
That's why we have a counseling center, and that's why we are asking you to add your support for this important service. You can read more about UIS' Counseling Center here, including the many services the Center provides. Please give generously.
We welcome your inquiries. Please feel free to contact us.


text:
|August 10, 2016
Telnyx Selects NTT Communications for High-Performance IP Transit Services
Ramblings' Jobs
- Post your job here!
Anywhere, anytime - Telecom Ramblings
- Featured Job Listings
List one or more jobs!
Reach thousands of industry insiders!
Featured Articles
Press Releases for NTT Communications
Return to Company Archive
Follow Telecom Ramblings!


text:
Each Daemon Dice™ Booster provides a new breed
of fiendish gladiators to send into the Infernal
Arena. New Purebreed abilities can change the tide
of battle. Any breeds can be combined to create new
combinations to ensure your minion is the last one
standing (or at least squirming).
Stench daemon (yellow plastic/black ink): The foul odor of a
stench daemon is so strong it can stun by itself! This is treated as a
stun attack that cannot be defended or modified, and is suffered as
normal during Suffer Stuns & Wounds.
Each Daemon Dice™ Booster pack contains a random
assortment of 13 18mm 6-sided dice of one breed of
daemon (the breed is indicated on the sticker on the
front of the box). Collect more boosters from a single
breed to enhance the power of those daemons, or
combine different booster packs to create hellish new
varieties to send into the arena to fight for you.
Copyright © 2020 SFR, Inc.Powered by osCommerce


text:
Martin Aspeli
A blog and personal website
Also known as optilude, Martin is a prolific contributor to Plone, an open source content management system, about which he has written a book. During the day, he works for Big Four consultancy firm in London and in the evening he plays guitars and writes music.
To parents of twins
A brief guide
Plone, the generous community
A lesson in selfish alturism
Book Review: Play Framework Cookbook
Professional Plone 4 Development Now Available
The first book for Plone 4 is now for sale!
About the Plone Foundation Board
Some personal thoughts
Sublime Text 2 for Zope and Plone
A few tips
Plone Conference 2011 Training: Plone Development Environment and Deployment Masterclass
Tickets now on sale
Buildout hard reset
How to get back to square one with a Plone buildout
Tools for a successful Plone project
From the book writing procrastination dep't
Developer-centric version control considered harmful
Why you shouldn't host things under your own name if you care about others using it


text:
Success Profile: Tucker
Needs: Fresh food for a picky eater
Age: 2
Breed: Greater Swiss Mountain Dog/Australian Shepherd
Owner: Lindsay Wilson
Feeding time used to be a battle with Tucker, who would take one bite and walk away. Now that he is on LiveSmart Chicken Meal and Brown Rice Adult Dog Formula, he is eager to eat. Since he started on the food, he hasn't had any digestive upset, his coat gleams, his eyes are bright, and his tail is always wagging. PortionPaks are perfect for my busy lifestyle because they make feeding quick and easy!


text:
fpibm Best free apps to develop the most complete searchable index of iOS mobile apps legally posted on Apple Store for promotional and other legal purposes.
application platform, Best free apps, AppStore, iOS apps, App Store, apps script, web apps.
Apps were originally intended for productivity support for example Game, Email, calendar, and contact databases. But the public demand for apps caused fast development into other areas such as mobile games, factory automation, GPS and location-based services, order tracking, ticket purchases.
So that there are now thousands of best free apps or paid apps available in web world. Apps are usually downloaded from application distribution platforms like iOS app Store, which are operated by the owner of the mobile operating system, for example the App Store (iOS) or Google Play Store or Microsoft store etc.
At the point when the patent was recorded, the iOS app was still just a single method to purchase music and get the best free apps for Apple iPods to the Internet. From that point forward, movies and TV arrangement have been included. With the App Store there is a partner of uses for versatile Inspiron 10,000,000 battery gadgets. Likewise a portable rendition, as it now on your iPod Touch, iPhone and iPad running, it didn't exist in those days.
Despite the fact that there was hardened challenge from big business applications store of BlackBerry, Android, Windows and so forth, Apples App store rose to be effective. The principle purpose for the accomplishment of Apple's application store is the straightforwardness and backing offered by it to iPhone applications designers. Utilizing iPhone programming improvement unit or SDK, engineers can profit of numerous helpful highlights which can add to first class applications. The SDK contains imaginative projects that facilitate the procedure of improvement. It permits outsider applications advancement. Apple application store makes it simple to sell and convey applications. It likewise helps organizations in showcasing the application. With in excess of 20,000,000 applications up on the application store, there is no classification that does not have an application.


text:
This is one move Mike Tannenbaum could not talk Jets owner Woody Johnson out of making.
Johnson fired Tannenbaum as the team's general manager yesterday morning after seven years on the job and nearly 16 with the organization.
"Our 2012 season was a disappointment to all of us," Johnson said in a statement. "My goal every year as owner is to build a team that wins consistently. This year, we failed to achieve that goal."
While Tannenbaum was shown the door, Johnson announced head coach Rex Ryan will remain. Tannenbaum had been on shaky ground for a while. Much of the blame for the team's 6-10 season was placed on him because a lack of talent was seen as the biggest flaw. After Sunday's 28-9 season-ending loss in Buffalo, there was speculation Ryan might be fired as well.
Instead, he will have a new boss next year.
"I believe that he has the passion, the talent and the drive to successfully lead our team," Johnson said of Ryan.
The Jets have hired Jed Hughes of the search firm Korn/Ferry International to lead the hunt for a new GM. Hughes previously led the search for the Seahawks GM.
The Jets already have begun contacting candidates. They requested, and were granted, permission to interview Giants director of college scouting Marc Ross and 49ers director of player personnel Tom Gamble, according to sources.
Both Ross and Gamble are considered hot candidates for several GM openings, so the Jets will have competition. Ross has overseen the Giants' drafts since 2008.
Gamble was once a Jets assistant coach under Rich Kotite. He has helped build the 49ers into one of the best teams in football.
USA Today reported the Jets reached out to former Bills, Panthers and Colts GM Bill Polian last month to gauge his interest. The 70-year-old told them he had no interest, according to the report. Ravens assistant GM Eric DeCosta released a statement yesterday saying he wants to remain in Baltimore.
The 43-year-old Tannenbaum joined the team in 1997 and quickly became a favorite of coach Bill Parcells for his salary-cap expertise. He ascended to general manager in 2006 and his tenure included three trips to the playoffs, two AFC Championship Games and several splashy moves. He drafted stars Darrelle Revis, D'Brickashaw Ferguson and Nick Mangold and made the huge trade for Brett Favre in 2008. He missed on other moves like drafting Vernon Gholston at No. 6 overall in 2008 and trading for Tim Tebow this spring.
"While of course it is disappointing to not achieve the ultimate goal of winning a championship, I am incredibly proud of our overall winning record and success," Tannenbaum said in a statement. "There are champions on this team that haven't been crowned yet."
Tannenbaum lost on several recent gambles, including the Tebow trade, giving Mark Sanchez a contract extension and re-signing Santonio Holmes to a huge deal. He had two years remaining on his contract.
At yesterday's meeting, an emotional Tannenbaum read a letter to the team and said goodbye. The players clapped for him when he finished.
"Everybody gets evaluated," Revis said. "In this business we get evaluated every week. It's just the business side of it. He did great things here for us the last couple of years. I don't know. It's really sad."
Ryan is now in a tenuous position. He has two years left on his deal, but will be on the hot seat in 2013 working for a new boss who did not hire him. Ryan's scheduled press conference was canceled yesterday, fueling speculation that more changes on the coaching staff could be coming. Offensive coordinator Tony Sparano is expected to be fired, but no announcement was made.
The Jets players were happy Ryan will be back for a fifth season. His message to the team yesterday was it is on each individual to improve for next season.
"I know he has the passion and I know he has the drive to take us where we want to be and to get us into the postseason and make another run at the Super Bowl," Sanchez said. "He's my head coach. We've had a lot of wins together and I know there's plenty more to come."
—Additional reporting by Mark Cannizzaro and Paul Schwartz


text:
Green Natives
In the Seventies, they told us to turn off the tap when brushing our teeth, and we began to fear that acid rain would destroy nature. In the Eighties we followed the voyages of the original Rainbow Warrior, and learned that spray cans were eating the ozone layer like Pac-Man on speed. In the Nineties we bought pieces of the shrinking Amazon while a metallic forest of windmills arose. And ever since, we have been exposed to corporate shills and quislings, COPs, melting icebergs, rising oceans, and a gathering storm that is casting its shadow ever longer and blacker upon our tomorrow.
We are all Green Natives – people born and raised in a world aware of climate changes and our planet's limited resources. But will we act on what we know?
Some of us have already begun.
TEDxCopenhagen have found an exceptional group of acting Green Natives – starting in their own backyards, these visionaries are creating a better world for all of us, spreading their ideas from their local communities to the global community.
Today, Green Natives are revolutionizing the ways we produce energy and food, and the ways we use natural and urban spaces. We call them green not only because they work for a greener future, but also because they are beginners, pioneers, and pathfinders – they are those who dare to think and act as others have not before them. Each and all of them have strong visions of a better world and a greener future, and a passion to share them with all of us— their fellow Green Natives.


text:
Instant Holidays offer cheap Cala n Porter Holidays, book online or call a Cala n Porter holiday expert to book your cheap holidays in Cala n Porter.
Why settle for "off the shelf" holidays? Our expert agents are available to help.
Click the 'Holiday Request Form' button, fill out the form and we'll tailor a holiday to your requirements.


text:
Barbie dolls: maligned for their tyranny of impossible
proportions, yet beloved by many, these
ubiquitous icons of American culture have reflected the popular Zeitgeist for
decades. When first created, the dolls sported demure fashions with their
eyes glancing sideways in a gesture of deference. In 1971, the eyes were
adjusted to look forwards, mirroring an increasingly direct female populace. In
2009, "Totally Tattoos Barbie" launched to the outcry of parents and experts.
And now, as part of a line of Barbies exclusive to Target stores, Yoga
Teacher Barbie has launched, reflecting the massive recent increase in yoga
practice in the US population.
Created by Ruth Handler in 1959 for Mattel, Barbie was
inspired by the German
adult novelty doll, Lilli. Since her creation she's courted controversy,
initially due to her generous breasts and tiny waist, but in following decades
from scholars, researchers, and children's experts who caution that Barbie's
homogenous appearance may foster unrealistic and damaging appearance norms. The
concern? That Barbie's singularly inaccessible façade, coupled with versions of
the doll that comment "Math class is tough!" and include a booklet on weight
loss tips advising, "don't eat!" (circa 1963) or a bathroom scale permanently
set at 110 pounds (c. 1965), will negatively
impact or pigeonhole girls' development.
Viewing ads supports YogaBasics. Remove ads with a membership. Thanks!
Despite these missteps, Barbie has been at the forefront of
promoting women's careers outside the Dream House. In 2010, Mattel conducted an
online vote to choose two Barbies for the series, with the aim to "ignite
a national movement to inspire girls." The winners? A news anchor and
computer engineer (a far cry from the 1997 Barbie proclaiming "Math class is
Yoga Teacher Barbie has lit
up the blogosphere. For some, it's "just a doll!" while for others, it's an
exercise in projective orchestration, an easy target for how far yoga has
diverged from its spiritual and philosophical roots and seamlessly blended with
western consumer norms. Barbie is beautiful, if "plastic" and uninteresting;
her bendiness, blondness, and canine companion hearken more to Paris Hilton
than most western yogis. Yoga expert, Kathryn Budig, saw little harm in Yoga Teacher Barbie but commented that she is "a bit done up for yoga…That make-up is gonna run straight down her face after 5 sun salutations!"
While many find Yoga Teacher Barbie triggering, yoga's
stereotypical spokespersons in most media outlets—tanned, lithe, gymnastic,
captured in exotic locales around the globe—are not much different. Sure they
aren't portrayed doing yoga in their pajamas (YT Barbie's surprisingly chaste
attire), but neither are they representative of most yoga practitioners.
Thus, while Yoga Teacher Barbie may be triggering for the
materialist, narcissistic, appearance-obsessed schema she represents for some,
these are aspirational values for our culture, and frequently draw yoga
practitioners with promises of "yoga butt" and eternally youthful appearance
who might not otherwise practice. In the end, of course, Barbie is just a doll.
Ultimately, more awareness of and exposure to yoga is a good thing, although we
can hope that one day yoga has more diverse and interesting spokespersons.
What are your thoughts on Yoga Teacher Barbie? If you were a
yoga Barbie, what would you look like?


text: A manifesto (a public declaration of principles or intentions) urging Christians to fight non-violently against war and nuclear weapons proliferation, using Mahatma Gandhi's practical principles of non-violent resistance. This is a plea to work for the common good of all peoples by working zealously for political peace. (2 pages, first published: 1981)


text:
Whether you are looking for a sophisticated sedan, hard working truck, peppy hatchback, or reliable SUV, we have a little something for every driver. When it comes to quality Ford vehicles you can't beat the selection we have here at Rob Sight Ford. Check out our inventory of new 2017 Ford Edge, Escape, Explorer, F-150, Focus and Fusion or used cars, trucks and SUVs. If you like something, follow our Dealership:Directions and come on in for a test drive.
Thanks to our transparency and "no hassle" approach to sales our customers can rest assured that they are getting the best possible vehicle for the best possible price. This stands for all Ford vehicles including popular models like the F-150 and Escape. You'll enjoy a relaxed, no pressure atmosphere at our new Ford dealership in Kansas City, Missouri, and discuss auto financing with our car loan and lease experts when you decide which vehicle you want to take home.


text:
As Dan discussed yesterday in a post about the big picture of search development, we are now investing in improvements to search at Wikia. Search is more than just a way to navigate to a specific page -- it's also a way to discover new content, browse related articles, and explore a wiki.
Our goal with improving search over the next couple of months is to bring Wikia's search not only up to industry standards, but also to a place where our communities get the most benefit out of it on both a local and global scale. Today's update is still part of the early stages, and we have more in the works coming soon.
Here's what's new right now:
Wikia Global Search
We now have a global search with grouped results. Previously, if you searched for a wiki on the Wikia.com homepage, you were taken to results on Google showing all pages across all of Wikia. Now we're grouping those page results by wiki, and showing the most active and popular wikis at the top of the results. The top page hits for that search term are grouped under the wiki title for quick navigation. Try it out at Wikia.com.
Design Updates to Local Search
We've updated the style of local wiki search to have prominent tabs at the top. Having the Multimedia, Advanced Search, and other options at the bottom of the search page wasn't the easiest to find, so we've made them clear and useful at the top of the page (along with a few other design adjustments). You'll also notice that the Multimedia tab now displays images and videos! Try it out on your wiki.
Other Improvements
Snippets are cleaner. Lately, we've been filtering out some of the distracting text that was appearing in the description for each search result, so they're now more readable as you browse results. We'll continue to improve these as we go.
No more "0 results" for common misspellings. In cases of common misspellings (did you accidentally type "Kermmit"?) that don't already have redirects in place, we now display the results for a recommended spelling instead.
There are more changes ahead as we continue to update our search tools, and we think these are a good start. Stay tuned as we continue to develop Wikia Search into an even more reliable and versatile tool -- one that allows visitors to find exactly what they're looking for, as well as discover the other related content you know they will appreciate.


text:
Faculty/Staff Login to Update Info
Eastern Illinois University 2010 Klehm Hall Charleston, IL 61920217-581-6350217-581-6076Fax: firstname.lastname@example.com
Every gift made to Eastern Illinois University -- whether it's big or small -- makes a difference. EIU's generous donors are helping our students fulfill their dreams every day, and you can be part of that.
Learn more about how to make your contribution today!
Eastern Illinois University is authorized to operate as a postsecondary educational institution by the Illinois Board of Higher Education.


text:
Today's cars can do more than get you from point A to point B, thanks to something called telematics - standard on many new vehicles.
What is telematics?
Telematics is the use of cellular, GPS, and other technology to gather and transmit data. There are two types of telematics systems:
- Embedded
- Non-embedded
What are the benefits?
- Assistance: Whether drivers have an emergency, need directions or just want to make reservations at a
nearby restaurant, telematics systems connect drivers to the appropriate live support. Some systems
offer turn-by-turn navigation.
- Convenience: Many systems offer access to email, weather, traffic reports, stock quotes - even social
- Safety: Newer telematics systems can locate or track a car with GPS - whether it's stolen or you can't remember where you parked. Some systems also can monitor your car's diagnostics, automatically detect collisions, and remotely lock and unlock doors.
Insurance companies can use telematics systems to reward your driving. State Farm® Drive Safe & Save™ helps you control how much you save on your insurance premiums. Drive Safe & Save uses your smartphone, combined with a Bluetooth beacon provided, to collect basic information about your driving characteristics. The less you drive and the safer you drive, the more you could save on your auto insurance.
should you purchase?
You can choose from several features for telematics systems. To help determine which is right for you, ask yourself what you'll benefit from the most. Keep in mind: Many of these systems come pre-installed and are activated at no charge after a new vehicle purchase, but a monthly or annual subscription charge may apply beyond the trial period.


text:
Puzzle Levels
Puzzle Categories
Download a FREE Solution for your puzzles!
Write your own review! Request the FREE solution for this item!
Saturn - Wire Puzzle
Currency Converter: * Exchange rates shown above are estimates only, and may vary slightly from the rates charged by PayPal or your Credit Card Company.
Product Information
|Remove the handle
|Level 8 - Demanding
|Jean Claude Constantin
|Jean Claude Constantin, Other Wire / Metal Puzzles
|5 1/8 in x 5 2/3 in x 2 7/8 in / 13 cm x 14.2 cm x 7.2 cm
Product Description
An interstellar challenge for the brain so large it has its own orbit! The objective of this planetary puzzle is to remove the handle from the circular arrangement.
Made in stainless steel wire by Jean-Claude Constantin. Jean-Claude Constantin lives in Germany, where he designs and manufactures many different wood and metal puzzles, as well as magic tricks.
Customer Reviews |Write your own review!
Disclaimer: These reviews are written by our customers. Puzzle Master makes every attempt to keep these posts informative and relevant. If you find a post objectionable or inappropriate, please let us know by sending an email to firstname.lastname@example.com
This is a great puzzle and the solution is rather subtle. It could take one minute or one hour, depending on if you catch on or not. Took me about half an hour before I saw the light.


text:
MGT433: Securing The Human: Building and Deploying an Effective Security Awareness Program
Sat, October 6 - Sun, October 7, 2012
I'm running a global program as a team of one. The networking is invaluable.
This course has content every employee can use. Whether from a large company or small. It has sound starting point everyone can use.
Organizations have invested in information security for years now. Unfortunately, almost all of this effort has been focused on technology with little, if any, effort on the human factor. As a result, the human is now the weakest link. From RSA and Epsilon to Oak Ridge National Labs and Google, the simplest way for cyber attackers to bypass security is to target your employees. One of the most effective ways to secure the human is an active awareness and education program that goes beyond compliance and changes to behaviors. In this challenging course you will learn the key concepts and skills to plan, implement, and maintain an effective security awareness program that makes your organization both more secure and compliant. In addition, you will develop metrics to measure the impact of your program and demonstrate value. Finally, through a series of labs and exercises, you will develop your own project and execution plan, so you can immediately implement your customized awareness program upon returning to your organization.
Course Syllabus
MGT433.1: Planning and Building
Lance Spitzner
Sat Oct 6th, 2012
CPE/CMU Credits: 6
- Defining the elements of risk and their role in awareness
- Why humans are so vulnerable and how cyber attackers exploit these vulnerabilities
- Defining awareness, training, and education
- Getting both management support and a budget
- Determining strategic issues including: building a steering committee, documenting an awareness policy, developing overall goals, and identifying limitations
- How to structure a large, enterprise solution that scales for multiple business units
- How to build a modular program that can adapt to your organization's changing needs
- Who - Identifying the different targets of your awareness program
- What - Identifying and prioritizing the topics that will have both the greatest impact for your organization and ensure you are compliant
- Creating and documenting lesson objectives for each of your topics
MGT433.2: Implement and Maintain
Lance Spitzner
Sun Oct 7th, 2012
CPE/CMU Credits: 6
- How - Identify the most effective communication methods for your organization's culture
- The two different communication methods: Primary and Reinforcement
- The advantages, disadvantages, and what works for the two different primary methods: instructor led and computer based training
- The options for deploying computer based training, and their advantages and disadvantages, including use of a Learning Management System (LMS)
- Different reinforcement methods, including newsletters, posters, and screensavers
- Leveraging imagery for your awareness program
- How to present, including ten key steps to success and ten mistakes to avoid
- Developing an execution plan and execution checklist
- Designing and using metrics to track both the compliance and the impact of your program, including awareness assessments
- Updating and improving your program
Additional Information
"The Who and What of training and awareness is just what I needed to take back home." - David Nix - Department of Energy
"Soup to nuts, this class covers the entire designing, building, deploying and measuring an effective security awareness program." - Chris Sorensen - GE Capital
Who Should Attend
- Security awareness training officers
- Chief Security Officers (CSO's) and security management
- Security auditors, governance, and compliance officers
- Training, human resources and communications staff
- Organizations regulated by Health Insurance Portability and Accountability Act (HIPAA), Federal Information Security Management Act (FISMA), Family Educational Rights and Privacy Act (FERPA), Payment Card Industry-Data Security Standards (PCI-DSS), ISO/IEC 27001, Family Educational Rights and Privacy Act (FERPA), Sarbanes-Oxley Act (SOX), or any other compliance driven standards.
- Anyone responsible for planning, deploying, or maintaining an awareness program
Author Statement
After being actively involved in information security for over fifteen years I have seen one constant factor, employees are the weakest link. What amazes me is so many people agree on this point, but so few organizations do anything about it. I'm determined to change that. I am extremely excited about Securing the Human, as we provide organizations the skills they need to build an effective awareness program and secure their employees. By securing the human, organizations will not only be fully compliant but be far more secure then they could ever be with just technology alone. - Lance Spitzner


text:
Motorola unveils slimmer, 'super 3G' RAZRs
First GSM slider, the RIZR, too
Motorola yesterday launched its anticipated slimline KRZR and RIZR handsets, along with two 3G versions of the RAZR and an high-speed incarnation of its SLVR phone.
The KRZR K1 cuts 1cm off the RAZR's width, but still crams in a two megapixel camera with 8x digital zoom, Bluetooth stereo audio, a MicroSD slot for memory expansion and EDGE support for faster GPRS downloads into its clamshell case. The handset measures a mere 10.3 x 4.2 x 1.6cm and weighs 102g.
An alternative version, the K1m, drops the 2Mp camera for a 1.3Mp unit, but incorporates a GPS receiver. The regular K1 will ship for GSM and CDMA markets.
The RIZR is Motorola's first GSM slider phone and it too packs in a 2Mp camera feeding the device's 1.9in, 126 x 220, 262,144-colour display. It quad-band GSM radio has EDGE support too, and there's Bluetooth stereo audio in the mix as well. The RIZR has 20MB of on-board memory which can be supplemented with the usual MicroSD card.
The RAZR MAXX delivers the classic RAZR clamshell styling, but adds a front-mounted VGA camera for 3G video calling. The main camera is the same 2Mp job with 8x digital zoom that Motorola's other new handsets sport, as is the stereo-enabled Bluetooth 2.0 adaptor. The MAXX has 50MB of user-accessible memory.
It's no standard 3G phone - the MAXX aslo incorporates the HSDPA high-speed download system for data transfers of up to 3.6Mbps. Beyond 3G networks it supports EDGE.
While the MAXX is bigger than a standard RAZR, the RAZR xx, which also supports EDGE and HSDPA, isn't. Likewise, the EV-DO equipped SLVR L7c fits the US 3G technology into the SLVR family's standard casing.
The RAZR xx, RAZR maxx and SLVR L7c are scheduled to ship in Q4. Motorola was less specific about the other handsets, earmarking them all for H2 2006 debuts. Pricing will depend on local network subsidies. ®
Sponsored: Webcast: Why you need managed detection and response


text:
|Message view
|« Date » · « Thread »
|« Date » · « Thread »
|"Uwe Schindler (JIRA)" <j...@apache.org>
|[jira] [Commented] (LUCENE-3312) Break out StorableField from IndexableField
|Sat, 02 Jun 2012 18:53:23 GMT
[ https://issues.apache.org/jira/browse/LUCENE-3312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13288003#comment-13288003 ] Uwe Schindler commented on LUCENE-3312: --------------------------------------- I am back @ office, trying to catch up. > Break out StorableField from IndexableField > ------------------------------------------- > > Key: LUCENE-3312 > URL: https://issues.apache.org/jira/browse/LUCENE-3312 > Project: Lucene - Java > Issue Type: Improvement > Components: core/index > Reporter: Michael McCandless > Assignee: Nikola Tankovic > Labels: gsoc2012, lucene-gsoc-12 > Fix For: Field Type branch > > Attachments: lucene-3312-patch-01.patch, lucene-3312-patch-02.patch, lucene-3312-patch-03.patch, lucene-3312-patch-04.patch > > > In the field type branch we have strongly decoupled > Document/Field/FieldType impl from the indexer, by having only a > narrow API (IndexableField) passed to IndexWriter. This frees apps up > use their own "documents" instead of the "user-space" impls we provide > in oal.document. > Similarly, with LUCENE-3309, we've done the same thing on the > doc/field retrieval side (from IndexReader), with the > StoredFieldsVisitor. > But, maybe we should break out StorableField from IndexableField, > such that when you index a doc you provide two Iterables -- one for the > IndexableFields and one for the StorableFields. Either can be null. > One downside is possible perf hit for fields that are both indexed & > stored (ie, we visit them twice, lookup their name in a hash twice, > etc.). But the upside is a cleaner separation of concerns in API.... -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: firstname.lastname@example.com For additional commands, e-mail: firstname.lastname@example.com
|View raw message


text:
Optimizing your site for the search engines can be a very long and tiring process. This is especially true if you are not quite sure of what is required. But that doesn't need to be the case if you let us help you.
What exactly do we do?
First, we obtain all relevant data about your site, like what search word(s) you are trying to target, your current page rank and index position in all of the search engines and how many pages from your site are currently listed, to name a few.
We then do a full evaluation of your page. This is a full analysis which delves in to the code to find many overlooked items. From this evaluation and the data we collected from above, we create a report as to what your pages strengths and weaknesses are and how we suggest you should go about changing what needs changing.
One of the more important parts of SEO is picking out the correct keyword(s) for your site. We will work closely with you to determine the best keywords to use for your target audience. We will also provide guidance on how to use these keywords on your page. Because when used wrongly, keywords can hurt your ranking. In fact, in some cases, they can cause you to be banned by the search engines.
We will assist you in putting together the proper wording to use for link exchanges. And when your page is ready, we will submit your site to the search engines and dmoz for you, if you prefer, or provide you with the information needed for you to do so.
And finally, the step that places us apart from most, if not all, other companies doing this kind of work: We Stick With You! SEO is an art as much as a science. The search engines are continually changing how they rate sites. Since it can take up to three months to see your hard work pay off, it just doesn't make sense for us to disappear after the above work is finished. So we don't. We keep monitoring your site for those three months, offering suggestions as to how you should tweak it to help improve it even more.
What We Won't Do!
We do not provide instructions on how to perform unethical SEO. We find this practice to be reprehensible and inexcusable. It takes away from all of the honest people working hard to get their sites to the top of the search engine result pages. So, please, do not ask us to do anything along these lines. The answer is no and will remain so.
Get Started
So if you are ready to start seeing your site rise in the SERP's (search engine result pages), then click here. Once we have your site details, we will take a look at your site and give you a quote as to what it will cost - no obligation. Our prices for SEO work is reasonable, and usually below that of every other reputable company doing this sort of work, so check with us before deciding on another company.
Your Wishlist is empty.


text:
CULTURE- Year in Review- There's just so much time for it all...
The year in music
Our big venues continued to bring in names so big they have other names like the Boss, the Red-Headed Stranger, and Captain Fantastic. Yet the news was mixed when it came to our smaller clubs. Satellite Ballroom closed its doors after a brief, but rockin' three-year run, but the old Starr Hill Music Hall is now Is, and Gravity Lounge continues to bring in prominent up-and-comers. But no news hit harder than the death of one of Charlottesville's favorite musical native sons.
After 34 years, Springsteen returns to Charlottesville
On November 11, 1974, Gerald Ford was in the White House, moviegoers were lining up to see the disaster blockbuster Airport 1975, and the world had yet to hear of a scrawny 25-year-old New Jersey songwriter named Bruce Springsteen when he played Memorial Gym. Thirty-four years later, John Paul Jones Arena was a big step up as Springsteen and his E Street Band played a sold-out show on April 30. The band was still grieving the death of longtime keyboardist Danny Federici, but the Boss and company gave the crowd an energetic two-and-a-half hour set.
Jay-Z lifts the de facto hip-hop ban
Following two high-profile instances of gun violence following hip-hop shows, rappers and DJs could hardly get a gig in Charlottesville in 2008. That changed when the world's best-selling MC Jay-Z booked an October 26 gig at John Paul Jones Arena, supported by the man behind the year's #1 hit single, T.I. With a nine-piece band and the biggest screen seen this town has seen since the Rolling Stones, Jay-Z thrilled the 13,000 in attendance, and fans returned the favor when they followed the performer's plea to "please get home safely."
Satellite Ballroom closes
The economic downturn had its casualties in the local music scene. Most prominent among them was Corner venue Satellite Ballroom, which closed after a three-year run. Ultimately, though, its owners came out ahead when CVS Pharmacy came to them with an offer they couldn't refuse, and conventional wisdom holds that promoter Danny Shea will retain his indie sensibilities when he begins to book shows at the refurbished Jefferson Theater, scheduled to reopen in the fall of 2009.
Starr Hill becomes Is
With the demise of one local venue came the revival of another. In September, the old Starr Hill Music Hall re-opened under new management as "Is," complete with a tapas restaurant where the restaurant used to be called "Si." They've already started booking Charlottesville-based bands to the new/old venue, but we'll see whether the new place survives in 2009 given that these aren't the best economic conditions in which to open a new club– not to mention the fact that it's impossible to Google.
Pavilion continues to sell out
A mounting financial crisis didn't keep fans away from the Charlottesville Pavilion. Boomers turned out in droves to the Downtown amphitheater to see sold-out shows from Willie Nelson and Crosby Stills Nash, and the kids packed the place for Feist, My Morning Jacket, and Modest Mouse. It remains to be seen whether the trend will continue in 2009 with concert tickets increasingly becoming a luxury for belt-tightening music fans, but for now, summer in the City of Charlottesville means tunes of all kinds at the Pavilion.
Gravity Lounge catches increasingly big fish
One venue that appears to be feasting amid the famine is Gravity Lounge, as they continue to book bands of increasingly higher celebrity caliber. In addition to a return by Rock 'n Roll Hall of Famer Tommy Ramone in Uncle Monk, they landed gigs from English singer-songwriter Teddy Thompson, husband-and-wife indie darlings Mates of State, and roots rocker Bonnie "Prince" Billy. Until the Jefferson Theater re-opens, it looks like Gravity Lounge will continue to be the go-to venue for national up-and-comers.
Van Halen derailed on eve of JPJ show
For the first time in its brief history, the John Paul Jones Arena had to schedule three different dates for the same show. On February 22, fans of '80s rock gods Van Halen were pumped up to see the re-united original lineup (minus bassist Michael Anthony). Then came word just hours before showtime that the gig was cancelled. Then, with rumors of fissure among the infamously contentious members swirling, the rescheduled date of March 11 was cancelled due to guitarist Eddie Van Halen "undergoing a battery of comprehensive medical tests" according to a spokesperson. Then, finally, Eddie, Alex, Wolfgang, and Diamond Dave took the JPJ stage on May 2, a mere two-and-a-half months late.
Sons of Bill become clients of Coran
They're the most famous S.O.B.s in this town, and if Coran Capshaw has his way, they'll soon be even bigger than that. After appearing prominently in our "Under the Radar and Dreaming" issue in 2007, local country-rock outfit Sons Of Bill got a big boost for their young career when the Capshaw signed the quintet in March to his Red Light Management company. They join local pop sensation Sparky's Flaw and some guy named Dave who has a band as the only Charlottesville-based acts under Capshaw's management.
ATO signs a Beatle
Capshaw saved the biggest news for last, however. In November, his ATO Records released the latest CD from an outfit called The Fireman. If that name doesn't ring a bell, then maybe you know The Fireman by his real name: Sir Paul McCartney. That's right, with the release of Electric Arguments in November, Charlottesville is now doing business with a Beatle. No word yet whether McCartney will be putting out albums under his real name on ATO, but the odds are good, considering that his previous label, the Starbucks-created Hear Music, folded this year.
LeRoi Moore: 1961-2008
However, with the sweet came the bitter for Capshaw and Dave Matthews Band. In August, saxophonist and founding member LeRoi Moore passed away from complications due to an all-terrain vehicle accident that occurred on his farm outside Charlottesville in June. He was 46 years old. Roughly 1,000 family members, friends, and fans filled First Baptist Church Park Street for his funeral on August 27. In an emotional eulogy, Matthews eulogized his friend as a "a good soul, but he was a tortured soul," and that Moore's greatest legacy was "the most astonishingly honest music that could knock you over, and it would sink right to the middle of you."
The year in art
The year of the Rat was like a round of Rock 'em Sock 'em Robots that left the 'ville's art world reeling. (And a few major players ended up crying, "Hey, you knocked my block off!")
At the tail end of 2007, Jill Hartz, longtime director of the University of Virginia Art Museum, was unceremoniously handed her walking papers. And in May, Second Street Gallery showed widely admired director Leah Stoddard the door. As triple 'Hoo Elizabeth Turner (if you don't know, don't ask) stepped in as interim director at the UVA Art Museum, Rebecca Schoenthal took over the arty reins at SSG.
As went Jill Hartz, so went the Museum's innovative New Media Gallery, which had made my top-five art list for 2007. Out with the new, and in with the– well, we don't quite know yet.
In May, the UVA Art Museum censored the sculptural exhibition, "Sedentary Pleasures: Uncommon Stools," by proctologist and UVA alumnus Dr. Irwin Berman, by refusing to display the commissioned work "The Great Seal of Virginia," which featured a stool piled with orange and blue dog turds. (Les Yeux du Monde scooped up the poop.)
One of the few bright flashes of 2008 was the June return of "Look 3: Festival of the Photograph." National Geographic photographer Nick Nichols helmed another "three days of peace, love, and photography," this year bringing to town Mary Ellen Mark, Joel Peter Witkin, and James Nachtwey for on-stage interviews and stellar exhibitions. While Mark assured several local high school couples lasting fame as subjects of her prom portraits, Nachtwey left a lasting impression with his powerful images and inspiring commitment to illuminate pain in the world– in hopes of ending it.
Finally working in positive space, UVA's studio art department moved into its new über-industrial digs, Ruffin Hall, in August. The price tag for the state-of-the art workspaces, offices, and hip Herman Miller furniture? A cool $26 million. (And the building still leaked!) Meanwhile, the Architecture School unveiled two new additions designed by faculty members William Sherman and W.G. Clark.
In something of a July French Revolution, the wee tot wares of Petit Bebe took over what had been the downtown domain of Les Yeux du Monde, which eventually established a temporary location on West Main. As 2008 ends, owner Lyn Warren will close the gallery, although LYdM will live on through arty events, Warren says. Also shuttering their shops: Sage Moon and Migration: A Gallery.
Not K.O.'d, Piedmont Council of the Arts moved into the McGuffey Art Center, and the Charlottesville Community Design Center re-established itself under the Market Street Parking Garage— not to be confused with The Garage, a brave new art space that opened in, yes, a garage on North First Street.
The year for kids
Yes We Can!
Virginia Discovery Museum's Peppy Linden won't take no for an answer. When the Smithsonian balked at bringing the traveling exhibit "New Harmonies: Celebrating American Roots Music" to a children's museum, VDM's executive director persevered, convincing the colossus that things are different in Charlottesville. Adding their own hands-on features for wee ones and 17 live performances by both local and legendary artists, the Little Museum that Could gave music lovers young and not so young a great chance to get to know their roots.
Book 'Em!
The folks at Jefferson-Madison Regional Libraries know that to hook kids on books, you gotta get 'em in the door. And, boy, do they have the lures! With support from the Friends of the Library, JMRL's eight branches offer tons of fun year 'round for tots to teens, including programs such as Game Night, the "Knitwits" intergenerational knitting group, the Anime Club, Wonderful Wednesdays after school programs, crafts classes, nature programs, writing workshops, children's performers– oh, and books, too.
Going Strong
It's hard to believe it's been 20 years since Francis Furlong and Stephen Riesman set up a stage in an old book factory and started performing puppet shows with handmade marionettes from the Czech Republic. The Old Michie Theatre was brought to life along with those puppets and is still going strong in its current location on Water Street with theater classes for young players, live performances, and perennially popular puppet plays, such as "The Elves and the Shoemaker," that help us mark the holiday season.
Come and Play
Among the more than 300 presenters at the 14th annual Virginia Festival of the Book is Sesame Street's "Maria" (a.k.a. Sonia Manzano) who thrilled young fans as she talked about life on Sesame Street, shared her books (No Dogs Allowed and A Box Full of Kittens), and posed for pictures with adoring admirers. The Festival also featured dozens of events for children and their families, including their annual day-long Storyfest events.
Being There
The Science Museum of Virginia took visitors on a trip around the world without leaving the state. With popcorn in hand, armchair adventurers met nomads in Tibet, canoed along the Amazon, explored the Namib Desert with migrating dunes a thousand feet tall, took a spin with dog sledders in Greenland, and discovered what life is like for lions, hippos, elephants, giraffes and cape buffalo in the Okavango Delta in Botswana– all in the larger-than-life luxury of the IMAX theater.
The year on stage
The old stand-bys– Live Arts, the University of Virginia Drama Department, Ash Lawn Opera, and the American Shakespeare Center folks in Staunton– continued to offer high-quality productions through the year, but it was the music and political ends of the spectrum that produced the biggest performance coups of 2008.
The porno trial
While Bruce Springsteen floated everybody's boat when he took the John Paul Jones arena by storm April 30, and while maestro Jay-Z thrilled hip-hop fans, Staunton Commonwealth's Attorney Ray Robertson put on a different kind of show in a Staunton courtroom in mid-August, with a supporting cast of Rick Krail and Tinsley Embrey, on trial for misdemeanor obscenity charges. For three and a half hours, the jury was treated to performances of a kind not usually seen in these parts, as they viewed films called Sugar Britches and City Girls Extreme Gangbangs.
Paramount gets booked
This was the year that saw the Downtown's Paramount Theater in a deal with the management team that books the John Paul Jones Arena. And the Paramount enlivened the performance scene with Peking acrobats, the St. Petersburg ballet theater, Martin Short, and the Montana Repertory Theater's traveling production of Cat on a Hot Tin Roof (Maggie the Cat in a one-night stand).
Politics as unusual
Of course in an election year, the greatest performances are political, and 2008 was no exception: not only did eventual winner Barack Obama do a star turn at the Pavilion October 30, following a September 2007 visit to the Paramount by Hillary Clinton, but Dennis Kucinich stopped by the Albemarle County office building, and Ron Paul visited, if only in spirit, as a huge blimp touting his candidacy floated over the town before being slashed.
Walking about
There's never a lack of things to do in Central Virginia, and 2008 was no exception.
Dancing about
Edwin Roa and Amberlyn Sasser run Zabor dance studios on 2nd St. SE behind Live Arts. They, together with the teachers at Terry Dean's Dance Studio on Seminole Trail, Shergold Studios on Rio Road, and the staff at the new Dance Oasis on Seminole Trail, make sure no Charlottesville dance maven is without a place to cut a rug almost any night of the week. With the local Swing Dance group that meets at the Greek Orthodox Church on McIntire Road, the international dancers at the Senior Center, and various specialized classes like belly dance and hip-hop, anyone who loves dancing had a wealth of possibilities in 2008.
Running about
People who prefer more strenuous movement than dancing had a world of choices in 2008 too. From the famous women's Four-Miler on Labor Day weekend to the annual 10-miler through the streets of Downtown to the hitting-its-stride Marathon, the Boar's Head Thanksgiving Turkey Trot, and various other specialized fun and fund-raising runs, foot soldiers could find a place to test their mettle almost any weekend of the year.
Nibbling about
A recent addition to the foodie scene this year is the Charlottesville Cooking School, Martha Stafford's popular new kitchen in the Meadowbrook Shopping Center. Not only offering classes in cooking, but also free with advice and tips about buying and eating local, she joins other cooking devotees in the pursuit of all things culinary.
Gadding about
One look at its website reveals why the Outdoor Adventure Social Club is a gold mine for people with time on their hands and the desire to mingle. From hikes to "wallyball" to classes and even serious forays to destinations like Patagonia and the Grand Tetons (coming up in March and July 2009 respectively), the OASC is one way to see the world– or just the local area– and have fun doing it.
Hiking about
Whether circling the city on the Rivanna Trail or exploring nearby national parks with the Potomac Appalachian Trail Club every Saturday, nature-loving hikers had plenty to keep them busy– and keep their mind off the dismal election season, the war, and the economy– in 2008. People who'd rather talk about nature than actually trek through it had options with Sierra Club lectures and monthly Rivanna Conservation Society luncheon discussions.
The year in books
Virginia Festival of the Book
In 2008, the popular Virginia Festival of the Book brought sexy back with the inclusion of a Tantric sex workshop and a discussion with UVA sexpert Anita Clayton, who dished the goods with "Ready and Satisfied: Women, Motherhood and Intimacy in Later Life." Of course, the Festival also scored U.S. poet laureate Charles Simic, veteran newsman Roger Mudd, mystery writer Walter Mosely, and M*A*S*H guy Mike Farrell. Remarkably, the schedule included 365 authors and 155 events.
Big book
In November, New York University law professor Annette Gordon-Reed won the National Book Award for nonfiction for her groundbreaking study of Sally Hemings and three generations of her extended family, The Hemingses of Monticello. Among the more surprising revelations in this book, Gordon-Reed's second scholarly work on Thomas Jefferson, is that Hemings was actually the half-sister of Jefferson's wife, Martha.
Regrettably, Eugene Abram Foster, the scientist turned historian who single-handedly upended over a century of denial by scientifically linking the family trees of Thomas Jefferson and Hemings, didn't live to see Gordon-Reed's latest claim, as he died in July at the UVA Medical Center.
Gordon-Reed had just published her own Thomas Jefferson and Sally Hemings: An American Controversy when Foster's work appeared November 1998 in the weekly scientific journal Nature. Combining historical accounts and DNA evidence, Foster concluded that at least some of Hemings' children must have been fathered by the third president, confirming 19th-century allegations while debunking Jefferson family protests to the contrary.
"It established that the story the Jefferson family consistently told for 150 years was not true," says Gordon-Reed, referring to a tale that Carr nephews had fathered Hemings' very Jefferson-looking children. "DNA testing," she says, "ruled out the Carrs."
That legal thriller writer guy
In addition to serving as judge for the Hook's fiction contest for the second year in a row, local author John Grisham also managed to release another book, The Appeal, his first legal thriller in three years, and win a libel suit filed against him by Potontoc County, Oklahoma, district attorney Bill Peterson for the way Grisham portrayed Peterson in his non-fiction best-seller, The Innocent Man.
"It's always nice when you win one," said Grisham. "This happens almost every year, but usually it's someone who has written either a book or an unpublished manuscript that's somewhat similar to something I wrote 10 years later. It's part of the price of doing business at this level."
So long, George
Beloved UVA professor and author George Garrett passed away on May 25 after an 18-month battle with bladder cancer at the age of 78. Despite having a resume that included 11 novels, eight short story collections, eight books of poetry, as well as plays, essays, screenplays, biographies, numerous awards, and an appointment as Virginia's poet laureate, Garrett was known for his generosity and lack of pretension.
As UVA president John Casteen remarked at a memorial service for Garrett, "He took his work seriously but never took himself seriously."
However, Garrett's good friend and fellow writer R.H. Dillard summed it up best when he spoke of Garrett's loyalty. "When George took your hand in friendship," said Dillard, "he did not let go."
My name is 'Dr.' Earl
The indefatigable creator of The Waltons television series added another feather to his cap. Make that cap and gown. Schuyler native Earl Hamner was presented an honorary doctorate by his alma mater, the University of Cincinnati, at its June 14 commencement, where he was the speaker.
"You know, my head has swollen to the size of a watermelon, and I go around insisting people call me 'doctor,'" joshes Hamner in a phone call from Studio City, CA, where he still goes to his office every day. Every day? "I'm 85, and I can't stop," he says.
So long, Wallace
The literary world was rocked when writer David Foster Wallace fell victim to his demons this year and hanged himself at his home in Claremont, California in September at the age of 46.
Wallace was regarded as a somewhat wild comic genius, particularly for his novel, Infinite Jest, which ran over a thousand pages and used highly unconventional narrative techniques. New York Times writer Frank Bruni called Wallace the Jim Carey of the literary world, and appropriately enough, "a creator so maniacally energetic and amused with himself that he often follows his riffs out into the stratosphere, where he orbits all alone."
Unhappy grandpa
In March, author Alan Pell Crawford released his new book, Twilight at Monticello: The Final Years of Thomas Jefferson, a stunning revision of the popular modern image of Jefferson's retirement, which shows the Sage of Monticello shattered by incapacitating disease, financial ruin, and domestic violence that literally brought him to his knees. The book was the subject of a Hook cover story this year by writer Rick Britton, entitled "Unhappy grandpa: The rough retirement of Thomas Jefferson."
Writerly housing
In September, the WriterHouse opened at 508 Dale Avenue. Founded by a group of writers seeking to create a community and support system of writers, WriterHouse offers workshops, writing classes, and space to writers for writing. Find out more at writerhouse.org


text:
Service Events
- The care we offer
- What's happening
- Get involved
- About us
- Work with us
- For health professionals
NCH&C use and produce a lot of information. To find out more about NCH&C and the ways we use information please click here.
You can also request information about yourself, the services we provide and browse our publication scheme.
Our publication scheme commits the Trust to make information available to the public as part of normal business activities.


text:
14.1 The Underpinnings of GrailsGrails is actually a Spring MVC application in disguise. Spring MVC is the Spring framework's built-in MVC web application framework. Although Spring MVC suffers from the same difficulties as frameworks like Struts in terms of its ease of use, it is superbly designed and architected and was, for Grails, the perfect framework to build another framework on top of.Grails leverages Spring MVC in the following areas:
- Basic controller logic - Grails subclasses Spring's DispatcherServlet and uses it to delegate onto Grails controllers
- Data Binding and Validation - Grails' validation and data binding capabilities are built on those provided by Spring
- Runtime configuration - Grails' entire runtime convention based system is wired together by a Spring ApplicationContext
- Transactions - Grails uses Spring's transaction management in GORM
The Grails ApplicationContextSpring developers are often keen to understand how the Grails
ApplicationContext instance is constructed. The basics of it are as follows.
- Grails constructs a parent
ApplicationContextfrom the
web-app/WEB-INF/applicationContext.xml. This
ApplicationContextsets up the GrailsApplication instance and the GrailsPluginManager.
- Using this
ApplicationContextas a parent Grails' analyses the conventions with the
GrailsApplicationinstance and constructs a child
ApplicationContextthat is used as the root
ApplicationContextof the web application
Configured Spring BeansMost of Grails' configuration happens at runtime. Each plug-in may configure Spring beans that are registered with the
ApplicationContext. For a reference as to which beans are configured refer to the reference guide which describes each of the Grails plug-ins and which beans they configure.
14.2 Configuring Additional Beans
Using XMLBeans can be configured using the
grails-app/conf/spring/resources.xml file of your Grails application. This file is typical Spring XML file and the Spring documentation has an excellent reference on how to go about configuration Spring beans. As a trivial example you can configure a bean with the following syntax:
Once configured the bean, in this case named
<bean id="myBean" class="my.company.MyBeanImpl"></bean>
myBean, can be auto-wired into most Grails types including controllers, tag libraries, services and so on:
class ExampleController { def myBean }
Referencing Existing BeansBeans declared in
resources.xml can also reference Grails classes by convention. For example if you need a reference to a service such as
BookService in your bean you use the property name representation of the class name. In the case of
BookService this would be
bookService. For example:
The bean itself would of course need a public setter, which in Groovy is defined like this:
<bean id="myBean" class="my.company.MyBeanImpl"> <property name="bookService" ref="bookService" /> </bean>
or in Java like this:
package my.company
class MyBeanImpl {
BookService bookService
Since much of Grails configuration is done at runtime by convention many of the beans are not declared anywhere, but can still be referenced inside your Spring configuration. For example if you need a reference to the Grails
package my.company; class MyBeanImpl { private BookService bookService; public void setBookService(BookService theBookService) { this.bookService = theBookService; } }
DataSource you could do:
Or if you need the Hibernate
<bean id="myBean" class="my.company.MyBeanImpl"> <property name="bookService" ref="bookService" /> <property name="dataSource" ref="dataSource" /> </bean>
SessionFactory this will work:
For a full reference of the available beans see the Plug-in reference in the reference guide.
<bean id="myBean" class="my.company.MyBeanImpl"> <property name="bookService" ref="bookService" /> <property name="sessionFactory" ref="sessionFactory" /> </bean>
Using the Spring DSLIf you want to use the Spring DSL that Grails provides then you need to create a
grails-app/conf/spring/resources.groovy file and define a property called
beans that is assigned a block:
The same configuration for the XML example could be represented as:
beans = { // beans here }
The main advantage of this way is that you can now mix logic in within your bean definitions, for example based on the environment:
beans = {
myBean(my.company.MyBeanImpl) {
bookService = ref("bookService")
import grails.util.* beans = { switch(Environment.current) { case Environment.PRODUCTION: myBean(my.company.MyBeanImpl) { bookService = ref("bookService") } break case Environment.DEVELOPMENT: myBean(my.company.mock.MockImpl) { bookService = ref("bookService") } break } }
GrailsApplication object can be accessed by the
application variable, which can be used to access config (amongst other things):
import grails.util.* beans = { if (application.config.my.company.mockService) { myBean(my.company.mock.MockImpl) { bookService = ref("bookService") } } else { myBean(my.company.MyBeanImpl) { bookService = ref("bookService") } } }
14.3 Runtime Spring with the Beans DSLThis Bean builder in Grails aims to provide a simplified way of wiring together dependencies that uses Spring at its core. In addition, Spring's regular way of configuration (via XML) is essentially static and very difficult to modify and configure at runtime other than programmatic XML creation which is both error prone and verbose. Grails' BeanBuilder changes all that by making it possible to programmatically wire together components at runtime thus allowing you to adapt the logic based on system properties or environment variables. This enables the code to adapt to its environment and avoids unnecessary duplication of code (having different Spring configs for test, development and production environments)
The BeanBuilder classGrails provides a grails.spring.BeanBuilder class that uses dynamic Groovy to construct bean definitions. The basics are as follows:
import org.apache.commons.dbcp.BasicDataSource import org.codehaus.groovy.grails.orm.hibernate.ConfigurableLocalSessionFactoryBean; import org.springframework.context.ApplicationContext;def bb = new grails.spring.BeanBuilder()bb.beans { dataSource(BasicDataSource) { driverClassName = "org.hsqldb.jdbcDriver" url = "jdbc:hsqldb:mem:grailsDB" username = "sa" password = "" } sessionFactory(ConfigurableLocalSessionFactoryBean) { dataSource = dataSource hibernateProperties = [ "hibernate.hbm2ddl.auto":"create-drop", "hibernate.show_sql":true ] } }ApplicationContext appContext = bb.createApplicationContext()
Within plug-ins and the grails-app/conf/spring/resources.groovy file you don't need to create a new instance ofThe above example shows how you would configure Hibernate with an appropriate data source with the
BeanBuilder. Instead the DSL is implicitly available inside the
beansblocks respectively.
BeanBuilder class.Essentially, each method call (in this case
dataSource and
sessionFactory calls) map to the name of the bean in Spring. The first argument to the method is the bean's class, whilst the last argument is a block. Within the body of the block you can set properties on the bean using standard Groovy syntaxBean references are resolved automatically be using the name of the bean. This can be seen in the example above with the way the
sessionFactory bean resolves the
dataSource reference.Certain special properties related to bean management can also be set by the builder, as seen in the following code:
The strings in square brackets are the names of the equivalent bean attributes in Spring's XML definition.
sessionFactory(ConfigurableLocalSessionFactoryBean) { bean -> bean.autowire = 'byName' // Autowiring behaviour. The other option is 'byType'. [autowire] bean.initMethod = 'init' // Sets the initialisation method to 'init'. [init-method] bean.destroyMethod = 'destroy' // Sets the destruction method to 'destroy'. [destroy-method] bean.scope = 'request' // Sets the scope of the bean. [scope] dataSource = dataSource hibernateProperties = [ "hibernate.hbm2ddl.auto":"create-drop", "hibernate.show_sql":true ] }
Using BeanBuilder with Spring MVCIf you want to take advantage of BeanBuilder in a regular Spring MVC application you need to make sure the
grails-spring-<version>.jar file is in your classpath. Once that is done you can need to set the following
<context-param> values in your
/WEB-INF/web.xml file:
With that done you can then create a /WEB-INF/applicationContext.groovy file that does the rest:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.groovy</param-value> </context-param> <context-param> <param-name>contextClass</param-name> <param-value>org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext</param-value> </context-param>
beans { dataSource(org.apache.commons.dbcp.BasicDataSource) { driverClassName = "org.hsqldb.jdbcDriver" url = "jdbc:hsqldb:mem:grailsDB" username = "sa" password = "" } }
Loading Bean Definitions from the File SystemYou can use the
BeanBuilder class to load external Groovy scripts that define beans using the same path matching syntax defined here. Example:
Here the
def bb = new BeanBuilder() bb.loadBeans("classpath:*SpringBeans.groovy")def applicationContext = bb.createApplicationContext()
BeanBuilder will load all Groovy files on the classpath ending with
SpringBeans.groovy and parse them into bean definitions. An example script can be seen below:
beans { dataSource(BasicDataSource) { driverClassName = "org.hsqldb.jdbcDriver" url = "jdbc:hsqldb:mem:grailsDB" username = "sa" password = "" } sessionFactory(ConfigurableLocalSessionFactoryBean) { dataSource = dataSource hibernateProperties = [ "hibernate.hbm2ddl.auto":"create-drop", "hibernate.show_sql":true ] } }
Adding Variables to the Binding (Context)If you're loading beans from a script you can set the binding to use by creating a Groovy Binding object:
def binding = new Binding() binding.foo = "bar"def bb = new BeanBuilder() bb.binding = binding bb.loadBeans("classpath:*SpringBeans.groovy")def ctx = bb.createApplicationContext()
14.4 The BeanBuilder DSL Explained
Using Constructor ArgumentsConstructor arguments can be defined using parameters to each method that reside between the class of the bean and the last closure:
bb.beans {
exampleBean(MyExampleBean, "firstArgument", 2) {
someProperty = [1,2,3]
Configuring the BeanDefinition (Using factory methods)The first argument to the closure is a reference to the bean configuration instance, which you can use to configure factory methods and invoke any method on the AbstractBeanDefinition class:
As an alternative you can also use the return value of the bean defining method to configure the bean:
bb.beans { exampleBean(MyExampleBean) { bean -> bean.factoryMethod = "getInstance" bean.singleton = false someProperty = [1,2,3] } }
bb.beans {
def example = exampleBean(MyExampleBean) {
someProperty = [1,2,3]
example.factoryMethod = "getInstance"
Using Factory beansSpring defines the concept of factory beans and often a bean is created not from a class, but from one of these factories. In this case the bean has no class and instead you must pass the name of the factory bean to the bean:
Note in the example above instead of a class we pass a reference to the
bb.beans {
myFactory(ExampleFactoryBean) {
someProperty = [1,2,3]
myBean(myFactory) {
name = "blah"
myFactory bean into the bean defining method. Another common task is provide the name of the factory method to call on the factory bean. This can be done using Groovy's named parameter syntax:
Here the
bb.beans { myFactory(ExampleFactoryBean) { someProperty = [1,2,3] } myBean(myFactory:"getInstance") { name = "blah" } }
getInstance method on the
ExampleFactoryBean bean will be called in order to create the
myBean bean.
Creating Bean References at RuntimeSometimes you don't know the name of the bean to be created until runtime. In this case you can use a string interpolation to invoke a bean defining method dynamically:
In this case the
def beanName = "example" bb.beans { "${beanName}Bean"(MyExampleBean) { someProperty = [1,2,3] } }
beanName variable defined earlier is used when invoking a bean defining method.Furthermore, because sometimes bean names are not known until runtime you may need to reference them by name when wiring together other beans. In this case using the
ref method:
Here the example property of
def beanName = "example" bb.beans { "${beanName}Bean"(MyExampleBean) { someProperty = [1,2,3] } anotherBean(AnotherBean) { example = ref("${beanName}Bean") } }
AnotherBean is set using a runtime reference to the
exampleBean. The
ref method can also be used to refer to beans from a parent
ApplicationContext that is provided in the constructor of the
Here the second parameter
ApplicationContext parent = ...// der bb = new BeanBuilder(parent) bb.beans { anotherBean(AnotherBean) { example = ref("${beanName}Bean", true) } }
true specifies that the reference will look for the bean in the parent context.
Using Anonymous (Inner) BeansYou can use anonymous inner beans by setting a property of the bean to a block that takes an argument that is the bean type:
In the above example we set the
bb.beans { marge(Person.class) { name = "marge" husband = { Person p -> name = "homer" age = 45 props = [overweight:true, height:"1.8m"] } children = [bart, lisa] } bart(Person) { name = "Bart" age = 11 } lisa(Person) { name = "Lisa" age = 9 } }
marge bean's husband property to a block that creates an inner bean reference. Alternatively if you have a factory bean you can ommit the type and just use passed bean definition instead to setup the factory:
bb.beans { personFactory(PersonFactory.class) marge(Person.class) { name = "marge" husband = { bean -> bean.factoryBean = "personFactory" bean.factoryMethod = "newInstance" name = "homer" age = 45 props = [overweight:true, height:"1.8m"] } children = [bart, lisa] } }
Abstract Beans and Parent Bean DefinitionsTo create an abstract bean definition define a bean that takes no class:
Here we define an abstract bean that sets that has a
class HolyGrailQuest { def start() { println "lets begin" } } class KnightOfTheRoundTable { String name String leader KnightOfTheRoundTable(String n) { this.name = n } HolyGrailQuest quest def embarkOnQuest() { quest.start() } }def bb = new grails.spring.BeanBuilder() bb.beans { abstractBean { leader = "Lancelot" } … }
leader property with the value of
"Lancelot". Now to use the abstract bean set it as the parent of the child bean:
bb.beans {
knights(KnightOfTheRoundTable, "Camelot") { bean ->
bean.parent = abstractBean
quest = quest
When using a parent bean you must set the parent property of the bean before setting any other properties on the bean!If you want an abstract bean that has a class you can do it this way:
In the above example we create an abstract bean of type
def bb = new grails.spring.BeanBuilder() bb.beans { abstractBean(KnightOfTheRoundTable) { bean -> bean.'abstract' = true leader = "Lancelot" } quest(HolyGrailQuest) knights("Camelot") { bean -> bean.parent = abstractBean quest = quest } }
KnightOfTheRoundTable and use the bean argument to set it to abstract. Later we define a knights bean that has no class, but inherits the class from the parent bean.
Using Spring NamespacesSince Spring 2.0, users of Spring have been granted easier access to key features via XML namespaces. With BeanBuilder you can use any Spring namespace by first declaring it:
And then invoking a method that matches the names of the Spring namespace tag and its associated attributes:
xmlns context:"http://www.springframework.org/schema/context"
You can do some useful things with Spring namespaces, such as looking up a JNDI resource:
context.'component-scan'( 'base-package' :"my.company.domain" )
The example above will create a Spring bean with the identifier of
xmlns jee:"http://www.springframework.org/schema/jee"jee.'jndi-lookup'(id:"dataSource", 'jndi-name':"java:comp/env/myDataSource")
dataSource by performing a JNDI lookup on the given JNDI name. With Spring namespaces you also get full access to all of the powerful AOP support in Spring from BeanBuilder. For example given the following two classes:
You can define an AOP aspect that uses a pointcut to detect whenever the
class Person { int age; String name; void birthday() { ++age; } } class BirthdayCardSender { List peopleSentCards = [] void onBirthday(Person person) { peopleSentCards << person } }
birthday() method is called:
xmlns aop:"http://www.springframework.org/schema/aop" fred(Person) { name = "Fred" age = 45 }birthdayCardSenderAspect(BirthdayCardSender)aop { config("proxy-target-class":true) { aspect( id:"sendBirthdayCard",ref:"birthdayCardSenderAspect" ) { after method:"onBirthday", pointcut: "execution(void ..Person.birthday()) and this(person)" } } }
14.5 Property Placeholder ConfigurationGrails supports the notion of property placeholder configuration through an extended version of Spring's PropertyPlaceholderConfigurer, which is typically useful when used in combination with externalized configuration.Settings defined in either ConfigSlurper scripts of Java properties files can be used as placeholder values for Spring configuration in
grails-app/conf/spring/resources.xml. For example given the following entries in
grails-app/conf/Config.groovy (or an externalized config):
You can then specify placeholders in
database.driver="com.mysql.jdbc.Driver" database.dbname="mysql:mydb"
resources.xml as follows using the familiar ${..} syntax:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"><value>${database.driver}</value></property> <property name="url"><value>jdbc:${database.dbname}</value></property> </bean>
14.6 Property Override ConfigurationGrails supports setting of bean properties via configuration. This is often useful when used in combination with externalized configuration.Essentially you define a
beans block with the names of beans and their values:
The general format is:
beans {
bookService {
webServiceURL = "http://www.amazon.com"
The same configuration in a Java properties file would be:
[bean name].[property name] = [value]


text:
SEAHAWK athleticsLAHC > Athletics
Harbor College is a member of the South Coast Conference of the California Association of Community Colleges in all intercollegiate sports except football. The South Coast Conference comprises Cerritos, Compton, El Camino, Harbor, Long Beach, East Los Angeles, Los Angeles Southwest, Los Angeles Trade-Technical, Mt. San Antonio and Pasadena colleges. The South Coast Conference is recognized as one of the finest and most competitive in the state.
In football, Harbor College is a member of the Central Conference along with Chaffey, Citrus, El Camino, Long Beach City, Mt. San Antonio and Riverside colleges.
Harbor College sponsors women's teams in basketball, soccer, softball and volleyball, and men's teams in baseball, basketball, football and soccer.
The baseball team has won three state championships, the men's and women's basketball teams have each won two state titles, and the football team has won five bowl games. Harbor College has won the Team State Scholar Award in soccer and baseball.