text:
Outside Grant Opportunities
Outside Grant Opportunities
Many study abroad programs have grant programs that can reduce their costs. Some of these grants are "merit based" (not based on financial need) while others are "need based." Most of the grant opportunities require that you be a participant on the specific study abroad program (IES, CIEE, SIT). However, there are some non-program specific opportunities. If you receive financial aid from Bates, outside grants can be used to cover the work-study and loan portions of your aid package. You retain the remaining money unless your Bates grant and outside grant exceed the "Cost of Attendance."
Merit Scholarships (High GPA):
Need-Based Scholarships:
- College Year in Athens
- Fund for Education Abroad
- SIT — SIT Pell Match Scholarship; the SIT Fund
- Benjamin A. Gilman International Scholarship Program (for students receiving Federal Pell Grants)
- Augsburg College (for students receiving Federal Pell Grants)
Students Underrepresented in Study Abroad:
- Augsburg College
- DIS — Mary Dau Scholarship (for first generation college students)
- Fund for Education Abroad
- IES — Diversity Scholarships
- CIEE — Robert Bailey Scholarship
- SIT — The Compton Fund, The Diversity Fund, The Houston International Scholarship
- International Public Policy Fellowship (a five year commitment which includes: sophomore summer policy institute, junior year study abroad, junior year summer policy institute, summer language institute, internships, and a master's degree program in international affairs)
- The Turkish Coalition of America (TCA) awards grants per year in the amount of $2,000 for undergraduates who have been accepted to a study abroad program in Turkey. Applicants must be African-American, Hispanic/Latino or Native-American students.
Non-Traditional Locations:
- CIEE — John Bowman Travel Grants
Critical Language and Region Scholarships:
- Boren Scholarships (for students planning government service)
- Critical Language Scholarships (for intensive summer school language study)
Regional and Country-Specific Scholarships:
- Augsburg College — (for students on the Namibia semester program)
- Alliance for Global Education — (for students on the Alliance programs in China)
- Freeman-Asia — (for East and Southeast Asia)
- CIEE — Wollitzer Scholarship
- SIT — The Asia Fund, The Workum Fund
- CIEE — Fulbright Hays Scholarship
- Taiwan-US Alliance (Summer school program — tuition, room and stipend)
- Bridging Scholarship (Association of Teachers of Japanese)
Middle East/Islamic Studies:
New Zealand:
- New Zealand Education Abroad (travel grants and scholarships)


text:
Sergio Di Zio
National Lampoon's Senior Trip
A group of high school slackers -- stuck in detention and forced to compose a paper about the public education system's failings -- find themselves summoned to the nation's capital after sending the essay to the president in this outrageous comedy. But little does the commander in chief know that the class brainiac wrote the piece and that the students on their way to address Congress are wild party animals. Matt Frewer and Valerie Mahaffey star.

subset: commoncrawl


text:
Panasonic today announced that leading sports photographer, Dean Mouhtaropoulos (right) will be exclusively using the new Panasonic Lumix G5 compact system camera (read review) to capture the London 2012 Olympic Games. "Having worked for Getty Images (the Official Photographic Agency of the International Olympic Committee) for 9 years, Dean is well versed in capturing epic sporting moments including both Football and Rugby World Cups, the Olympics, Champions League football, World Championships in Swimming, Diving, Hockey, Athletics to name but a few," the company says. Dean will also carry a selection of LUMIX G Lenses in his kit bag, ranging from 7mm-300mm (35mm equivalent: 14-600mm) including the recently launched12-35mm X lens (read review).
Click to continue...
Discover a wide range of digital cameras at low prices. Buy cheap cameras from Sony and Canon. Share your photos thanks to digital photo frames.
Varnam offers digital photo frame with built-in memory & battery.
© Copyright 2003-2008 Photo
360 Limited
Best Viewed at 1024x768 Screen Resolution


text:
A campaign to bring about changes in equine drug research in Kentucky has spilled over into the public and political arenas with a call for legislative action.The Kentucky Equine Drug Council began a fight more than a year ago for the right to spend its money for out-of-state research and consultants. The drug council, which falls under the auspices of the Kentucky Racing Commission, encountered roadblocks in the form of legal opinions, one from the commission's attorney who said state statute clearly requires the money to remain in Kentucky.The drug council, funded by a percentage of pari-mutuel handle in Kentucky, has about $785,000 in its 2003 budget. The mandate that ties council members' hands on who they can hire to carry out research is considered counterproductive and frustrating by at least several members of the panel.Though out-of-state entities--Truesdail Laboratories in California for several years, and currently Iowa State University--have won the racing commission's equine drug-testing contract, the University of Kentucky Gluck Equine Research Center, with projects usually spearheaded by Dr. Thomas Tobin, has carried out research for the racing commission and drug council.The drug council last year hired Dr. Richard Sams of Ohio State University to serve as a consultant, though Sams still hasn't been paid because of the language in the statute. At a drug council meeting Jan. 10, he was instructed to begin a review of the "performance and productivity" of the UK laboratory under Tobin's direction.The project will cost $25,000, though where the money will come from isn't known given the statutory limitations. An ad hoc committee of scientific experts in equine pharmacology, analytical chemistry, and quality assurance will review Tobin's work. Consultants' fees of $12,500 and travel expenses of $9,000 make up most of the project's budget.Sams prepared a lengthy document that includes eight categories (staff, facilities, health and safety, specimens, equipment and instrumentation, methods, quality control, and records) and hundreds of questions that look at everything from ventilation to storage of specimens.As part of the laboratory assessment project, Sams and the committee will review the productivity of the lab from 1997-2002; determine whether lab activities are consistent with the goals of the drug council; evaluate the education, training, and competency of lab staff; examine review procedures for research proposals; and assess whether there are "substantive conflict of interest issues."Tobin, a pharmacologist, has assisted Kentucky regulators for years, and also has served as a consultant for the National Horsemen's Benevolent and Protective Association and the Kentucky HBPA. He is largely responsible for much of the research that went into the National HBPA's proposed model medication policy for the United States.Supporters of Tobin's research have privately called the drug council's pursuits a witch-hunt given the fact his work already is subject to peer review. Others say oversight of work performed by the UK lab is a reasonable if not necessary objective given Kentucky's recent push to be recognized as a leader in equine medication and drug-testing policy."Research needs to be done in Kentucky, but that doesn't mean consulting can't be done by people from outside the state," Bonnie said during the Jan. 10 drug council meeting. "Are we going to say, therefore, that UK has to review itself? Not likely. That would be such a serious conflict of interest that it would be laughable."In follow-up comments, Bonnie said there is "no evidence" of a vendetta against Tobin. He said he statute calls for the drug council to review equine drug research performed by UK with state money. Tobin just happens to work for UK, he said."How does that get personalized?" Bonnie said. "This is the duty of the drug council, and since 1982, it hasn't been done. If we're charged with the responsibility, we must do it. The proposal by Rick Sams is to approach it in a business-like fashion."Bonnie also said that, given the fact the "national picture on drug testing and research isn't very good," Kentucky has a responsibility to spend wisely the council's $785,000, an amount that makes up a good percentage of the money available nationally for such research.Robert Stallings, a racing commissioner who chairs the drug council, said the panel merely wants information to complement the work done by Tobin. He recently told the racing commission the council needed short-term funding to continue initiatives Tobin began last year.Continued...
Change in Store for Kentucky Equine Drug Research?
Most Popular Stories
- Irish War Cry Morning-Line Pick in Wide-Open Haskell
- Stellar Wind, Vale Dori Face Off Again in Hirsch
- Into the Gray Brings Graydar First Winner
- Fayeq Impresses in Saratoga Allowance Victory
- Successful Sire City Zip Dead at 19
- Jockey Flores Plans to Retire From Riding
- No Sure Favorite in Woodbine's Royal North Stakes
- Ascend, Bigger Picture to Clash in Bowling Green
- Always Dreaming, Cloud Computing Head Jim Dandy
- Look Back: Bernardini's Dandy Score at Saratoga


text:
"Is this light incandescent or fluorescent?"
The appearance is good but on the cheap side as the glass cups/shades moves and gets some black marks from the paint. Since it is hanging and not touched unless I have to dust it. It's okay. Cheap looking, I got what I paid for....
Frosted Glass 5-light Black Chandelier
- Update your home decor with a 5-light chandelier
- Lighting fixture is perfect for entry ways and dining rooms
- Light features graceful curves in matte black finish
- Frosted glass sconces
- Overall size: 23 inches wide x 31 inches high
- Fixture is 17 inches high with a 13.7-inch downrod
- Total hang height is 30.7 inches
- Requires five 60-watt candelabra bulbs (not included)
The chandelier hangs from a chain. The 40-inch chain can be shortened to fit your decorating needs
Assembly Required
|Glass, Iron
|Shade Material
|Frosted Glass
|Switch Type
|Assembly Required
|Bulb Wattage
|Ceiling Light Fixture Type
|Black, Brown, Gold, Silver, White
|Light Direction
|Lighting Style
|Lighting Type
|Number of Lights
|5 Lights
|See Details
|Model Number
|Country of Origin
Similar Items
Cambridge 5-Light Black Copper 25.25 in. Chandelier with Frosted Crystal Glass
Today: $425.49
Cambridge 5-Light Oynx 23.5 in. Chandelier with Frosted Crystal Glass
Today: $424.99
Maxim Frosted Shade 5-light Nickel Malaga Single Tier Chandelier
See Price in Cart
Crystorama Wrought Iron 5-light Chandelier
Today: $264.60
Maxim Manor 5-light Oil Rubbed Bronze Chandelier
Today: $352.00
Fusion 9-Light Chandelier Nickel w/ Frosted Glass
Today: $659.99
Aztec Lighting Cosmopolitan 5-light Chandelier
Sale: $80.54
Customer Reviews
Most Recent
This chandelier is okay but
The appearance is good but on the cheap side as the glass cups/shades moves and gets some black marks from the paint. Since it is hanging and not touched unless I have to dust it. It's okay. Cheap looking, I got what I paid for.Read More
Modern well priced chandelier
Buyers need to be aware that this product takes time and patience to put together. It is well made and a great value when compared to higher priced chandliers in the stores. This would not be suitable for a large dining room; but, it is perfect in our small dining area. Love it.Read More
Excellent product
I was looking for a balance between traditional and contemporary. I have been living without a chandelier for several months. When I found this one, I knew that's what I wanted. I really like the martini glass shape of the glass along with the black trim that goes well with my black furniture. It does require some assembly but with patience, it is not difficult.Read More
Nice but...
Nice lamp, but had a few scratches. A black permanent marker covered them, just didn't expect it to come with scratches. Also, normal light bulbs are higher than the glass. Trying to find some bulbs that don't stick up higher than the glass.Read More
Fabulous chandelier
This is a great chandelier. I put it in our front den where we have a black piano and read&black rug and it is perfect! Putting it together does take some time but it is straightforward and I had no problem. It certainly saves you some money to put it together yourself as a chandelier of this caliber can cost $50 or more in the stores.Read More
Most Helpful
Great Choice
We originally had purchased a standard 3 light fixture from popular high-volume hardware store, but it just had no presence. I found this one and loved the look as well as the price. (If you go to a standard 'lighting section' you won't get anything nearly this intricate or attractive in the price range). It's very beautiful in person as well, and my husband had a fairly easy time putting it together. The only thing I want to note is that it's definitely not a fixture that just blends in. It's classy and would probably compliment any decor, but it will make itself a focal point. Almost like a contemporary craftsman type style. This was what we wanted, but figured it was worth pointing out. Overall we're very pleased!Read More
Beautiful Chandelier
Great value - was easy to assemble and the finished result looks great! We have an older home with lower ceilings, so we ended up completely removing the chain. I think it looks better without it anyway!Read More
Very good value for the price
This chandelier is exactly as it is pictured. It is a matte black and the glass is a frosted white. It looks great once it is hung. The only reason I give the workmanship 4 stars is that the paint could potentially come off if scratched while being put together. It's not really sandblasted on, but does have that appearance. The box does come with white gloves, and I would suggest wearing them while assembling. Of course, once the fixture is hanging, there is little chance that the paint would get scratched. The assembly and installation are not difficult, but the instructions are not great-more pictures than words. If you are not someone with electrical experience or you have not done much home improvement work, you may need some assistance. Overall, I think it is a great value. I looked at several home improvement stores and could not find anything that looked as nice for anything near the price I paid on Overstock. I am very happy with the purchase.Read More
Little quirks but overall I'm OK with it
Surprisingly enough this entire thing has to be put together by hand, which is why I suppose the price is so low, you have to assemble and screw in the metal posts as well as perform all of the wiring of each light to the main power source in the ceiling, I am quite handy so this was no big deal, but dont expect to get this thing up and running in under an hour. For some reason a couple of my frosted light covers were a different color, so when the lights are on you can clearly tell they are not the same, the frost on the glass peels off very easily, and lastly make sure you get lights that point upward, if you get multidirectional lights the glass is yellow and it casts a weird glow in the room. I'm ok with with the purchase but would have paid more for better qualityRead More
Only order this if you're an electrician
I have rental homes, and now have this light in all 3 homes. I bought the other two in stores and they came in very large boxes. The framework of the light was completely assembled. Not so with this one. The box is not much larger than a shoe box - you do ALL assembly and wiring on this light. No two wires are already attached. YOU do all internal wiring of the 5 lights, then assemble it. You have to hang the light to see if your internal wiring will light all 5 lights. If not, guess what? You have to take it completely apart again to try to connect all the wires again. I have hung lots of lights in my time, and I was lucky that all 5 lights worked. It took me ALL DAY to hang this light. The light looks great - the price is great - but it should be if you have to spend an entire day putting it together.Read More
Questions & Answers
Thank you for shopping with us courtney9316. You will now be able to replace the incandescent bulbs with compact fluorescents bulbs. Have a great day.
"Can this chandelier be used on a sloped ceiling?"
Hello eric68v, Yes this can be hung form a sloped ceiling. Thank you for shopping with us!
Most definitely. There is a loop at the top that will allow you to do that.
"I would like to purchase two additional frosted glass sconces. I purchase this chandler and one of the frosted glass sconce was broken. I would appreciate any assistance your office can give."
Hello norceia, I am having customer care contact you. Thank you for shopping with us!
"Is there a coordinating pendant style available?"
We do not carry a matching pendant at this time.
"How long is the chain?"
The chain is 40 inches long.
"What do you mean by matte black iron? Is the chandelier made of black rod iron? If not what material is it made of?"
Yes, this is made out of matte black iron.
Shopping Tips & Inspiration
Lighting Styles by Trend
Browse these popular lighting styles to find a look you'll love in your home.
Types of Lighting
There's nothing quite like the beckoning glow of good lighting. From ornate chandeliers to sleek table lamps, here's how use your fixtures so attractive light radiates through your whole home.
Living Room Ideas
Get inspired by the hottest trends in living room furniture and decor. Shop our huge selection of living room furniture and decor at Overstock.com.
Coastal Furniture and Decor Ideas
Find Coastal decorating ideas for your home. Shop our huge selection of Coastal furniture and decor at Overstock.com.
Boho Chic Furniture and Decor Ideas
Find Boho Chic decorating ideas for your home. Shop our huge selection of Boho Chic furniture and decor at Overstock.com.
Industrial Furniture and Decor Ideas
Find industrial decorating ideas for your home. Shop our huge selection of industrial furniture and decor at Overstock.com.
Best Places to Hang Mini Chandeliers
Best Places to Hang Mini Chandeliers from Overstock.com. Think of a mini chandelier as piece of jewelry for your home -- a little can go a long way.
How to Clean a Chandelier
How to Clean a Chandelier from Overstock.com. Our guides provide customers with information about how to clean a chandelier.
Best Light Fixtures for Making a Statement
Best Light Fixtures for Making a Statement from Overstock.com. Light fixtures can produce big design statements in a room. Here's how to tie the look together.
Shabby Chic Furniture and Decor Ideas
Find shabby chic decorating ideas for your home. Shop our huge selection of shabby chic furniture and decor at Overstock.com.
Dipped in Gold
The glitter and glamour of gold is catching the eye as a 2015 home decor trend.
2015 Lighting Trends to love
If you want to refresh your home this spring, new pendants and lamps help create a chic, brightening effect.
Shipping & Returns
Contact Information
Shipping Information:
Our standard shipping method is ground shipping. We also offer expedited shipping for most items. Your final
shipping cost and estimated delivery timeframe will be available at checkout.
Standard shipping details
Expedited shipping details
Standard Return Policy:
Items must be returned in new or unused condition and contain all original materials included with the shipment. More Details
FINAL SALE EXCLUSION: Items marked as FINAL SALE are not returnable unless the problem you experience is the result of our error.
This item cannot be shipped to Alaska or Hawaii. More details
For your protection, all orders are screened for security purposes. If your order is selected for review, our Loss Prevention Team may contact you by phone or email. There may be a two business day delay to process your order.
** Most Oversize orders are delivered within 1-4 weeks. Some orders may take 6 weeks to be delivered.


text:
The Boy Scouts of America added a new merit badge to their line up recently. They shared the news at SXSW that Scouts can now earn a Game Design badge. They hope this will foster curiosity about technology and encourage Scouts to learn more.
It's not just an excuse to go play on the Xbox though; they have to put in serious work to get the badge. They have to be able to design a game in any medium – tabletop or video – and keep a notebook for the project. Additionally they have to understand the importance of play value, objectives, and themes in other games as well as understand the tangle of intellectual property and gaming. Whew.
I foresee many Kickstarter projects for the games the Scouts will design.
(NY Daily News via Geekosystem)


text:
I am in an Assault static (although, strictly speaking, I don't RUN it). We do our runs a few times a week from 6-7:30 AM Eastern, or 11 AM- 12:30 PM GMT (for our European pals).
We right now have a fairly solid core of 4 reliable, skilled players. Our schedule shifts in terms of day, but all runs are in the 6-7:30 AM weekdays timeframe. Our long term goal is to get 6 men to start opening up our options so we can do any Assault (we are restricted from certain ones that are just too difficult for 4 men).
If you are interested, /tell Zarchery in game, or E-Mail to email@example.com


text:
by Scott Prater for Schriever Sentinel
Schriever AFB CO (SPX) Jun 19, 2012
It's often difficult for organizations to justify travel expenses, especially in today's budget-conscious environment, but after reporting the results of their recent trip to Fort Gordon, Ga., commanders from the 1st and 7th Space Operations Squadron shouldn't have much trouble seeing the value added in-person visits can provide.
Members of Team 8-Ball toured the U.S. Army's 513th Military Intelligence Brigade during the first week in June and returned to Schriever with an idea so bright that it hardly seems believable. Once implemented, the idea carried zero cost, required no hardware upgrades and no extra labor, yet it vastly improved vital communications between Operationally Responsive Space-1 teams here and their ORS-1 mission partners at U.S. Central Command and 513 MIB.
"Simply put, we joined a chat room," said Capt. Justin Fernandez , 1 SOPS mission commander. "It involves a single login onto a SIPRnet website. The instructions are simple. You click an icon, type in a user name and you're in."
Though simple, the new communication link helps 1 and 7 SOPS crews produce and receive better information as it relates to the ORS-1 mission.
"Having the capability to conduct communications with the tasking organization at CENTCOM and the data exploiters at 513 MIB is essential," said Lt. Col. Mike Manor, 1 SOPS commander. "Our squadrons are able to gain unprecedented situational awareness of intelligence, surveillance and reconnaissance needs and work on collection tactics with our CENTCOM teammates in near real time."
Manor, Lt. Col. William Fellows, 7 SOPS commander, Fernandez, and Maj. Laura Kohake, 1 SOPS engineer, toured the 513 MB and took note when they saw brigade operators chatting online.
"We asked if we could join the chat room from our location at Schriever and they said we should have no problem doing so," Fernandez said. "That was one of the first things we did when we got back. Now, we access the chat room from any SIPRnet computer on the operations floor."
Fernandez said 1 and 7 SOPS crews formerly and will continue to conduct a conference call between themselves, CENTCOM [the intelligence customer] and 513 MIB, but that the chat function improves real-time communication.
"This way, we can get the most accurate information available without having to make a bunch of phone calls," Fernandez explained. "We also used to send out a daily e-mail, with information we needed to pass on to both agencies, but often that didn't circulate until later in the afternoon."
Satellite operators and 1 SOPS mission commanders see the biggest benefit coming when any type of anomaly arises. Operations crews can receive updates from 513 MIB faster than with previous communication devices and information can reach its proper destination faster, thus allowing for better interpretation and decision making, while eliminating confusion.
"One of the reasons ORS-1 has been so successful is because of the strong relationship we have with our mission partners," Fernandez said. Any way we can strengthen that link will benefit us and hopefully strengthen future programs similar to ORS-1."
Related Links
Space Command at USAF
Military Space News at SpaceWar.com
|The content herein, unless otherwise known to be public domain, are Copyright 1995-2014 - Space Media Network. AFP, UPI and IANS news wire stories are copyright Agence France-Presse, United Press International and Indo-Asia News Service. ESA Portal Reports are copyright European Space Agency. All NASA sourced material is public domain. Additional copyrights may apply in whole or part to other bona fide parties. Advertising does not imply endorsement,agreement or approval of any opinions, statements or information provided by Space Media Network on any Web page published or hosted by Space Media Network. Privacy Statement


text:
Browse News
Cage Warriors 49: preliminary card
THE PRELIMS for Cage Warriors 49 in Wales will feature local favourites Kris Edwards (pictured), Daniel Thomas, Dino Gambatesa and Martin McDonough, as well as a host of other up-and-coming and established stars from the UK and Ireland.
Cage Warriors 49, the organisation's debut event in Wales, will take place at St David's Hall in Cardiff on Saturday, October 27.
In addition to the three bouts already confirmed – Cathal Pendred versus Bruno Carvalho, Rosi Sexton versus Sheila Gaff and Greg Loughran versus Tim Newman – three more main card bouts are still to be announced.
However, Cage Warriors officials have now revealed the make-up of the preliminary card, which consists of six more exciting tussles.
Having made a successful 125lbs debut against Brian Hyslop at Cage Warriors 48: London back in July, Europe's number three flyweight Kris Edwards (8-3-0) will aim to stretch his unbeaten streak to four fights against Mark Platts (10-8-0).
Platts, a Newcastle native ranked fourth in the UK, will be eager to bounce back from his loss to Neil Seery at Cage Warriors 47: Dublin in June.
Seery (10-9-0), the UK/Ireland's top-ranked non-UFC signed flyweight, will also return to Cage Warriors action at CWFC 49. The 33-year-old Dubliner takes on Englishman Karl Harrison (4-3-0).
Two highly-rated Welsh bantamweights will collide when Martin McDonough (8-4-0) faces Dino Gambatesa (8-7-0), while Irish lightweight prospect Merv Mulholland (9-4-0) will clash with Welsh veteran Daniel Thomas (19-8-1).
Also on the Cage Warriors 49 preliminary card, Kevin Reed (8-15-0) faces Lee Caers (7-2-0) at welterweight and rising stars Sam Gilbert (6-2-0) and Brett Johns (3-0-0) will meet in a featherweight bout.
Cage Warriors 49 (main card – more fights still to be announced)
Cathal Pendred v Bruno Carvalho
Rosi Sexton v Sheila Gaff – women's flyweight title bout (tournament final)
Greg Loughran v Tim Newman
Cage Warriors 49 (preliminary card)
Kris Edwards v Mark Platts
Martin McDonough v Dino Gambatesa
Neil Seery v Karl Harrison
Daniel Thomas v Merv Mulholland
Lee Caers v Kevin Reed
Sam Gilbert v Brett Johns
Click HERE to purchase tickets for Cage Warriors 49. Keep track of us on Facebook and Twitter for the latest news and fight announcements.
Search Videos & Photos
Recent Videos
Cage Warriors 72: Review
Event: Cage Warriors 72
Date: 13/09/2014
Venue: Newport Centre, Newport, Wales
Cage Warriors 71: Review
Event: Cage Warriors 71
Date: 22/08/2014
Venue: King Hussein Boxing Arena, Amman, Jordan


text:
Taste of Japan #7 - Pocky? Pocky !
If you only try one Japanese snack, make sure its Pocky! Of course once you do try it, you'll be back for more. Crispy biscuit sticks coated in yummy chocolate. Need I say more? You count ask for a more perfect and simple snack. No visit to the international supermarket is complete without the Pocky - most of which gets eaten on the way home.
This is another grocery item that gets purchased once a year for the sole purpose of my famous Thanksgiving dinner. Its a key ingredient in my sweet potato biscuits. Yum.
i know a sweet little boy and loving grandma that have a tradtion of dipping biscotti in coffee this would be the best gift for them ;)


text:
Ask a Mechanic Online and Get Answers to Your Car Questions
Hi Lowell & Welcome. Sorry to hear about the problems with your Sunfire.
I noticed that you did not mention that any "relearn" procedure was done when you replace the Crankshaft Position Sensor. According to both of the test charts for those error codes, it mentions that this procedure must be done any time the PCM is replaced or when the crankshaft position sensor is moved in any way. They are very sensitive. Even removing, inspecting, and putting the same part back into position can cause problems.
Here is the relearn procedure for the crankshaft position sensor. Unfortunately, it takes a GM Tech 2 scanner (or equivalent) to cause the procedure to occur.
A Crankshaft Position System Variation Learning Procedure must be performed any time a change is made to the crankshaft sensor to crankshaft relationship. Changing the crank sensor to crankshaft relationship will not allow the PCM to detect misfire at all speeds and loads accurately. Resulting in a possible false misfire DTC being set.
Removing a part for inspection and then reinstalling the same part is considered a disturbance. A false DTC P0300 could be set if this procedure is not performed.
The learn procedure is required after the following service procedures have been performed, regardless of whether or not DTC P1336 is set:
Before performing the Crankshaft Position System Variation Learning Procedure always set the vehicle parking brake and block the drive wheels in order to prevent personal injury. Release the throttle immediately when the engine starts to decelerate in order to eliminate over revving the engine. Once the learn procedure is completed, the control module will return engine control to the operator and the engine will respond to the throttle position.
The battery must be fully charged and in good condition. The scan tool connection at the DLC is clean and tight before starting the Crankshaft Position System Variation Learning Procedure.
Perform this procedure up to 10 times. If the PCM will not learn the variation, a DTC P1336 should be set.
Having this procedure performed may help resolve the problem. A reasonable shop should only charge you for the actual time it takes to perform the procedure.
I hope this helps.
Take Care, Greg A.


text:
Learn more about Norman®�s
safety-certified products, designated
"Best for Kids™" by WCMA
We design and manufacture every shutter to provide trouble-free operation to last a lifetime.
Innovative patent-pending AeroLite™ cordless system for enhanced
child safety
Premium designer fabrics/colors
Soft drapery look with modern convenience
Innovative SmartRise™ cordless for enhanced child safety
SmartFit™ system for maximum light control and privacy
Technically advanced fabrics in trend right colors
Thanks to millions of consumers around the world who have chosen to make it our best selling shutter.
Award-winning and patented technology creating the next generation of blinds.
|Norman Quality
|Value in Detail
|Keeping Home Safety a Priority
|Award Winning Ideas


text:
"I currently use Taylor of Old Bond with sandalwood smell and I absolutely love it!"
Started this discussion. Last reply by Anatoli Mar 23, 2013. 3 Replies 0 Likes
Hello,I started shaving with a safety razor not too long ago after my brother gave me a kit for my birthday. I tried the samples that he included, including a sandalwood. I found one that is…Continue


text: The shutdown hang these two patches fix was tripped over by RH QA when some other (unknown) problem resulting in trying to remove an EFI log item from the AIL when it was not in the AIL at all. The shutdown was triggered from log IO completion context, and hung trying to wait for log IO completion. IOWs, the patches will allow the shutdown to finish and the filesystem to be unmounted, but do nothing to fix the unknown problem that caused the shutdown to be triggered.


text:
DETECTIVES in Bromsgrove investigating an incident in which a motorist was forced into the back of his car, have released a CCTV image of men who may have information.
The victim, a 20-year-old man, was filling up on the Texaco petrol station's forecourt in Birmingham Road, when he was asked for a lift to Charford by three men. They then stood in front of his Peugeot 206 to prevent him driving away, grabbed the keys from the ignition, and forced him into the back seat.
One of them drove the car at speed to Rock Hill, via Worcester Road, where it clipped the kerb, causing damage, and the spare wheel slung under the boot fell off.
At Rock Hill the offenders got out and made off down an alleyway towards the Charford estate, leaving the vehicle's owner shaken but unhurt.
An image of three men has been released, who were in the vicinity of Birmingham Road at 3.20am on Saturday, February 1, when the incident happened.
Detective Constable Jo Hembry, of North Worcestershire CID, said: "We believe the three men in the CCTV image may have information that could be very useful to our enquiries and I would urge them to come forward and talk to us.
"Alternatively we would like to hear from anyone who recognises them or thinks they know who they are.
"It was a very unpleasant experience for the victim, whose car was damaged during the incident.
"If you have any information or know who was involved then it is important that you contact us without delay."
Detectives can be contacted on the non-emergency number 101, quoting incident reference 125-S-010214 .
Alternatively, details may also be passed to Crimestoppers anonymously on 0800 555 111 or visit crimestoppers-uk.org.


text:
JFK runway collision spotlights dangers on the ground
The violent collision Monday night between a double-decker Airbus A380 and a regional jet at New York's John F. Kennedy International Airport is a sobering reminder that the ground can be a dangerous place for an airliner.
Air France Flight 7, flying the largest passenger plane in the world, was taxiing toward takeoff at 8:08 p.m. when its left wing struck the tail of a Comair jet, hitting with such force that it spun the small jet around like a top. The collision was captured on video.
SEE VIDEO: Air France A380 spins Delta regional jet
"Roll the emergency trucks at Mike," one of the Comair pilots radioed moments after the collision, identifying his location at taxiway Mike. "We've been hit by Air France."
None of the passengers on board the two jets were hurt. The pilots on Comair Flight 6293 ordered passengers to make an emergency exit on the tarmac and called for fire trucks, Federal Aviation Administration spokesman Jim Peters says.
The violence of the collision, which appears to have been capable of causing serious damage, indicates that the event needs to be taken seriously, aviation safety experts say.
"This was a significant collision that clearly has safety implications," Bill Voss, president of the non-profit Flight Safety Foundation, says.
The NTSB is investigating the collision, spokesman Keith Holloway says.
The potential for accidents on the ground has gotten a great deal of attention from the National Transportation Safety Board during the past decade. The agency has issued numerous recommendations calling for improved safety measures to prevent aircraft from colliding on runways. Several recent investigations have focused on planes that skidded off runways after botched takeoff or landing attempts.
While accidents on airport taxiways — where jets are moving at more moderate speeds — have not been as big an issue, the impact at JFK illustrates that the broader issue of ground safety requires continued attention, Voss says.
"You could have ended up rupturing a fuel tank and it could have been much more serious," he says.
Another issue that will be considered by NTSB investigators is the massive size of the A380, which has two floors of passenger seating and typically seats about 525 people. The wings span 262 feet, which is 50 feet wider than the next largest jet, the Boeing 747-400.
The FAA had certified the A380 to operate on JFK's 75-foot wide taxiways, but it is reasonable to ask whether the congested airport's dimensions are adequate for the massive plane, aviation safety consultant John Cox says.
Cox says pilots have to rely on the safety of airport layouts to ensure that they don't clip other planes because they frequently can't even see their wing tips.
"It's very difficult to judge, particularly in a wide body aircraft, how far away you are from objects," Cox says.
Copyright 2011 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.
Posted | Updated


text:
Time Schedule:
Suzanne Helen Petersen
Seattle Campus
Principal literary works of the Spanish Middle Ages in the context of evolving intellectual, spiritual, and artistic climates of the period. Covers the evolution of narrative and lyric prose and verse in both their traditional and learned manifestations. Prerequisite: either SPAN 303, SPAN 316, or SPAN 330; SPAN 321; SPAN 322; either SPAN 304, SPAN 305, SPAN 306, SPAN 307, SPAN 308, SPAN 319, SPAN 339, SPAN 340, SPAN 350, SPAN 351, SPAN 352, SPAN 394, or SPAN 395.
Class description
Familiarity with the principal literary works of the Spanish Middle Ages within the context of the evolving intellectual, spiritual, and artistic climates of the period, covering the evolution of prose and narrative and lyric verse in both traditional and learned manifestations.
Student learning goals
General method of instruction
Lecture/discussion of primary and secondary readings prepared for each class. An extra, weekly hour of class is available for undergraduate discussion as needed/requested. Four sessions are required. Undergraduate projects will be presented during this time.
Recommended preparation
As for all 400-level courses numbered 410 and higher, undergraduate majors are required to have completed all but one 300-level course before undertaking 410-499. Only in this way can 400-level courses be conducted in a manner suitable for graduate students and advanced undergraduates. No other preparation is required nor expected.
Class assignments and grading
Primary and secondary critical readings, daily. Graduate students read and write more than undergraduates and a higher level of performance is expected of them..
5 components to each student's grade, each one 20% of final grade. Graduate students: Mid-term, final, two 5 pp. papers, and preparation/participation; undergrads: mid-term, final, one paper, two indiv. or small group projects and preparation/participation.


text:
Governor's school students host 15th annual Model UN
Citizen Staff Reports 04/09/12
Nearly 400 central Virginia high school and middle school students assembled at Maggie L. Walker Governor's School recently to participate in the 15th annual Governor's School Model United Nations Conference (GSMUN XV), around 150 being students from Henrico County.
The conference is completely student-run, consisting of a staff of around 70 Governor's School students. With more committees available to debate in than ever before, GSMUN XV prides itself in being one of the largest high school Model UN conferences in the Virginia. Six members of the secretariat staff are Henrico county residents.
Model United Nations allows students to simulate official United Nations proceedings by conducting research on global topics, representing their assigned countries, debating with other nations, and practicing the art of diplomacy to ultimately create resolutions to real international issues. Student delegates at GSMUN XV participated in committees that focused on problems such as the European Union financial crisis, infrastructure and regime development of Sudan, human trafficking, and antibiotic resistance.
This year, GSMUN XV staff and participants also raised funds to support Pencils of Promise, an international organization whose mission is to build schools in the developing world and to train young leaders to take action at home and abroad. The charity supported by last year's conference received $4,000 from the event.
FirstComp Insurance Company, Markel Corp. named top insurance carriers
Citizen Staff Reports 07/26/2017 BusinessGeneral News
Two Glen Allen-based insurance carriers have been named among the top such companies in the nation.
Markel Corp. and FirstComp Insurance Company (now owned by Markel) are among 38 carriers recognized on the Insurance Business America list of the top insurance carriers in the country. > Read more.
Walmart honors Citizen's 'Top Teachers' during grand opening
Citizen Staff Reports 07/25/2017 BusinessEducationGeneral News
The much-anticipated new Walmart Supercenter in Eastern Henrico opened to busy crowds last week, and company officials welcomed a special group of shoppers, too. > Read more.
'It's such a blessing'
By Ashlee Korlach, Special to the Citizen 07/24/2017 FeaturesGeneral News
On Independence Day, a Brazilian-born Henrico resident took the Naturalization Oath of Allegiance on the steps of the Virginia Historical Society and felt peace finally settle around her.
Jeanette Hamlett's journey to U.S. citizenship is a story of faith and love, which she told with her husband, John Hamlett, by her side. > Read more.
Preschoolers give pillows to families in need
By Ashley Luck, Special to the Citizen 07/24/2017 FeaturesGeneral News
A group of preschoolers from Chesterbrook Academy Preschool donated 56 pillows to local families in need at the Housing Families First shelter. The shelter is always in need of pillows and linens as, since families take the donated ones with them to their new homes.
Housing Families First provides shelter and support for homeless families and assist them in finding a permanent housing solution. The shelter serves people year-round, said Terri Iguina, operations and volunteer manager at Housing Families First. > Read more.
Dairy Queen's Blizzard sales July 27 to benefit Children's Hospital of Richmond
Citizen Staff Reports 07/24/2017 BusinessGeneral News
Dairy Queen's 13th Annual Miracle Treat Day – Thursday, July 27 – will raise fund to benefit sick and injured children being treated at Children's Miracle Network hospitals throughout the United States. Locally, $1 or more from every Blizzard Treat sold at participating locations will be donated to the Children's Hospital of Richmond at VCU. Last year, the event raised more than $14,400 for the hospital. > Read more.
Dairy Queen's Blizzard sales July 27 to benefit Children's Hospital of Richmond
Crime Stoppers' Crime of the Week: July 24, 2017
Henrico Police locate missing man
Business in brief
Mother, son work to raise funds for Make-A-Wish
- More News
Print Edition
Jul. 20, 2017Current edition | Archive
Restaurant Watch
Weekend Top 10
'Five Flights' opens July 20 at CAT Theatre
Henrico actress lands role in Christian TV series
All's fair in food and fun
- More Entertainment
Obituary – Hoyle S. "Chick" Walters
Obituary – Janet Sue Vest
Obituary – Barbara Jean (Chilton) Crider
- More Obituaries
Glen Allen woman raising companion dog
Guided tour of Malvern Hill planned as part of 'History at Sunset' series
Anthem LemonAid registration now open
- More Community
Growing a grown-up: Part II
How to grow an adult
Make 'em take the pledge: no more snuff boxes!
- More Opinions
Code Lacrosse joins Richmond Strikers
5 Henrico student-athletes win scholarships at awards dinner
RIR to host playoff race in 2018
- More Sports
|July 2017
Place an Ad | More Classifieds
CalendarTOPS – Turning Out Playful Solutions for Teens with Diabetes – will meet from 1 p.m. to 3:30 p.m. at Varina Library. Meet other teens living with diabetes while getting your hands busy with a craft. Build a healthy community through art, food and fun. For details, call 501-1980 or visit http://www.henricolibrary.org. Full text


text:
I'm 61 y/o with 25 plus yr. old silicone implants placed subglandular. I am tall and very thin. I am not replacing the implants, but have had 2 opinions on needing a breast lift. One P.S. said I need one and the other said I do not need one. Any opinions looking at my photo? Is it best to wait or do Mastopexy at the same time of explantation? I am having pain so would like to proceed soon. Hope the photo helps with any opinions? Thank you!
Would Mastopexy Be Needed with Breast Implant Explantation? (photo)
Doctor Answers 12
Mastopexy After Implant Removal?
Thanks for the question. This is a very subjective scenario and there is no clear answer in your particular case based on your photos. In these situations, I always encourage women to have the implants removed and wait at least six months to see if they then have the desire for a breast lift. If it is clear from the get-go that a lift is needed, I will do both simultaneously. Best wishes!
25-year-old silicone breast implants
Thank you for your question and posting the picture. Before undergoing any surgical procedure I would recommend seeing get board-certified plastic surgeon with expertise in this area who will then order an MRI of you breasts preoperatively. Since you have complaints of pain in your breasts the possibility of a leak in one or both breasts must be ruled out preoperatively. Depending on the findings of the MRI the surgical procedure performed will include replacing implants and placing new ones under the muscle or removing the implants that you currently have and staging the possible lift procedure for at least three months postoperatively.
Learn more: https://www.aristocratps.com/breast/augmentation-new-york/
Explantation and a breast lift.
My approach to this question is to stage the operations. Explantation will lead to a degree of contraction over 3-6 months which may eliminate the need for a lift and the scars that go with it. Even if a lift does continue to be necessary, many times the degree of lift is lessened and thus the scars may be fewer. Of course, there are instances where a lift is obviously needed. In your case, going on your photos alone, I would recommend staging the two 6 months apart.
Learn more: http://www.drbogue.com
You might also like...
Would Mastopexy Be Needed with Breast Implant Explantation?
There are a number of factors that contribute to whether a lift is beneficial at the time of explanation. Large implants and small amount of breast tissue is one setting where a lift will be advisable. Need for a lift even before the implants are taken out is another.
Largely unpredictable is how much skin shrinkage is likely to occur.
Based on your photo, with the completely normal nipple/areolar position, I would suggest going with the explantation alone, and see what happens over the recovery period before deciding about a lift.
All the best.
Mastopexy After Implant Removal
Thank you for your question. From the pictures it's difficult to assess how much breast tissue you have versus how much is implant and what the quality of your skin is like. It also sounds like you have a fairly significant capsular contracture. With extensive capsulectomies in thinner skinned patients, sometimes it's safer to wait 6 months and then do the lift if it is necessary. Sometimes, a "wait and see" approach is better if it isn't clearly obvious that a lift will be needed.
Learn more: http://www.orlando-plastic-surgery.com/
After breast implant removal mastopexy might be needed to restore youthful shape to the breast
Basic measurements of the breast taken by your plastic surgeon will in large part determine if a mastopexy is needed after breast implant removal. These are not guaranteed but should give you good idea of what is the best surgical solution.
Learn more: http://www.zubowicz.com/subpag,13-atlanta-breast-augmentation.htm
Do I need a breast lift if my implants are removed?
This is a question that depends not only on your anatomy (thickness of your tissue, laxity of your skin, etc.) and as equally important what you hope to achieve. With your implants removed in addition to the tissue around the implant called the capsule, your breast will sag and have much less upper breast fullness. You can always chose to have a lift at a later date if you decide to. I would recommend you speak with your board-certified plastic surgeon about what is best for you.
I hope this helps.
Dr. Edwards
Learn more: http://www.medwardsmd.com/plasticsurgery_questions1.html
Lift or not
Based on your photos and the fact that your nipples are not too low right now, I'd suggest getting the implants out and waiting 6 months for all the tissue shrinkage you can get. At that point if you are not happy, maybe a lift would be in order.
Lift post removal
I think you should remove them.You will have maybe pseudoptosis where the breast looks flat and deflated but you are 61 and may not care.Remove them and if you are happy case closed and if not then a lift.
Learn more: http://beautybybrueck.com
Lift after implant removal
An exam in person would help determine if you would need a lift. You might want to put back another implant because you may not have enough tissue left to give you a reasonable shape.
These answers are for educational purposes and should not be relied upon as a substitute for medical advice you may receive from your physician. If you have a medical emergency, please call 911. These answers do not constitute or initiate a patient/doctor relationship.


text:
SPRING BREAK! (But not really) : Carnival Ecstasy Cruise Review by krayzmelmel
Overall Member Rating
SPRING BREAK! (But not really)
Destination: Bahamas
Embarkation: Other
We woke up to a sunny and beautiful Florida day! We made our way to the port around 9am and got to the port around 10am. My husband and I previously checked-in in online and had our baggage tags already. My parents couldn't check in online for some reason, so they had to check in the old fashioned way, standing by a table in the sun while a person went down a very very long list of names! They got their baggage tags, and we dropped off our baggage.
Ahead of time, I researched and did not want to pay the $90 to park. So instead, we opted to park at the Radisson, which charged $4.95 a night ($35 total). It was nice because we had already More dropped our baggage off, so when we drove to the Radisson to drop off our minivan and get into the shuttle, it was relatively easy and painless. (Boy my opinion changed by the end but save that for later) We walked and waited in a very short line to officially check in. We learned from our last cruise that the Sign and Sail card, which was attached directly to our bank account was a bad idea, so we just put in $120 cash. ($20/day plus some wiggle room). We had previously paid for the one ship's excursion as well as for the tips.
We got our embarkation Zone number 10 and after our picture was taken (one of MANY) we were directed to sit until our number was called. They were on zone 2 when we sat down but it went fast!
Around 11am, we were able to board. yay yay! Our rooms weren't going to be ready until 130, so we were able to grab a table on the lido deck and a pool lounge chair as well and we ate our first meal on the boat. My mom enjoyed the mongolian grill, which at that time was a short line and we chilled on deck. We took turns exploring the ship as well. I was originally presented with a blue first timer S&S card, because I last cruised with CCL with my maiden name. After proving I was the same person, I got a gold one!!
at around 1pm, My husband went to go see if our room was ready... and it was!! We didn't see our room steward much, but he was good! We ran and got our stuff and my parents, and we unpacked and chilled until our muster drill, which was scheduled for 330. We were excited for our first window view! My husband says that now that we've had a window, we can never go back to exterior! uh oh :-p
Mustard (i mean muster) drill time! We went down to our muster station around 320 pm, and there was no one there! Most people meandered around 330, and we didn't get started until 4pm. As they were directed us on how to put on our life jacket, our boat started moving very slowly. So much for a "Bon Voyage" (I don't know why, but I always imagine a ton of people on the dock waving and cheering as we leave, and it never happens!). Something that was different than that last time we cruise (last Summer, RCI) was that we were directed to go to the lifeboat deck. After we were released, my family and a couple of others stayed to watched the boat do a massive three point turn and head out into sea.
Dinner time. We chose Anytime Dining because we had a good experience on the last cruise we went to. We never waited more than a few minutes, and we usually had the same table and waitstaff in a good location. This was NOT the same on this cruise! Every time I went past the line it was wrapped around the atrium.. this was about 7-8pm. Luckily, the sickies in the family didn't even want to think about food until after 9, and by that time there was no line! The food was ok... and the waiters did everything they can to make my DH and my mom feel better.. by the end of the meal, they were feeling ok (i think the meds kicked in) and it was time for the Welcome show! DH decided to go back to the pool deck to settle his stomach, so my parents and I went to the show. It was ok.. short. We met Chris the cruise director for the first time, and the comedians did a few minutes as well. They were scheduled to have adults only shows at 11pm and 12am.
On the way to the 11pm show was the CASINO! Sigh.. what a money grabbing place. After my husband and I each donated $10, we made our way to the first comedian. He was funny so we decided to wait for the 12am comedian.. which was ehhh.... We then decided to turn in for evening and NOT set the alarm....ahhhh it was like a hammock!
Nassau - See below
Back on board... Elegant Night. Although.. I would name it Not so Elegant Night. I have to stop comparing this cruise to our last cruise.. which was a European Cruise with RCI. We had three formal nights.. and there were many, many tuxedos (including my husband!). this one seemed a lot more casual, and I guess the food matched.
I did have a thought and comment for improvement. After the first night which we dined late, we chose to eat at the earliest time which was 545. Yes the line wrapped around the atrium and even overlapped, but we were just waiting to be seated and didn't have to wait for people to be done with their meals. So for the second and third nights, which was early, we were seated in the middle, in the middle of the dining room. this meant that everyone else who were seated after us, also in the middle, walked by while we were seated. This was kinda uncomfortable, because the tables were a bit close to each other and sometimes we were bumped. I would suggest that they started loading from the rear? I guess it would create the same problems though... never mind :-p Lobster and Prime Rib tonight.... yum! and of course.... the Chocolate Melting Cake. I think my mom and traded off each night who got to order it!
The show that night was Extreme Country. I am not a fan of country music, but the show wasn't bad at all. The fiddler was good, and we were able to see the dancers, some cool scene changes and enjoyed both the male and female lead singers. My mom and I chose to watch (my DH stayed on the pool deck and watched Top Gear on our Ipad and my dad went wandering).
We watched from the top deck because we were a few minutes late, and didn't mind the view (although we couldn't really sit back and watch because of the railing, which blocked the view). at one point, it was funny because the way I was sitting, the lead singer's body looked like it was separate from her head! I think we turned in early that evening.. the boat wasn't rocky anymore and tomorrow is
Half Moon Cay Day! (see below)
The show tonight was a tribute to the Blue's Brothers.. starring our Cruise Director Chris!! He was very good, and he announced that it was his last sailing on this ship. We then participated in one of the trivia games (I was top 3... so close to getting a Ship on a Stick!) We watched the crazy college kids to the Carnival Quest, which was like an adult scavenger hunt. It was so funny to watch! Next... onto Freeport!
How can I forget about our Day at Sea!!! We woke up nice and slowly... so slowly that I forgot to attend the Towel Animals class! Oh well... I bought the book on the Dream 2 years ago so no loss. Something that was REQUIRED for me to attend was the Newlywed Show! We were the "Honeymooners" during our honeymoon, so it was a very memorable time! This time was funny! I LOVED the 60 years of marriage couple.. they were so cute!
This was the only day we had lunch in the dining room. I had the steak salad. VERY yummy! We also attended the Ship's Q&A session with our Cruise Director Chris. I learned a lot! Of course, the questions that Chris did not answer was anything about salaries or money, and he did not answer any questions that dealt with the "recent events of the cruise industries". Bummer. Oh well... I learned how the hiring process went, as well as how family of the crew can sail for cheap!
We also did Tea Time. I thought it was cute! good piano music at the piano bar, and cute little goodies and snacks. Although, they were serving slices of cake that I thought was really big for a tea party!
Freeport Day! (see Below)
We got back to the room, and we saw that we had zone 16. a quick to call to my parents, and they had zone 2. So we were able to switch to zone 2.. yay! Dinner was good.. I think? I don't really remember anymore after all our feasting! Haha I DO remember saying goodbye to my FAVORITE dessert!
Saved the best.. err worst :-p for last.... Disembarkation day!
Our schedule for zone 2 was to be called for 1005-1015am. Around 10am, it was announced that zones 1-5 were cleared we can get off! The elevators were being used for luggage and loading, so we took the atrium elevators until level 7 (the lowest the go) and took the stairs down until level 3. (I'm glad we didn't have our luggage.. it would have been a challenge to drag it all down 4 flights of stairs!!!
Off the boat we went and sent to our zone table for our luggage. We got everyone's except one of my mom's! I guess her tag fell off and there was a pile of "unclaimed" luggage. There was a bit of a line to get through customs.. but once we were there we just showed our passports and our customs form ($60 worth of souvenirs!) we strolled past the port parking lot to wait for our Radisson Shuttle.
Luckily, I gave my DH the receipt for our return shuttle! There were a few people who lost their receipt, but they were able to get on anyways. The shuttles are SMALL.. only about 4-5 parties were able to fit at a time. They also only had around 2 shuttles. (The guy stated that there were 4 ships in port that day, and they had 10 shuttles, but still.. they should have been prepared!)
We waited for about an hour and a half. LOOONG time to wait around in the sun! the "big bus" arrived which held 30 people. They put all our luggage in a trailer and FINALLY off we went! the driver said because we were still on vacation.... he would drop us off individually in front of our cars and he would unload the luggage.. no problem.
WHAT?? How would that work!! We were one of the first people to board the bus ... which meant our luggage was waaay at the back! So right after we entered the complex, two girls said... our car is the silver truck on the right. haha I think the WHOLE bus but off at this point.. no one wanted to wait for each family to be unloaded in front of their car! It was quite the trek back to the van, but we got there, got gas and started driving the 2 1/2 hours back home.
VACATION! - beautiful weather - it was nice traveling with a small group - all our excursions and adventures - the price (about $389 for an OCEANVIEW!)
not so ++++++
CROWDED and full of Crazy College Kids!! (But what was I expecting, smack in the middle of Spring Break) ,
and parking. Would I do it again to save $60? probably!
Yeah it was an older ship and there were some rainy spots.. but we didn't it it RAIN OR OUR PARADE! :-D Less
Published 03/27/12
Cabin review: 8EU37
U37 First time ocean view. Loved it! Although, the windows themselves were rather dirty and need a good cleaning!
Port and Shore Excursions
Read Cruise Critic's Carnival Ecstasy Review >>
Multiple levels of disappointm...
Not too pleased
Good Cruise but be aware of so...
Bland, old ship; boring food, ...
Good time, but not what I was ...
Better than expected
Lots of winners and few losers...
Not bad for what it is
Sponsored Links


text:
'A Prophet' swept nine of the gongs presented at the show, helping its actor Tahar Rahim and director Jacques Audiard to receive two prizes and one kudo respectively.
"A Prophet" has come home victorious at the 35th Annual Cesar Awards. Being nominated in thirteen categories, the film managed to land nine kudos, two of which were presented to its star Tahar Rahim. The 18-year-old won best actor and breakthrough performance for his role as a 19-year-old small-time hood who becomes a Mafia kingpin behind bars.
His co-star Niels Arestrup, in the meantime, was named best supporting actor. Additionally, the film has aided its helmer Jacques Audiard to receive best director award. This drama movie got the other gongs from original screenplay, cinematography, sound, editing as well as set design categories.
In the foreign film category, Clint Eastwood's "Gran Torino" beat James Cameron's "Avatar" and Cannes Palme d'Or winner "The White Ribbon". The event, which was held on Saturday, February 27 in Paris, also handed out an honorary Cesar to Harrison Ford.
Full Winners List of the 35th Annual Cesar Awards
- Director: Jacques Audiard - "A Prophet"
- Actor: Tahar Rahim - "A Prophet"
- Actress: Isabelle Adjani - "Skirt Day"
- Breakthrough Performance, Actor: Tahar Rahim - "A Prophet"
- Breakthrough Performance, Actress: Melanie Thierry - "One for the Road"
- Supporting Actor: Niels Arestrup - "A Prophet"
- Supporting Actress: Emmanuelle Devos - "At the Beginning"
- First Film: "The French Kissers" - Riad Sattouf
- Original Screenplay: Jacques Audiard, Thomas Bidegain, Abdel Raouf Dafri, Nicolas Peufaillit - "A Prophet"
- Adapted Screenplay: Stephane Brize, Florence Vignon - "Mademoiselle Chambon"
- Cinematography: Stephane Fontaine - "A Prophet"
- Foreign Film: "Gran Torino" - Clint Eastwood
- Original Score: Armand Amar - "The Concert"
- Costume Design: Catherine Leterrier - "Coco Before Chanel"
- Set Design: Michel Barthelemy - "A Prophet"
- Editing: Juliette Welfling - "A Prophet"
- Sound: Pierre Excoffier, Bruno Tarriere, Bruno Tarriere, Selim Azzazi - "A Prophet"
- Documentary Feature: "L'Enfer d'Henri" - Georges Clouzot, Serge Bromberg, Ruxandra Medrea
- Short: "C'est Gratuit Pour Les Filles", Claire Burger, Marie Amachoukel


text:
Any cloud-based installation is going to be adding traffic across your Internet connection, so it is important to ensure that you have purchased enough bandwidth and it can handle the peak loads when your cloud applications will be sending data to your own network. It really isn't about the raw bits per second, whether you have a T-1 or an OC-3, but the actual latency that it takes your packets to transit the Internet to get from the cloud to your office network. For example, if you have lots of network hops, that adds latency to the connection and that means you are going to wait and wait while your browser opens up a server. Particularly if you are navigating full-screen hi-res desktop windows remotely, you could be watching a lot of screen refreshes and it could be painful or almost unusable to remotely control your cloud-based VMs.
Bottom line: You should instrument your Internet connection or have your provider ensure that you aren't running into any bottlenecks as you expand your cloud presence.
ITworld contributor, David Strom, provided the response to this question.
This is an excerpt from the article 12 questions to ask your next cloud computing.


text:
A Few Clouds, 82 °F | Forecast
Sign up to get emails about all the hottest deals and discounts!
The Annual Back to Summer Car & Truck Show will take place for its third year at Broadway at the Beach on May 11. Head over to parking lot #3 for this Myrtle Beach Car Club show. Money raised will go towards local charities.Next Date:
at area restaurants, attractions, entertainment, shopping and more!
Exclusively for guests of VacationMyrtleBeach Resorts
Save money be presenting your VMB discount Card at any of our participating vendors.
Find out how you can save up to $225


text:
Analysts have widely supported Bega's offer of 1.2 Bega shares and $2 cash for every Warrnambool share as a solid bid.
But on Thursday, the Warrnambool board said the offer "does not reflect fair value", and unanimously recommended shareholders reject the bid.
Echoing a take no action letter sent to shareholders last week, managing director David Lord said the bid was opportunistic because it came at the end of a very difficult year for dairy exporters and caught Warrnambool at the bottom of the cycle.
Bega executive chairman
He said the offer ascribes high value to the company but did not rule out making an improved offer.
"We still think it's a very attractive offer. If you look at Warrnambool's [historical] results, the bid that we've made is reflective of the top end of those results," Mr Irvin said.
Previous takeover offers
In 2010, Australian dairy giant Murray Goulburn, which owns 17 per cent of Warrnambool, made an unsuccessful $4.53 per share bid for Warrnambool, valuing the group at $180 million.
Murray Goulburn has kept quiet about its intentions, saying only that it is considering its options.
Bega owns 18 per cent of Warrnambool, and its unconditional offer represents total value of $5.78 per Warrnambool share and a premium of 28 per cent to the pre-bid closing price.
"I imagine we're going to get plenty of takers. It's a serious price," said Kidder Williams boss David Williams, who is advising Bega.
Warrnambool's full-year net profit fell more than 50 per cent to $7.5 million in 2012-13. However, after a lift in global dairy prices and a fall in the Australian dollar, Warrnambool expects a rebound in earnings.
The company has appointed PricewaterhouseCoopers to conduct a report into its 2014 earnings forecast, which Mr Lord said would probably be available to shareholders next week.
"It's important to get information into the hands of shareholders as soon as we can. We are confident that once they have access to all the information, they'll land in the same place as us."
Fully priced
Phillip Capital analyst Paul Jensz said the onus was now on Warrnambool to prove it can generate higher cash flows to justify an independent existence or attract another suitor.
"It was a fully priced offer for Bega to make," Mr Jensz said.
Assuming there are no regulatory delays, the forecast will reach shareholders' hands at the same time the bidder's statement hits mailboxes and Warrnambool shareholders are able to start accepting Bega's offer.
In the lead up to the bid, Warrnambool shares have traded between $3.40 and $4.60.
Analysts said the share price already had a premium built into it because both Bega and Murray Goulburn had been creeping up the share register throughout the year.
In contrast, Bega stock has been running hot, rising 78 per cent his year.
Mr Lord said Bega was exploiting the massive run up in its shares and he had concerns over the share component of the bid.
The Warrnambool board also raised concerns that Bega's bid did not reflect the true value of its assets and the real worth of those assets to Bega.
Mr Lord said Warrnambool's Allansford site was highly strategic and Bega could probably extract twice the $7.5 million in synergies it estimated it could get.
Mr Irvin said he was delighted to hear there could be more synergies because it gave greater merit to bringing the two companies together.
Warrnambool shares rose 1.3 per cent to $6.18 on Thursday while Bega Cheese shares rose 1.8 per cent to $3..45.
The Australian Financial Review


text:
We have a few new printable coupons from Orgain. If you like their organic products, then you will most definitely like these savings. Here are the preclipped links for the new coupons:
$2/1 Orgain Organic Nutrition Shakes 4-pack printable coupon (preclipped)
$1.50/1 Orgain Organic Protein Almond Milk printable coupon (preclipped)
Never miss another hot coupon, deal or freebie again! "Like" Couponaholic .NET on Facebook, Follow us on Pinterest, Follow us on Twitter, Follow us on Instagram or Subscribe to our Daily Email Newsletter!


text:
Sooo Cool!
VF said
Funny but these days there is no honesty in commercials especially from big brands. For example, even in this video, the TV screen and speakers are NOT the major contributor of realistic feel but the entire room's lighting etc are prepared for this. It is more of external preparation than TV! For around 20-22 years (from very childhood ), I am waiting to see TV commercials to reflect the actual quality of products and try NOT to make attraction/impression with gimmicks; but things are moving a lot opposite!
So true, Agreed…
LG Elevator Prank: http://www.youtube.com/watch?v=J3XRq0wJcYE
nice idea, creative
Funny, I will totally fall for it too..
Why did someone not get punched?
Looks good as commercial !
But technically I don't believe. Ultra HD resolution yes gives little bit more details but what about light intensity and dinamic range? How comes TV can provide same light as a window during the day time? – No way. They either needed other light sources – hidden where? Inside of each wall? or it looks as a fake.
But hey it's commercial and it looks funny!
Best Regards, Andrey


text:
It appears your browser may be outdated. For the best website experience, we recommend updating your browser. learn more
Tom Watson comments before Northern Trust Open
Prior to the 2014 Northern Trust Open, 2014 U.S. Ryder Cup Captain, Tom Watson, talks about Co-Captain Raymond Floyd and team motivation.
© 1995-2017 PGA TOUR, Inc | All Rights Reserved.
PGA TOUR, PGA TOUR Champions, Web.com Tour, and the Swinging Golfer design are registered trademarks.
Web.com is also a registered trademark used here with permission, and used in the Web.com Tour logo with permission.


text:
It's fun to play the "Who will Romney pick as VP?" parlor game, but the identity of who Romney selects won't have an impact on the election in November. As I've been saying since April, Romney is going to win in an electoral college landslide. The decisive factor in that victory will be President Obama's poor performance these past three and a half years, not who Romney selects as VP. The sample skewed polls the mainstream media have been pushing lately are meaningless exercises in liberal wishful thinking. The intensity of opposition to the odious statism practiced by Obama and his cronies is so great, tea party activists will literally crawl over broken glass to get to the polls on election day. The get-out-the-vote effort they will launch will be an historic turning point in American political history.
Rob Portman is one name on everyone's short list for VP, but outside of Ohio, very few people know much about him. Who is Rob Portman and why is he on Romney's short list?
A native of Ohio, Portman attended Dartmouth and the University of Michigan Law School, served a dozen years in Congress, had a cup of coffee as George W. Bush's Director of the Office of Management and Budget, and was handily elected to the United States Senate from Ohio in 2010.
Portman as VP Won't Get in Way of Coming Romney Landslide. by MICHAEL PATRICK LEAHY. 9 Aug 2012, 7:08 AM PDT
Current Status: Blessed (1)
Seeded on Thu Aug 9, 2012 4:12 PM
keyboard shortcuts: V vote up article J next comment K previous comment


text:
by Nate Wooley | April 12, 2013 9:09 am
[1]Social media firm Twitter has again expanded its ability to provide content.
The firm acquired We Are Hunted — a music streaming service based in Australia — in a deal announced yesterday, Reuters reports[2].
While Twitter's announcement merely confirmed the acquisition, the three-person firm We Are Hunted said, "There's no question that Twitter and music go well together. Artists turn to Twitter first to connect with fans, and people share and discover new songs and albums every day."
The statement also said its current service would shut down as a part of the purchase.
The acquisition is Twitter's latest as it attempts to become a multimedia content provider. Last year the company acquired video-sharing company Vine, a service that allows users to tweet six-second video files to their followers.
Source URL: http://investorplace.com/2013/04/twitter-heads-down-under-for-music/
Short URL: http://invstplc.com/1nD2aBj
Copyright ©2017 InvestorPlace Media, LLC. All rights reserved. 700 Indian Springs Drive, Lancaster, PA 17601.


text:
The Park and Porchester rooms are suitable for meetings in various layouts. It can accommodate up to 45 people theatre-style, and 30 boardroom style. With natural day light and views of Kensington Gardens, the flexibility of this room makes it perfect for any layout required.
The Park and Porchester room can be divided into two equal size sections, each accommodating up to 12 people boardroom style, and is ideal for smaller meetings and interviews. These two rooms can be used as syndicate rooms as well.


text:
How an HRMS Can Help During An Investigation
26 Sep
It's rarely a pleasant experience, but sometimes an internal investigation is necessary when a series of complaints from employees reveal a disturbing trend of ethical or legal violations.
Some recent human resource-related lawsuits have landed employers in the defendant's chair, but information like employee warning letters that you store in your human resource management system could be the difference between a favorable ruling and heavy legal fines.
If the company has found illegal activity during an investigation, you can use information about labor and payroll laws in the HRMS to draft new policies that will help avoid such activity in the future.
Use the HRMS to keep track of and run metrics on the diversity of your workplace. This can be useful when arguing against accusations of discriminatory hiring practices – toward a certain race, gender or protected group – and can also help you police yourself and avoid practices that, though innocent, could appear otherwise to an outside observer.
You can also scroll through employee files to see if a particular worker has a several complaints against him or her, and take a proactive approach to stop any negative behavior.
How do you keep track of data that could be important in the event of an employee investigation?


text:
Tecnologia e alta precisione sinonimi di successo
BAWER37 is a product of excellence: the accurate design and the structure of quality, produced with the most precious raw materials, make it the range top product.
The toolbox, in polished stainless steel, is 1,5 mm thick and is endowed with polished stainless steel Euroinox lock.
The resistance is guaranteed by a Laser and/or TIG qualified welding process.
It reacts very well to the rigorous mechanical and water resistance tests.
A wide range of accessories and optional extras is available, in order to add much more efficiency and functionality to the vehicle.
More info: email@example.com


text:
- 1 of 2 Photos | View More Photos
Village of Sebring Service Department workers clean up tree branches from the 400 block of West Ohio Avenue that were the result of a thunderstorm Sunday evening. A cool and rainy week is in store for the area. Rain is forecast for every day but Thursday. And highs will be n the low 70s early in the week before climbing to 80 on Friday.


text:
Two years after the tsunami that devastated the Fukushima Dai-ichi nuclear station in Japan, Salt Lake City-based EnergySolutions Inc. continues to work on the site cleanup.
The nuclear waste company began a year ago to help deal with radioactively contaminated water. Its main role: helping to design, install and operate a system that decontaminates water to meet the Japanese government's strict safety standards.
"We're hopeful other technologies that we have will be instrumental in other phases of the cleanup," said company spokesman Mark Walker, commenting on an overall cleanup program with an estimated cost of more than $125 billion and timetable of four decades.
More than 20,000 people died in the March 11, 2011, earthquake and tsunami, and a large swath of land surrounding the nuclear plant has been evacuated ever since.
EnergySolutions also has used its Advanced Liquid Processing System decontamination technology as part of the Hanford nuclear cleanup in Washington state.
In Japan, it is being used to remove up to 60 radionuclides from the seawater used to cool the power plant's reactors as they were melting down. The initial contract was to treat about 132,500 gallons of contaminated water per day.
In September, EnergySolutions entered the second phase of its multi-million-dollar contract with Toshiba Corp., which oversees the cleanup for the plant's owner, Tokyo Electric Power Co.
"Our people have risen to the unique challenges faced at Fukushima and are delivering our world-leading technology in support of this crucial task," said Mark Morant, president of EnergySolutions' Global Commercial Group, when the second contract was announced. "We now look forward to assisting in its successful operation and moving the site towards its ultimate remediation."
Twitter: @judyfutah


text:
Scottish Premiership: Derek McInnes reckons Aberdeen lacked cutting edge in draw with St Johnstone
Derek McInnes believed Aberdeen lacked a cutting edge as they were held to a 1-1 draw by St Johnstone at Pittodrie.
Last Updated: 26/04/14 6:46pm
The Dons earned a point when Adam Rooney latched on to a short pass-back from Chris Millar to cancel out St Johnstone's opener when Stevie May capitalised on a mistake from Clark Robertson.
McInnes said "We showed plenty of endeavour, but it's not the result we would have wanted. I don't think we brought enough quality to the game.
"The goals from both teams came from defensive errors and I don't think we carved St Johnstone open enough.
"I can't fault the effort and commitment of the players, but we needed to bring more pace and tempo. We weren't at our best, but picked up a point which could prove important come the end of the season."
St Johnstone boss Tommy Wright praised his team's display as they earned their first point of the season against Aberdeen.
Despite relying on a late save from goalkeeper Allan Mannus, the Saints manager reckoned his charges more than deserved the point.
"I've very pleased. It's a good point and a fair result," Wright said. "It's strange that for two teams of such quality we've both scored similar goals that have come from mistakes, but we could have snatched all three points at the end.
"Alan Mannus had to make a good save at the end, so I'm sure Derek McInnes will say Aberdeen could have won it too and I think the share of the points was fair.
"If you look at Aberdeen's record they're particularly strong at home, so I'm pleased with the point and both that and the performance were important.
"We've now taken four points out of six after the split which is very good, and I have to commend the players for our run of form from the end of March onwards."


text: % % (c) The University of Glasgow 2006 % (c) The GRASP/AQUA Project, Glasgow University, 2000 % FunDeps - functional dependencies It's better to read it as: "if we know these, then we're going to know these" \begin{code} module FunDeps ( Equation, pprEquation, oclose, improveOne, checkInstCoverage, checkFunDeps, pprFundeps ) where #include "HsVersions.h" import Name import Var import Class import TcType import Unify import InstEnv import VarSet import VarEnv import Outputable import Util import FastString import Data.List ( nubBy ) import Data.Maybe ( isJust ) \end{code} %************************************************************************ %* * \subsection{Close type variables} %* * %************************************************************************ oclose(vs,C) The result of extending the set of tyvars vs using the functional dependencies from C grow(vs,C) The result of extend the set of tyvars vs using all conceivable links from C. E.g. vs = {a}, C = {H [a] b, K (b,Int) c, Eq e} Then grow(vs,C) = {a,b,c} Note that grow(vs,C) `superset` grow(vs,simplify(C)) That is, simplfication can only shrink the result of grow. Notice that oclose is conservative v `elem` oclose(vs,C) one way: => v is definitely fixed by vs grow is conservative if v might be fixed by vs the other way: => v `elem` grow(vs,C) ---------------------------------------------------------- (oclose preds tvs) closes the set of type variables tvs, wrt functional dependencies in preds. The result is a superset of the argument set. For example, if we have class C a b | a->b where ... then oclose [C (x,y) z, C (x,p) q] {x,y} = {x,y,z} because if we know x and y then that fixes z. oclose is used (only) when generalising a type T; see extensive notes in TcSimplify. Note [Important subtlety in oclose] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Consider (oclose (C Int t) {}), where class C a b | a->b Then, since a->b, 't' is fully determined by Int, and the uniform thing is to return {t}. However, consider class D a b c | b->c f x = e -- 'e' generates constraint (D s Int t) -- \x.e has type s->s Then, if (oclose (D s Int t) {}) = {t}, we'll make the function monomorphic in 't', thus f :: forall s. D s Int t => s -> s But if this function is never called, 't' will never be instantiated; the functional dependencies that fix 't' may well be instance decls in some importing module. But the top-level defaulting of unconstrained type variables will fix t=GHC.Prim.Any, and that's simply a bug. Conclusion: oclose only returns a type variable as "fixed" if it depends on at least one type variable in the input fixed_tvs. Remember, it's always sound for oclose to return a smaller set. An interesting example is tcfail093, where we get this inferred type: class C a b | a->b dup :: forall h. (Call (IO Int) h) => () -> Int -> h This is perhaps a bit silly, because 'h' is fixed by the (IO Int); previously GHC rejected this saying 'no instance for Call (IO Int) h'. But it's right on the borderline. If there was an extra, otherwise uninvolved type variable, like 's' in the type of 'f' above, then we must accept the function. So, for now anyway, we accept 'dup' too. \begin{code} oclose :: [PredType] -> TyVarSet -> TyVarSet oclose preds fixed_tvs | null tv_fds = fixed_tvs -- Fast escape hatch for common case | isEmptyVarSet fixed_tvs = emptyVarSet -- Note [Important subtlety in oclose] | otherwise = loop fixed_tvs where loop fixed_tvs | new_fixed_tvs `subVarSet` fixed_tvs = fixed_tvs | otherwise = loop new_fixed_tvs where new_fixed_tvs = foldl extend fixed_tvs tv_fds extend fixed_tvs (ls,rs) | not (isEmptyVarSet ls) -- Note [Important subtlety in oclose] , ls `subVarSet` fixed_tvs = fixed_tvs `unionVarSet` rs | otherwise = fixed_tvs tv_fds :: [(TyVarSet,TyVarSet)] -- In our example, tv_fds will be [ ({x,y}, {z}), ({x,p},{q}) ] -- Meaning "knowing x,y fixes z, knowing x,p fixes q" tv_fds = [ (tyVarsOfTypes xs, tyVarsOfTypes ys) | ClassP cls tys <- preds, -- Ignore implicit params let (cls_tvs, cls_fds) = classTvsFds cls, fd <- cls_fds, let (xs,ys) = instFD fd cls_tvs tys ] \end{code} %************************************************************************ %* * \subsection{Generate equations from functional dependencies} %* * %************************************************************************ \begin{code} type Equation = (TyVarSet, [(Type, Type)]) -- These pairs of types should be equal, for some -- substitution of the tyvars in the tyvar set -- INVARIANT: corresponding types aren't already equal -- It's important that we have a *list* of pairs of types. Consider -- class C a b c | a -> b c where ... -- instance C Int x x where ... -- Then, given the constraint (C Int Bool v) we should improve v to Bool, -- via the equation ({x}, [(Bool,x), (v,x)]) -- This would not happen if the class had looked like -- class C a b c | a -> b, a -> c -- To "execute" the equation, make fresh type variable for each tyvar in the set, -- instantiate the two types with these fresh variables, and then unify. -- -- For example, ({a,b}, (a,Int,b), (Int,z,Bool)) -- We unify z with Int, but since a and b are quantified we do nothing to them -- We usually act on an equation by instantiating the quantified type varaibles -- to fresh type variables, and then calling the standard unifier. pprEquation :: Equation -> SDoc pprEquation (qtvs, pairs) = vcat [ptext (sLit "forall") <+> braces (pprWithCommas ppr (varSetElems qtvs)), nest 2 (vcat [ ppr t1 <+> ptext (sLit "~") <+> ppr t2 | (t1,t2) <- pairs])] \end{code} Given a bunch of predicates that must hold, such as C Int t1, C Int t2, C Bool t3, ?x::t4, ?x::t5 improve figures out what extra equations must hold. For example, if we have class C a b | a->b where ... then improve will return [(t1,t2), (t4,t5)] NOTA BENE: * improve does not iterate. It's possible that when we make t1=t2, for example, that will in turn trigger a new equation. This would happen if we also had C t1 t7, C t2 t8 If t1=t2, we also get t7=t8. improve does *not* do this extra step. It relies on the caller doing so. * The equations unify types that are not already equal. So there is no effect iff the result of improve is empty \begin{code} type Pred_Loc = (PredType, SDoc) -- SDoc says where the Pred comes from improveOne :: (Class -> [Instance]) -- Gives instances for given class -> Pred_Loc -- Do improvement triggered by this -> [Pred_Loc] -- Current constraints -> [(Equation,Pred_Loc,Pred_Loc)] -- Derived equalities that must also hold -- (NB the above INVARIANT for type Equation) -- The Pred_Locs explain which two predicates were -- combined (for error messages) -- Just do improvement triggered by a single, distinguised predicate improveOne _inst_env pred@(IParam ip ty, _) preds = [ ((emptyVarSet, [(ty,ty2)]), pred, p2) | p2@(IParam ip2 ty2, _) <- preds , ip==ip2 , not (ty `tcEqType` ty2)] improveOne inst_env pred@(ClassP cls tys, _) preds | tys `lengthAtLeast` 2 = instance_eqns ++ pairwise_eqns -- NB: we put the instance equations first. This biases the -- order so that we first improve individual constraints against the -- instances (which are perhaps in a library and less likely to be -- wrong; and THEN perform the pairwise checks. -- The other way round, it's possible for the pairwise check to succeed -- and cause a subsequent, misleading failure of one of the pair with an -- instance declaration. See tcfail143.hs for an example where (cls_tvs, cls_fds) = classTvsFds cls instances = inst_env cls rough_tcs = roughMatchTcs tys -- NOTE that we iterate over the fds first; they are typically -- empty, which aborts the rest of the loop. pairwise_eqns :: [(Equation,Pred_Loc,Pred_Loc)] pairwise_eqns -- This group comes from pairwise comparison = [ (eqn, pred, p2) | fd <- cls_fds , p2@(ClassP cls2 tys2, _) <- preds , cls == cls2 , eqn <- checkClsFD emptyVarSet fd cls_tvs tys tys2 ] instance_eqns :: [(Equation,Pred_Loc,Pred_Loc)] instance_eqns -- This group comes from comparing with instance decls = [ (eqn, p_inst, pred) | fd <- cls_fds -- Iterate through the fundeps first, -- because there often are none! , let trimmed_tcs = trimRoughMatchTcs cls_tvs fd rough_tcs -- Trim the rough_tcs based on the head of the fundep. -- Remember that instanceCantMatch treats both argumnents -- symmetrically, so it's ok to trim the rough_tcs, -- rather than trimming each inst_tcs in turn , ispec@(Instance { is_tvs = qtvs, is_tys = tys_inst, is_tcs = inst_tcs }) <- instances , not (instanceCantMatch inst_tcs trimmed_tcs) , eqn <- checkClsFD qtvs fd cls_tvs tys_inst tys , let p_inst = (mkClassPred cls tys_inst, sep [ ptext (sLit "arising from the dependency") <+> quotes (pprFunDep fd) , ptext (sLit "in the instance declaration at") <+> ppr (getSrcLoc ispec)]) ] improveOne _ _ _ = [] checkClsFD :: TyVarSet -- Quantified type variables; see note below -> FunDep TyVar -> [TyVar] -- One functional dependency from the class -> [Type] -> [Type] -> [Equation] checkClsFD qtvs fd clas_tvs tys1 tys2 -- 'qtvs' are the quantified type variables, the ones which an be instantiated -- to make the types match. For example, given -- class C a b | a->b where ... -- instance C (Maybe x) (Tree x) where .. -- -- and an Inst of form (C (Maybe t1) t2), -- then we will call checkClsFD with -- -- qtvs = {x}, tys1 = [Maybe x, Tree x] -- tys2 = [Maybe t1, t2] -- -- We can instantiate x to t1, and then we want to force -- (Tree x) [t1/x] ~ t2 -- -- This function is also used when matching two Insts (rather than an Inst -- against an instance decl. In that case, qtvs is empty, and we are doing -- an equality check -- -- This function is also used by InstEnv.badFunDeps, which needs to *unify* -- For the one-sided matching case, the qtvs are just from the template, -- so we get matching -- = ASSERT2( length tys1 == length tys2 && length tys1 == length clas_tvs , ppr tys1 <+> ppr tys2 ) case tcUnifyTys bind_fn ls1 ls2 of Nothing -> [] Just subst | isJust (tcUnifyTys bind_fn rs1' rs2') -- Don't include any equations that already hold. -- Reason: then we know if any actual improvement has happened, -- in which case we need to iterate the solver -- In making this check we must taking account of the fact that any -- qtvs that aren't already instantiated can be instantiated to anything -- at all -> [] | otherwise -- Aha! A useful equation -> [ (qtvs', zip rs1' rs2')] -- We could avoid this substTy stuff by producing the eqn -- (qtvs, ls1++rs1, ls2++rs2) -- which will re-do the ls1/ls2 unification when the equation is -- executed. What we're doing instead is recording the partial -- work of the ls1/ls2 unification leaving a smaller unification problem where rs1' = substTys subst rs1 rs2' = substTys subst rs2 qtvs' = filterVarSet (`notElemTvSubst` subst) qtvs -- qtvs' are the quantified type variables -- that have not been substituted out -- -- Eg. class C a b | a -> b -- instance C Int [y] -- Given constraint C Int z -- we generate the equation -- ({y}, [y], z) where bind_fn tv | tv `elemVarSet` qtvs = BindMe | otherwise = Skolem (ls1, rs1) = instFD fd clas_tvs tys1 (ls2, rs2) = instFD fd clas_tvs tys2 instFD :: FunDep TyVar -> [TyVar] -> [Type] -> FunDep Type instFD (ls,rs) tvs tys = (map lookup ls, map lookup rs) where env = zipVarEnv tvs tys lookup tv = lookupVarEnv_NF env tv \end{code} \begin{code} checkInstCoverage :: Class -> [Type] -> Bool -- Check that the Coverage Condition is obeyed in an instance decl -- For example, if we have -- class theta => C a b | a -> b -- instance C t1 t2 -- Then we require fv(t2) `subset` fv(t1) -- See Note [Coverage Condition] below checkInstCoverage clas inst_taus = all fundep_ok fds where (tyvars, fds) = classTvsFds clas fundep_ok fd = tyVarsOfTypes rs `subVarSet` tyVarsOfTypes ls where (ls,rs) = instFD fd tyvars inst_taus \end{code} Note [Coverage condition] ~~~~~~~~~~~~~~~~~~~~~~~~~ For the coverage condition, we used to require only that fv(t2) `subset` oclose(fv(t1), theta) Example: class Mul a b c | a b -> c where (.*.) :: a -> b -> c instance Mul Int Int Int where (.*.) = (*) instance Mul Int Float Float where x .*. y = fromIntegral x * y instance Mul a b c => Mul a [b] [c] where x .*. v = map (x.*.) v In the third instance, it's not the case that fv([c]) `subset` fv(a,[b]). But it is the case that fv([c]) `subset` oclose( theta, fv(a,[b]) ) But it is a mistake to accept the instance because then this defn: f = \ b x y -> if b then x .*. [y] else y makes instance inference go into a loop, because it requires the constraint Mul a [b] b %************************************************************************ %* * Check that a new instance decl is OK wrt fundeps %* * %************************************************************************ Here is the bad case: class C a b | a->b where ... instance C Int Bool where ... instance C Int Char where ... The point is that a->b, so Int in the first parameter must uniquely determine the second. In general, given the same class decl, and given instance C s1 s2 where ... instance C t1 t2 where ... Then the criterion is: if U=unify(s1,t1) then U(s2) = U(t2). Matters are a little more complicated if there are free variables in the s2/t2. class D a b c | a -> b instance D a b => D [(a,a)] [b] Int instance D a b => D [a] [b] Bool The instance decls don't overlap, because the third parameter keeps them separate. But we want to make sure that given any constraint D s1 s2 s3 if s1 matches \begin{code} checkFunDeps :: (InstEnv, InstEnv) -> Instance -> Maybe [Instance] -- Nothing <=> ok -- Just dfs <=> conflict with dfs -- Check wheher adding DFunId would break functional-dependency constraints -- Used only for instance decls defined in the module being compiled checkFunDeps inst_envs ispec | null bad_fundeps = Nothing | otherwise = Just bad_fundeps where (ins_tvs, _, clas, ins_tys) = instanceHead ispec ins_tv_set = mkVarSet ins_tvs cls_inst_env = classInstances inst_envs clas bad_fundeps = badFunDeps cls_inst_env clas ins_tv_set ins_tys badFunDeps :: [Instance] -> Class -> TyVarSet -> [Type] -- Proposed new instance type -> [Instance] badFunDeps cls_insts clas ins_tv_set ins_tys = nubBy eq_inst $ [ ispec | fd <- fds, -- fds is often empty, so do this first! let trimmed_tcs = trimRoughMatchTcs clas_tvs fd rough_tcs, ispec@(Instance { is_tcs = inst_tcs, is_tvs = tvs, is_tys = tys }) <- cls_insts, -- Filter out ones that can't possibly match, -- based on the head of the fundep not (instanceCantMatch inst_tcs trimmed_tcs), notNull (checkClsFD (tvs `unionVarSet` ins_tv_set) fd clas_tvs tys ins_tys) ] where (clas_tvs, fds) = classTvsFds clas rough_tcs = roughMatchTcs ins_tys eq_inst i1 i2 = instanceDFunId i1 == instanceDFunId i2 -- An single instance may appear twice in the un-nubbed conflict list -- because it may conflict with more than one fundep. E.g. -- class C a b c | a -> b, a -> c -- instance C Int Bool Bool -- instance C Int Char Char -- The second instance conflicts with the first by *both* fundeps trimRoughMatchTcs :: [TyVar] -> FunDep TyVar -> [Maybe Name] -> [Maybe Name] -- Computing rough_tcs for a particular fundep -- class C a b c | a -> b where ... -- For each instance .... => C ta tb tc -- we want to match only on the type ta; so our -- rough-match thing must similarly be filtered. -- Hence, we Nothing-ise the tb and tc types right here trimRoughMatchTcs clas_tvs (ltvs, _) mb_tcs = zipWith select clas_tvs mb_tcs where select clas_tv mb_tc | clas_tv `elem` ltvs = mb_tc | otherwise = Nothing \end{code}


text:
Top Ten Books of 2009: The Complete List
Russell MooreRussell Moore's Blog
- 2009 Dec 18
1. Wendell Berry, Leavings: Poems
2. Dan Baum, Nine Lives: Death and Life in New Orleans
3. Andrew J. Cherlin, Marriage-Go-Round: The State of Marriage and the Family in America Today
4. Frederick Barthelme, Waveland
5. Jim Tomlinson, Nothing Like an Ocean: Stories
6. Terry Teachout, Pops: A Life of Louis Armstrong
7. Gilbert Meilaender, Neither Beast Nor God: The Dignity of the Human Person
8. Brad Gooch, Flannery: A Life of Flannery O'Connor
9. Eugene Genovese, Miss Betsey: A Memoir of a Marriage
10. John Updike, Endpoint and Other Poems
Remember this is a "non-working" list so I've not included any explicitly theological or pastoral works here. There are lots of books in those categories that would fit in a top-ten list as well.
I'm not saying these are "the best" books of the year. As I look at each one of them, I can see something of how God's providence in my life leads me to resonate with it. These are books I've enjoyed and have made me think or feel something significant in the past year.
I'd love to hear, what were your favorite books of 2009?


text:
Points of Interest
Black Cat Cruises
Black Cat has been cruising the waters of Banks Peninsula for more than 25 years and is a must see Christchurch attraction. We know all there is to know about Akaroa Harbour and the diversity of marine wildlife, birdlife and its volcanic origins. You can swim with dolphins year round, or join us on the wildlife nature cruise. Black Cat Cruises helps create some of the most memorable experiences to be had on the water anywhere on New Zealand's Canterbury coastline.