text:
Tested by the Good Housekeeping Research Institute
Shark Ultimate Professional Electronic Steam Iron GI568N 55
Product Review
About GHRI RatingsX
Good Housekeeping Research Institute (GHRI) ratings are based on laboratory tests conducted by our scientists at the U.S.'s foremost consumer products evaluation laboratory, and incorporate consumer feedback. GHRI is situated on the 29th floor of the Hearst Tower in New York City and is staffed by chemists, engineers, nutritionists, textile specialists, culinary experts, and other scientists.
Using state-of-the-art equipment, GHRI experts test consumer products — from microwaves to mascaras — for their performance, safety, and, with the help of volunteer testers, ease of use.
Established in 1900, before there was a Federal Drug Administration or a Federal Trade Commission, GHRI has always been the most trusted source consumers can rely on to choose products that are safe and effective.
The Shark Ultimate Professional Electronic Iron worked well on it lowest and highest temperature settings. While it was average at wrinkle removal overall, this iron did a decent job getting creases out of synthetic, silk, cotton and linens. You'll be hard-pressed to get the really tough creases out with this model however; it didn't generate too much steam in GHRI tests, and the steam burst option was on the weak side. One thing we loved: The Shark's sliding controls are located on the outer area of the iron rather than beneath the handle, so adjusting the settings is simple.
Manufacturers Warranty: One year limited warranty
Tell Us What You Think!Click Here(
GHRI Tested: Irons
- Black & Decker All-Temp Steam Digital Iron Model #D6500
- Black & Decker Digital Advantage Steam Iron D2030
- Black & Decker The Classic Iron Model #F67E
- De'Longhi Easy Turbo Professional Steam Iron FXN18AG
- Electrolux Perfect Glide Steam Iron ELFI18K7MT
- Frigidaire Affinity Steam+Pro LCD Iron FAFI15D7M
- Hamilton Beach Colorwise Multicolor Digital Display Iron Model #14875
- Hamilton Beach Durathon Digital Steam Iron 19901
- Kalorik Pink Steam Iron with Thermo-color System DA 31691
- Kenmore Automatic Shut-Off Extra Capacity Steam Iron 100.80598
- Kenmore Press Steam Iron 100.8058990A
- Oliso Touch & Glide Iron Model #TG100
- Panasonic Electric Cordless Steam Iron Model #NI-L70SR
- Panasonic Electric Steam Iron NI-E650TR
- Proctor Silex Nonstick Steam Iron 17152Y
- Reliable Digital Velocity Iron Model #V95
- Rowenta Advancer Iron Model #DZ9080
- Rowenta Eco Intelligence Steam Iron
- Rowenta Effective Iron Model #DX1900
- Rowenta Pro Master DW8080 Steam Iron
- Shark Professional Lightweight Iron Model #G1468
- Shark Ultimate Professional Electronic Steam Iron GI568N 55
- Singer Expert Finish II SNG9.17 Steam Iron
- Sunbeam Steam Master Iron Model #4230
- Sunbeam Turbo Steam Master Professional Steam Iron GCSBCS-112
- T-fal Aquaspeed Iron Model #FV5266
- T-Fal UltraGlide EasyCord FV4476 Steam Iron
Special Offer


text:
New Arrivals
mouse over photo to zoom click for larger image
Travelers Collection Crepe Cuff Ankle Pant
Sleek-fitting slim-leg pants with crepe-inspired crafting in cuffed ankle length. Tailored with a flat front and darts in the back.
- Travelers ™ Collection items are custom-colored to match our wrinkle-free Travelers ™ Classics.
- Our pants sit just below the waist, for a modern fit with maximum comfort.
- Pull on styling with a flat, elastic waistband.
- 29" inseam.
- 53% viscose, 37% polyester, 10% Lycra. Unlined.
- Machine wash. Imported.
We're so sorry: this item sold out sooner than expected. For an equally chic substitute, please call our Personal Service Associates at 1.888.855.4986. Or click on Chico's Chat below for immediate assistance.

subset: commoncrawl


text:
A to Z of the royal baby
Published On: Jul 22 2013 02:26:41 PM CDTSorry, Flash is not supported.
Updated On: Jul 22 2013 03:03:31 PM CDT
Updated On: Jul 22 2013 03:03:31 PM CDT
The views expressed are not those of this site, this station or its affiliated companies. By posting your comments you agree to accept our terms of use, which are located at the bottom of this page.


text:
Struggling to come up with a New Year's Resolution you won't abandon? Skip the diet, and resolve to be a better you. Check out our 15 ways to do so in 2015.
Access to trusted reviews, the best Professional Organizers and exclusive discounts!
Real Member ReviewsMemberships allow Angie's List to certify that all reviews are real reviews from real members—no fake, bogus, or anonymous reviews here!
DealsAngie's List is a Community that you'll use time after time. Research who to hire, learn tips and tricks, and consult with your neighbors
Instant Community AccessMembers can choose from tons of deals and discounts for projects they need to do, like 30% off exterior home painting!
Complaint ResolutionIf a project goes badly, Angie's List has a complaint resolution team standing by to help you.
Local Articles in Hartly
Accountants/Tax Consultants, Landscaping, Massage Therapy, Organization - Home & Garage
Organization - Home & Garage
Tired of losing invitations and missing appointments? These tips will help you to take control of life and manage events on your calendar to be more organized.
Remodeling - Kitchen & Bathroom, Organization - Home & Garage
All finished with your kitchen remodel? Now it's time to organize! One highly rated providers shares three tips to help you make the most of your kitchen space.
Organization - Home & Garage
Get organized with an 8-week plan for Christmas and Thanksgiving. From mailing cards to having guests, prepare for more fun and less stress during the holidays.
Angie's Answers
Need helpers to box, store, declutter & de-personalize my home so I list it to sell. Who do I need to get?
The Federal Trade Commission recommends being very careful about "work from home" opportunties, as many of them are scams:
How do I find someone to help me reengineer a space for improved functionality and utility?
What is the best cell phone service for Maui, Hi?
Professional Organizing reviews in Hartly
The communication was great. The workers were on time and very friendly. The work was done quickly. The quality of the product is very good. They were done in about an hour and a half. We were completely satisfied with the entire job. We reclaimed a lot of space that was not useable before. We would use this company again. Well done.
We were so fortunate that team consistently showed high levels of carpentry skill, careful attention to structural soundness and detail, and efficient, thorough workmanship. Once into this job, he and his team stuck to it despite really dreadful weather, which they were fully exposed to in the months of
I recently moved and found myself quickly becoming overwhelmed with all that needed to be done to get settled. In an effort to find someone to help (and fast), I came across easy to schedule, and a pleasure to work with. Once I got out of the way, I was amazed at what she accomplished in a 4 hour period! Would highly recommend.
Extremely satisfied with all services. Crew was hardworking and extremely polite. The crew came prepared and even worked through lunch to accommodate my schedule. I was amazed at the efficiency of the crew, i thought the job would take all day if not 2 days, but they finished in under their scheduled time. All equipment and tools were state of the art. I couldn't have asked for better service, they went above and beyond. I thought i was going to have to throw away most of my belongings,but they were able to develop a system where i was able to keep everything i wanted. I couldn't speak more highly of them and fully endorse there excellent service. A++++++++
It went very well. The office had lots of bins from basement and garage, and we were able to get rid of the things that didn't belong in the office. We found homes for things I was keeping, and got rid of what I din't need that was cluttering up the space. She said that is why she calls her company
The provider had a good Angie's deal and the deal prompted me to hire them. They were very professional in all their contact with and gave me some great ideas for this immediate project...and maybe future expansion. The product is very well made and looks great in my garage.
The contractor made contact with me immediately after purchasing the deal, agreed on a time to meet, and installed everything per my schedule.
The contractor made contact with me immediately after purchasing the deal, agreed on a time to meet, and installed everything per my schedule.
All Professional Organizers in Hartly, DE
Companies below are listed in alphabetical order. To view top rated service providers along with reviews and ratings, Join Angie's List Now!
A Woman's Touch Moving & Packing
35584 Airport Road
Rehoboth Beach
Rehoboth Beach
Ceccola Construction Co LLC
2417 Silverside Rd
DirectBuy of Indianapolis
8450 Westfield Blvd
Dust Buster Commercial & Residential Cleaning LLC
P.O. Box 86
Exquisite Designs
47332 Sterdley Falls
Floorguard of Delaware/Pennsylvania
75 Goodwin Parkway
Garage Design Solutions
47 Grand Port Rd
Info With Neyarose
4910 red creek dr
Its An Event and Company
301 Anacostia Rd SE Apt 302
Just Cabinets Furniture & More
MidAtlantic Garage Experts
736 Winterfield Ct
My Better Tomorrow, LLC
1200 E. Woodhurst Bldg K, Suite 100
Remodeling Second Opinion
106 W Sunnybrook Dr
The Closet Works of Delmarva
PO Box 696
Rehoboth Beach
Rehoboth Beach
The Menagerie Llc
PO Box 802
8209 Ruxton Crossing Court
Join Angie's List to get the best local reviews in Hartly.
What Does My Membership Include?
- Instant access to reviews for 700+ services
- Exclusive service discounts - up to 70 percent off!
- Top-notch support from our live call center
How does Angie's List work?
1. Say you need a Professional Organizer
2. Angie's List has tons of detailed, local reviews.
3. Find a winner, and book them.
4. Angie's List is there to resolve any issues.


text:
Combines contemporary design and modern convenience with the smooth writing of a liquid ink fountain pen. New, eye catching barrel design. Ink reservoir window lets you see how much ink is left. It's disposable, so there are no messy refills.
Ask a question about Varsity Disposable Fountain Pen Ask a question about this product
Average User Rating: Based on (80 Reviews)
5 80
Evelyn D. from Waynesboro, VA says:
While in London we fell in love with these pens. We are so excited to find a company in the States to order from. Almost as good as my Waterman, almost...
Please wait...
You May Also Like...
How to get VIP Club Prices
Anyone can be a VIP Member with:
Only $25/year
Ask a Question About Varsity Disposable Fountain Pen
Your email will not be shared. We will only use your email address to respond to your question. When asking your question, please be as descriptive as possible, it will allow us to give you the most accurate answer possible.
Please wait...
Please wait...


text:
Christmas and a Bible
Post: #1
Christmas and a Bible
What can I do to make my Christmas more Orthodox for myself and my family? I have heard that you can make altars, but what else can I do that will make this year more of an Orthodox Christmas?
Also, I have many bibles but is there a specific version that Orthodox Christians use if so I would like to add it to my Christmas list.
Anne Bradburn
Post: #2
Dear Anne,
The Orthodox study bible at this reference
http://www.amazon.co.uk/Bible-King-Jame ... 760&sr=8-2
will be a boon. Some Eastern Orthodox are a little sniffy because it is the New King James, but since it was done by a team of EOs, it can't be that bad.
You might make yourself a little icon corner. I find that reading from 'Our Daily Life' helps, as does saying one of the prayers from the Coptic Book of Hours, which is available from the BOC site. I find the Morning Prayer service very moving. There is a little book of EO prayers by +Kallistos Ware which is rather helpful in one's devotions. It is currently out of print but can be had from Abe books here:
http://www.abebooks.co.uk/servlet/BookD ... D0%26y%3D0
I hope that helps.
In Christ,
In this is love, not that we loved God, but that He loved us and sent His Son to be the propitiation for our sins. (1 John 4:10)
Post: #3
As one of those who is less than enthusiastic about ? well, let me be perfectly frank: positively hostile to! ? the so-called ?Orthodox Study Bible?, let me recommend some relatively readily available really Orthodox texts:
For the Old Testament, there is a definitively Orthodox (Eastern and Oriental) text (which is not the one included in the so-called ?Orthodox Study Bible?): the Septuagint. Once very difficult to obtain in English, it is now readily available in a reprint of Brenton?s version. Happily, a whole contingent of scholars is working on a new translation.
The best Orthodox version of the Psalms is: ?The Psalter, According to the Seventy, of St David, the Prophet and King? published by Holy Transfiguration Monastery (Boston). For those with an enthusiasm for the ancient Coptic version of the Septuagint Psalms in English translation, it has been used for ?The Agbeya. The Coptic Book of Hours? published by St Athanasius Coptic Orthodox Church in California.
For the New Testament, the English translation of the official Orthodox Greek text is available as: ?The Orthodox New Testament?, Volume I: ?Evangelistarion: The Holy Gospels? and Volume II: ?Praxapostolos: Acts, Epistles and Revelation? published by Holy Apostles Convent (Colorado).
I am happy to provide more details should anyone need them.
Likewise, if anyone require information about excellent sources not only for the ?sweetness? of Orthodox Scripture, but of Orthodox incense, I have found a couple of reliable Orthodox sources, and can attest to the superb purity of the products (in a wonderful range) and to the efficiency and kindness of the sellers.
Fr Gregory
« Next Oldest | Next Newest »


text:
5 Giant Contradictions That Are Sinking the GOP
Stay up to date with the latest headlines via email.
Enough uplifting, all-purpose notions why Obama and Democrats prevailed, some pertinent (like demographics), many laughable: it was Sandy the storm, tons of "stuff" Obama promised, or Democratic voter repression (right!). "No, no," shout disbelievers, "Mitt was too moderate, or too extreme, his V.P. too fixated." Or Obama was simply superior on the stump. Below such media noise rumbles a larger tectonic, thus my nomination for what made this election significant: a gang of rightwing contradictions reared up, then crashed and burned.
While this trend transcends any one folly, Romney was the ideal, fossilized Republican awash in a fantasy golden age when bountiful bosses generated jobs and pampered laborers. Likewise, what bizarre political deviance tabbed Paul Ryan as more than a shrill ideologue with zero national clout? For the first time, both misfits atop a national ticket lost their home states. Remarkably, even that matchless twosome, McCain-Palin, outpolled (and outwinked) the votes to Romney-Ryan.
And the good news rolls on: fake debates came and went, gaffes didn't disqualify, and America survived another suspense-packed media circus. Reactionary donors didn't buy the election, as feared, though they warped the discourse by exiling climactic issues: energy planning, Wall Street reform, drone killers, global warming, Afghanistan, education and immigration. Minor stuff, really. Did more billionaires ever waste more treasure failing to convince more doubters we all share the same economic interests? And the president got away with never fleshing in what a second term presaged, his pitch reduced to: "Not Romney." Oddly, Mitt the bereft plied the same waters: "Not Obama."
Frivolities aside, Republican dinosaurs tanked because they fell into their own dazzling quicksand of contradictions, exposing both intellectual fraudulence and ideological perversity. Even gullible Americans, eager to endorse UFOs and angelic (or satanic) intervention but not evolution, are growing up (and growing younger). Despite sham indirections, Romney-Ryan personified the rightwing swamp, swarming with deception, denial, blarney, and delusion. To wit:
Glaring Contradiction One: Big government is evil except when running wars, paying subsidies, or legalizing morality
With a refreshing demonstration the Big Lie doesn't always gain by repetition, the confluence of Romney's robotic personhood reinforced the core vacuity of the GOP con game replayed here one too many times. Thus, big government is diabolical when serving up social justice or safety nets, emergency relief, science education and research, safety and environmental regulations. Drown that overpriced sucker. Yet, when empire building or tax cutting for the rich, jailing criminals or forcing women to give birth, paying out oil, resource, or farm subsidies, government is the glory of law and order, the foundation of civilization. Throw in handgun laxity or abusing the rights of dissenters, accused terrorists and whistleblowers, then intrusive government cannot be too big. Contradictions rule the right, like those who worship Jesus but also capital punishment, sanctify the unborn but pardon killers of abortion doctors.
What Obama's win, alongside surging Democratic senators, disrupted was the dubious marriage between billionaires dying to own the government and fundamentalists dying to institutionalize regressive morality. This election exploded Reaganite propaganda that "big government" is the problem by spotlighting the true middle-class nemesis: the rich, reactionary, class warriors who demonize government for contesting their unbridled freedom to get richer. Federalism is hardly perfect, but a majority of voters reinforced Washington as the strongest bulwark against the terrors of predatory capitalism, economic cycles and man-made "natural" disasters.
Glaring Contradiction Two: Plutocrats Should Run Democracy
America still boasts an increasingly inclusive, less racist electorate, and ethnic diversity honors a messy democracy. Did this election not displace white, affluent dominance with a much-poorer rainbow of minorities? The results set battle lines between a concentrated plutocracy vs. the authority of a democratic majority. In this regard, Romney was the perfect candidate to dramatize the contradiction that heartless plutocrats cannot rule a vital, compassionate democracy. Enter the first predatory capitalist to loom over the presidency – and his explicit performance, as a narrow, mean-spirited, out-of-touch hustler, came right out of central casting. Bravo for the only positive from an insane GOP primary; even goofy McCain would have fared better.
Stay up to date with the latest headlines via email


text:
Goals: Dawn is designed to study the conditions and processes of the solar system's earliest epoch by investigating in detail two of the largest protoplanets remaining intact since their formations. The orbiter will visit both the asteroid Vesta and dwarf planet Ceres, two main asteroid belt worlds that followed very differently evolutionary paths.
Accomplishments: Dawn arrived in orbit at asteroid Vesta on 16 June 2011 and departed for Ceres on 5 September 2012. Dawn is the first spacecraft to orbit a main belt asteroid.


text: Find your place in the sun with this exquisite estate located on a thickly wooded 20 acre property creating ultimate privacy. The architecturally pleasing home is situated on the Flying Heart Lake with multiple ponds, flowing streams and a splashy custom pool with waterfalls. Resort living at its finest with skiing, hiking, biking, live music and live theater minutes from the property; and the river a stones throw away. The massive foyer entry invites you to an open and spacious sunken living room boasting two rock fireplaces. The breakfast nook welcomes the morning rising sun with beautiful views mirrored by the lake with surrounding windows. Room to work in the gourmet kitchen with Traulsen and two Sub-Zero refrigerators, Viking six-burner stove with dual ovens, two dishwashers, large pantry, glass cabinets, under counter lighting, and island with an eating bar. The master suite boasts a gas fireplace, cozy seating area, two heated decks, built in desk, and bookshelves. The large master bathroom is complete with jetted soaking tub, granite shower, dual sinks, and custom built master closet with built-in dressers and shelves. Additional features included in this fine home are heated balconies and pavers from the road to the house and surrounding the entire property, gated entry, security system, intercom system, surround sound, control panel for the entire house, accent ceiling and under counter lighting, two wells and four boiler systems.


text:
Voices of Civil Rights DVD
Sale Price: $19.99
To Order by Phone Call 1-800-933-6249
- Additional Details
- Format: Color, DVD-Video, NTSC
- Rating: Not Rated
- Number of Discs: 1
- Run Time: 50 Minutes
- Region: Region 1
- Aspect Ratio: 1.33:1
- Language: English
- Studio: History Channel
- DVD Release Date: February 12, 2005
- Save Our History: Voices of Civil Rights is a 2005 George Foster Peabody Award Winner!
- The country's largest archive of oral histories of the Civil Rights Movement.
To collect these hundreds of personal narratives, a group of journalists, photographers, and videographers embarked on a 70-day bus trip around the country. The trove of material they collected makes up the country's largest archive of oral histories of the Civil Rights Movement and will be housed in the Library of Congress. What emerges as people tell us their stories is not a textbook history lesson, but a series of intimate themes that define and humanize the movement's growth and trajectory.
We also provide a "big picture" of what was going on in the country during each period in the movement, from the landmark Brown v. Board of Education decision to the assassination of Martin Luther King.
Awards and Nominations:


text:
The ABCs of Bicycle Care
This event has already happened. Try a search for similar upcoming events.
Peter Roper of the Denver Bicycle Cafe will cover all the basics you need to know to maintain your bike, including air, brakes, chain, fixing and cleaning your bike, and the tools and parts you need. Special emphasis on getting your bike ready for winter riding, and what you need to know to keep on cycling through all seasons!
- Advanced Search
- Browse By Topic
- Browse By Program
- Browse By Location


text:
Anti-ageingTreatments to turn back timeBetween our state-of-the-art laser suite, skincare professionals and 20-year record with injectables, we offer a comprehensive range of anti-ageing treatments. And if you need proof that they work, just ask Clinical Director Jo Martin, who's often mistaken for someone 15 years younger.
Safe, qualified hands1 in 3 clients come to us after a disappointing treatment elsewhere
You no longer need a certificate, a licence, or any kind of qualification to point a laser at somebody and switch it on. That means you need to be extra-careful who you choose to trust with your appearance.
We're registered with the Care Quality Commission, which means we're regulated, checked and inspected by the government. Our staff are NHS and BTEC-qualified, and actually give training to other practices – we offer the only BTEC laser training in the UK.
After 20 years and more than 200,000 treatments, our insurance slate is flawless. Can your local cosmetic start-up say the same?
I thought you had to go to London for the best treatment. Then I discovered that Mapperley Park could deliver even the most recent high-tech treatments on my doorstep.
Miss R, Derby
Relax. You're in the safest hands.
Skin Clinic Nottingham
Mapperley Park is one of the longest-established and most experienced cosmetic medicine clinics in the country. We've been carrying out safe, ethical procedures at our state-of-the-art Nottingham facility for more than twenty years. To put that in perspective, we bought our first laser the year Charles and Diana filed for divorce.
More than 200,000 treatments later, we offer expertise so well-renowned that other clinics come to us for training. In fact, we deliver the only medical laser qualification in the UK, issuing certificates to surgeons, doctors, nurses and beauty specialists.
Choose the right place, first time
Sadly, one in three of our patients comes to us after a disappointing or failed treatment at another clinic. Unfortunately, the law no longer requires any kind of qualification to practice cosmetic medicine – even to operate a laser – which is why it's so important to entrust your body to trained professionals.
Our family-run clinic employs only qualified, experienced practitioners –including NHS trained doctors, surgeons and nurses. We're registered with the Government's Care Quality Commission, and were asked to contribute to the Keogh review on regulating the cosmetic industry.
Come in and see us
We offer a wide range of cosmetic procedures, from injectables and fillers to laser treatments, scientific skincare – and even minor surgery. Whichever treatment you choose, the most important factor is who you trust with the only body you'll ever have.
We hope to see you soon.
– Jo Martin
Founder and Clinical Director
The building looks clean and professional, and the consultation went really well. Honest advice, pleasant...Rebecca, Nottingham
The results are very good and so are the staff.Tracy, Nottingham
Marvellous clinic, staff superb. Comfortable surroundings and information freely available.Catherine, Sleaford
Jo Martin and The Katie Piper Foundation
11 September 2014
Our Clinical Director, Jo Martin, has been invited to the Inaugural Katie Piper Foundation Key Supporter's Lunch at the House of Lords...
Calling all Sonographers
07 August 2014
Mapperley Park in Nottingham has run a small ultrasound service for many years, to date restricted to vascular imaging for laser and...
Part Time Receptionist & Administration Assistant Vacancy
08 July 2014
Main Function of the Position: To work as a member of The Mapperley Park administration team, undertaking a range of reception, secretarial and...
Congratulations to Helen on her retirement from the NHS
03 July 2014
Dr Helen Fernandez began working at the Mapperley Park Clinic in 2003 as one of the UK's very first medical laser professionals,...
Importance of cosmetic treatments in Nottingham
14 November 2014
A healthy routine lays foundation for a healthier lifestyle. Moderate exercise and controlled intake of food ensures a long life. Agility, speed [...]
MiraDry- The Answer to excess underarm sweating?
25 September 2014
You have to hand it to the Americans, they do invent some cool pieces of kit and this is no exception. The [...]
Half Price HydraFacial
18 September 2014
ONE DAY ONLY – THURSDAY 25th SEPTEMBER 2014 The first 10 people to call us on 0115 969 2424 or 0800 294 [...]
Hair Removal since 1993
15 September 2014
Mapperley Park have been delivering high-end hair removal for donkey's years – since 1994 to be precise and haven't things changed in [...]


text:
Why Colle Val d'Elsa?
For years, I have taken my students to Colle Val d'Elsa to visit the crystal museum and the factories where artisans still blow the crystal Venice style. The medieval hill town is full of shops and fabulous restaurants, such as Michelin-starred Arnolfo and Officina della Cucina Populare. I adore taking the elevator hidden in the mountain to the upper village and sharing the incredible vistas of Tuscany.
Colle Val d'Elsa is close to the highway and easy to get in and out, and located near two of my favorite places to visit, Monteriggioni and San Gimignano.
Join me in my new community and teaching space.
GET MY APP! My new app covers everything Eat.Drink.Shop.Sleep. from Florence to Siena. Exploring Chianti is like a treasure hunt, around every corner is a surprise.
Read the Los Angeles Times review!
Meet The Diva
Market Maven, Cooking Teacher, Food Writer and Italian Life Coach
Judy Witts Francini, is a member of the Italian Personal Chef Association, the International Association of Culinary Professionals, a member of Slow Food International, and a student of cooking for over 30 years. She's married to a native Florentine, Andrea Francini, whose knowledge of Florence provides Judy with valuable insights. Her blog, Over the Tuscan Stove, features weekly articles for those who want to keep current on Tuscany.
I've made my home in Florence since 1984. I started Divina Cucina (originally Mangia Firenze) in 1988 with a simple aim to share my knowledge of Italian cuisine and culinary history with fellow food lovers in and around Florence. I've lived in Florence among food experts and foodies, exchanging ideas and recipes, and developed my own style, one that is easy-going and entertaining. That's the Divina Cucina style!♦ For more about my earliest experiences in Tuscany, click here for "Time Flies When You're Having Fun".
The Tuscans know how to prepare simple food from quality local ingredients. They make the most of regional and seasonal produce. That's why my classes begin in the Mercato Centrale or other markets where purveyors provide the best from the Tuscan countryside.
Let me show you the secrets of Italian cooking and a way of life that I've come to love. Come and enjoy Tuscany like the Tuscans.
Judy has written her own cookbook, Secrets from My Tuscan Kitchen.
When it comes to a culinary knowledge of Tuscany, and Florence in particular, no one knows more than Judy Witts. From her market tours and classes to her restaurant recommendations, her depth of knowledge, mastery of the Italian language and connections to local people will open doors and help you to understand the real culture of Tuscany. I simply can't visit the region without calling her and highly recommend her to all my guests and friends that spend time in Florence!
—Mara Jernigan, President, Slow Food Canada


text:
Vifah Outdoor Shorea Nine Piece Dining Set Model:V1131SET5
Temporarily Backordered (details)
Description & HighlightsBe the first to Write a Review
Vifah Outdoor Shorea Nine Piece Dining Set with Square Table
High Density Eucalyptus (or also known as Shorea) is the premium grade of solid "Eucalyptus Gradis" hardwood, grown in 100% well-managed forests in Brazil, certified by the FSC (Forest Stewardship Council). There is little difference between High Density Eucalyptus (Shorea) and Teak when broken down to their core essence. The most attractive attribute of High Density Eucalyptus (Shorea) is undoubtedly the strength of the timber. It's renowned for its excellent resistance to every day wear and tear. It is extremely durable and tightly grained to produce a very desirable density for patio furniture.
Superior Vifah Components:This Outdoor Dining set includes one (1) (V1131) square dining table and eight (8) outdoor arm chairs
Extremely Resilient:High Density Eucalyptus (Shorea) is pre-treated, expertly kiln-dried, extremely durable for outdoor/indoor use; it is mold, mildew, fungi, termite, rot and decay resistant
Specifications & Manuals


text:
This session will discuss the economic self-sufficiency continuum and why it is important to individuals with a disability as well as the role of work incentives practitioners in assisting individuals with a disability to become self-sufficient.
The Citizen-Centered Leadership Development Community of Practice series is a unique combination of self-paced distance learning study, robust field work, interactive class assignments and live webcast instruction designed to advance theoretic and skill-based learning leading to quality outcomes in the lives of people with disabilities.
Through this training the audience will learn the employment and transportation rights of people with disabilities under the ADA.
Through this training the audience will learn about the employment and transportation rights for people with disabilities under the ADA.
Continuing to build on session 5.1, this session will cover the wide array of SSA work incentives and other programs that increase income and resources to individuals with a disability while remaining eligible for needs based benefits. It will also discuss strategies for connecting consumers to financial literacy training and support as well as discuss the importance of forging collaborations with agencies that promote economic self-sufficiency.
Through this training the audience will learn about the special education process, and how does the Americans with Disabilities Act (ADA) apply to schools.
View All
Webinars Only
Home | About EDI | Contact Us
201 Dolgen Hall, Ithaca, New York 14853-3201
Voice: 607-255-7727 | Fax: 607-255-2763 | TTY: 607-255-2891
Cornell University | ILR School | Employment and Disability Institute


text:
Databases and documentation
The MySQL documentation impresses me. I can't recall a time when I didn't find what I was looking for or that its details were lacking. Documenting a database server is difficult; the amount of information to organize and communicate clearly is staggering. I tasted that challenge when I helped update the Drizzle documentation, which was recently updated online.
I think Drizzle will become be a serious alternative or compliment to MySQL. Imho, Drizzle was until now held back by its documentation, or lack thereof, which created an insurmountable stumbling block for even clever DBAs. For example, Drizzle is largely comprised of plugins, but none of those plugins were documented until now.
I use the MySQL documentation as a goal, that to which the Drizzle documentation strives, not necessarily in style but in completeness. Although Drizzle began life as a fork of MySQL, it has evolved to the point where its own success will be, imho, largely dependent upon the completeness of its own documentation.
New algorithm for calculating 95 percentile
The 95 percentile for query response times is and old concept; Peter and Roland blogged about it in 2008. Since then, MySQL tools have calculated the 95 percentile by collecting all values, either exactly or approximately, and returning
all_values[int(number_of_values * 0.95)] (that's an extreme simplification). But recently I asked myself*: must we save all values? The answer is no. I created a new algorithm** for calculating the 95 percentile that is faster, more accurate, and saves only 100 values.***
Firstly, my basis of comparison is the 95 percentile algo used by mk-query-digest. That algo is fast, memory-stable, and very proven in the real world. It works well for any number of values, even hundreds of thousands of values. It saves all values by using base 1.05 buckets and counting the number of values that fall within the range of each bucket. The results are not exact, but the differences are negligible because a 10ms and 13ms response time are indiscernible to a human. Any algo that hopes to handle very large numbers of values must approximate because not even C can store and sort hundreds of thousands of floats (times N many attributes times N many query classes) quickly enough.
So when I finished the new algo, I compared it to the mk-query-digest algo and obtained the following results:
FILE REAL_95 OLD_95 NEW_95 OLD_DIFF NEW_DIFF OLD_TIME NEW_TIME FILE_SIZE OLD_RSS NEW_RSS nums/500k-1-or-2 1.751 1.697 1.784 -0.054 +0.033 12.12 9.37 4500000 3.88M 2.63M nums/100k-1-or-2 1.749 1.697 1.794 -0.052 +0.045 2.42 1.88 900000 3.88M 2.63M nums/50k-trend-1-to-9 6.931 6.652 6.995 -0.279 +0.064 1.24 0.90 450000 3.88M 2.63M nums/25k-trend-1-to-5 3.888 3.704 3.988 -0.184 +0.100 0.64 0.47 225000 3.88M 2.63M nums/21k-1-spike5-1 0.997 0.992 2.002 -0.005 +1.005 0.55 0.42 189000 3.88M 2.63M nums/10k-rand-0-to-20 19.048 18.532 19.054 -0.516 +0.006 0.29 0.21 95079 3.86M 2.62M nums/10k-rand-0-to-10 9.511 9.360 9.525 -0.151 +0.014 0.29 0.21 90000 3.86M 2.62M nums/4k-trend-1-to-7 5.594 5.473 6.213 -0.121 +0.619 0.14 0.09 36000 3.86M 2.63M nums/1k-sub-sec 0.941 0.900 0.951 -0.041 +0.010 0.07 0.04 9000 3.80M 2.62M nums/400-half-10 10.271 9.828 10.273 -0.443 +0.002 0.05 0.03 3800 3.79M 2.62M nums/400-high-low 10.446 10.319 10.446 -0.127 0 0.05 0.03 3800 3.79M 2.62M nums/400-low-high 10.445 10.319 10.475 -0.126 +0.030 0.05 0.03 3800 3.79M 2.63M nums/400-quarter-10 10.254 9.828 10.254 -0.426 0 0.06 0.03 3700 3.79M 2.62M nums/153-bias-50 88.523 88.305 88.523 -0.218 0 0.05 0.03 1500 3.79M 2.62M nums/100-rand-0-to-100 90.491 88.305 90.491 -2.186 0 0.05 0.03 991 3.79M 2.62M nums/105-ats 42.000 42.000 42.000 0 0 0.05 0.03 315 3.75M 2.61M nums/20 19.000 18.532 19.000 -0.468 0 0.04 0.03 51 3.79M 2.62M nums/1 42.000 42.000 42.000 0 0 0.04 0.03 3 3.75M 2.61M
I generated random microsecond values in various files. The first number of the filename indicates the number of values. So the first file has 500k values. The remaining part of the filename hints at the distribution of the values. For example, "50k-trend-1-to-9″ mean 50k values that increase from about 1 second to 9 seconds. Number and distribution of values affects 95 percentile algorithms, so I wanted to simulate several possible combinations.
"REAL_95″ is the real, exact 95 percentile; this is the control by which the "old" (i.e. the mk-query-digest) and new algos are compared. The diffs are comparisons to this control.
Each algo was timed and its memory (rss) measured, too. The time and memory comparisons are a little bias because the mk-query-digest module that implements its 95 percentile algo does more than my test script for the new algo.
The results show that the new algo is about 20% faster in all cases and more accurate in all but one case ("21k-1-spike5-1″). Also, the new algo uses less memory, but again this is a little bias; the important point is that it doesn't use more memory to get its speed or accuracy increase.
The gains of the new algo are small in these comparisons, but I suspect they'll be much larger given that the algo is used at least twice for each query. So saving 1 second in the algo can save minutes in data processing when there's tens of thousands of queries.
Instead of explaining the algorithm exhaustively, I have upload all my code and data so you can reproduce the results on your machine: new-95-percentile-algo.tar.gz. You'll need to checkout Maatkit, tweak the "require" lines in the Perl files, and tweak the Bash script (cmp-algos.sh), but otherwise I think the experiment should be straight forward. The new algo is in new-algo.pl. (new-algo.py is for another blog post.)
My ulterior motive for this blog post is to get feedback. Is the algorithm sane? Is there a critical flaw that I overlooked? Do you have a real-world example that doesn't work well? If you're intrepid or just curious and actually study the algo and have questions, feel free to contact me.
* By "recently asked myself" I mean that some time ago Baron and I wondered if it was possible to calculate 95 percentile without saving all values. At that time, I didn't think it was feasible, but lately I thought and coded more about the problem.
** By "a new algorithm" I doubt that this has never been attempted or coded before, but I can't find any examples of a similar algorithm.
*** By "saves only 100 values" I mean ultimately. At certain times, 150 values may be saved, but eventually the extra 50 should be integrated back into the base 100 values.
MySQL tools article
Although I no longer maintain hackmysql.com, I still actively develop MySQL tools. An article I wrote, 10 essential MySQL tools for admin, was published today. I hope no one's feelings are hurt if their tool isn't in the list, but it was rather difficult to compile the list given that so many tools are either not actively developed, not tested, or not well documented. Given lag time between writing and publishing, I was not able to write about Yoshinori's MHA or newer tools. And given length constraints, I was not able to write about more tools. In any case, the world of MySQL tools is alive and well.
Drizzle 7 plugins
Last week I wrote about my experience compiling Drizzle 7 on Mac OS X 10.6. Then David Shrewsbury informed me of his nearly identical blog post: Installing Drizzle from source on OS X. Once Drizzle 7 was running on my box, I immediately looked to see what plugins where available because Drizzle uses a lot of plugins and they are one of its notable differences from MySQL. In my humble opinion, Drizzle's plugins will primarily influence how database professionals evaluate and decide whether or not to use Drizzle because so many of Drizzle's features are plugins. Therefore, let's look briefly at some the plugins included with Drizzle 7.
plugin directory of the Drizzle 7 tarball lists 79 plugins. Each plugin has a
plugin.ini file that tells Drizzle its name (title) and description (among other things):
|UDF Plugin for ASCII
|UDF Plugin for returning ASCII value of a character
|Allow All Authentication
|Default authentication module.
|File-based Authentication
|Authenticate against a list of username:password entries in a plain text file.
|HTTP Authentication Plugin
|HTTP based authentications
|LDAP Authentication
|Authenticate against an LDAP server.
|PAM Authenication Plugin
|PAM based authenication.
|Authentication Test
|A hard-coded authentication test plugin
|UDF Plugin for Benchmark
|UDF Plugin for Benchmark
|Catalog related DDL functions.
|Provides functions for DDL operations on catalogs.
|UDF Plugin for CharLength
|UDF Plugin for returning number of characters in a string
|COERCIBILITY() Function
|Gets coercibility for an expression
|Character And Collation Dictionary
|Dictionary plugins for character set and collation system.
|compression UDFs
|UDF Plugin for compression
|Connection ID UDF
|UDF Plugin for connection_id function
|Console Client
|Plugin that provides a command console in the drizzled process.
|crc32 UDF
|UDF Plugin for crc32
|Kernel debugger utilities.
|crash(), assert(), and additional developer style tools.
|Default Replicator
|A simple default replicator which replicates all write events to all appliers
|Drizzle Protocol Module
|Drizzle protocol module.
|Error Message Plugin
|Errmsg Plugin that sends messages to stderr.
|Error Code data dictionary tables.
|List the error codes and messages genearted by Drizzle.
|Filtered Replicator
|A simple filtered replicator which allows a user to filter out events based on a schema or table name
|Function data dictionary tables.
|List the functions available to SQL developers.
|Data Engine
|Function Engine used for Table Functions.
|Gearman Client UDFs
|UDF plugin that provides a Gearman client interface
|HailDB storage engine
|Uses the HailDB library to implement a storage engine for Drizzle.
|An example event observer Plugin
|An example event observer Plugin for Drizzle
|Example Plugin
|UDF Plugin for Hello World.
|HEX() and UNHEX() functions
|converting strings to and from hexadecimal
|Information Schema Dictionary
|Creates dictionary tables for the ANSI information schema tables
|InnoDB Storage Engine
|Transactional Tables using InnoDB
|UDF Plugin for Length
|UDF Plugin for returning byte length of a string
|Gearman Logging Plugin
|Logging Plugin that logs to Gearman.
|Query Logging Plugin
|Logging Plugin that logs all queries.
|Statistics Plugin for Drizzle
|Statistics Plugin for Drizzle
|Math Functions
|Math Functions
|UDF Plugin for MD5
|UDF Plugin for MD5
|Memcached Client UDFs
|UDF plugin for libmemcached
|Query Cache
|Query Cache for Memcached
|Memcached Stats in DATA_DICTIONARY tables
|Some DATA_DICTIONARY tables that provide Memcached stats
|Memory Storage Engine
|Volatile memory based tables
|Multi-Thread Scheduler
|One Thread Per Connection Scheduler
|MyISAM Storage Engine
|Legacy non-transactional MySQL tables
|MySQL Protocol Module
|MySQL protocol module that is based on the old libmysql code.
|MySQL Unix Socket Protocol Module
|MySQL Unix Socket Protocol Module
|PrimeBase Media Stream Daemon
|Provides BLOB streaming service for storage engines
|Performance Dictionary
|Table functions related to performance issues.
|Protocol Dictionary
|Provides dictionary tables for protocol counters
|RabbitMQ Replicator
|Replicator plugin that publishes transactions to RabbitMQ
|RAND() function
|Function for pseudo-random number generation
|Regex Policy
|Authorization plugin which implements a regex to object mapping
|Registry Dictionary
|Provides dictionary tables for plugin system.
|Registry Dictionary
|Provides dictionary tables for replication system
|REVERSE function
|function that reverses a string
|A wonderful ROT 13 implementation
|Schema Dictionary
|Creates dictionary tables for federated schema data.
|Schema Engine
|This implements the default file based Schema engine.
|Session Dictionary
|Dictionary for session information, includes processlist system.
|Show Dictionary
|Creates dictionary tables for SHOW commands
|SHOW_SCHEMA_PROTO(db) Function
|Shows a text representation of the schema (database) proto
|Shutdown function
|Use this function to shutdown the database.
|Default Signal Handler
|Default Signal Handler
|Simple User Policy
|Authorization plugin which implements a simple policy-based strategy
|Replication Slave
|Provides slave replication services
|Sleep Function
|Function Plugin for sleep().
|Status Dictionary
|Dictionary system for status, variables, commands.
|Storage Engine API Tester
|Test engine that enforces SE API calling conventions very strictly
|String Functions
|String Functions
|SUBSTRING() and SUBSTRING_INDEX() functions
|SUBSTRING and SUBSTRING_INDEX functions
|Syslog interface for query log, error messages, and functions
|Table Cached and Table Definition Dictionary
|A look into the fabulous world of what is in your caches.
|Table Proto Message Tester
|Used only to test other bits of the server.
|Transaction Log
|Log of Transaction Messages
|Trigger Dictionary
|Table for describing what triggers have been loaded.
|User Locks.
|Provides lock functions to users.
|Utility data dictionary tables.
|Generate data to be used for tests, etc.
|Utility Functions
|Utility Functions
|UUID() plugin
|UUID() function as generated by libuuid
|version UDF
|UDF Plugin for version function
This list demonstrates to what extent features of Drizzle are outside its kernel and provided instead by plugins. Even
SLEEP() is a plugin! By comparison, many of these features are built-in with MySQL, like authentication and replication. It is not my intent in this blog post to discuss the pros and cons of this "(almost) everything is a plugin" design decision (I like it actually), so let's instead play with a plugin to see how it treats us; let's enable
auth_file because I recently read Eric Day's blog post Writing Authentication Plugins for Drizzle.
Enabling a Plugin: auth_file
For my first attempt, I simply start
drizzled with the option
--plugin-add=auth_file. That does not work:
$ cat var/drizzled.err
Could not load auth file: Could not open users file: /opt/drizzle7/etc/drizzle.users
Plugin 'auth_file' init function returned error.
That is, at least, a nice error message: I know what failed and why. I could probably just make that file, but since I don't know what format it expects my inclination is to consult the Drizzle reference manual because I'm habituated to consulting the MySQL reference manual whenever I have questions. Sadly, however, the Drizzle plugin documentation is severely limited and does not list the plugin, nor does the Drizzle authentication documentation page. Eric's blog post mentioned earlier describes the file format, but I'm going to pretend to be a regular user and consult the regular sources of information. If the database's docu doesn't say how to enable/configure the plugin, my next guess is
drizzled --help, but that doesn't list
auth_file. Then I try
drizzled --plugin-add=auth_file --help and that does list:
Options used by auth_file:
--auth-file.users arg (=/opt/drizzle7/etc/drizzle.users)
File to load for usernames and
It's nice that
--help is dynamic, but it still doesn't tell me what file format
auth_file expects. If I could start
drizzled with the plugin, then perhaps I could do
SELECT * FROM data_dictionary.plugins WHERE plugin_name='auth_file' but I can't do that either. So as a naïve user, I'm out of luck unless I guess.
For the sake of making this example work, I'll stop being the naïve user and instead consult the list of plugins above that says "Authenticate against a list of username:password entries in a plain text file." and Eric's blog post mentioned earlier which says the same things. So I create
/opt/drizzle7/etc/drizzle.users with one line
foo:bar and then attempt to start
drizzled with the plugin again:
$ drizzle
Welcome to the Drizzle client.. Commands end with ; or \g.
Your Drizzle connection id is 1
Connection protocol: mysql
Server version: 2011.03.13 Source distribution (drizzle)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
drizzle> SELECT * FROM data_dictionary.plugins WHERE plugin_name='auth_file';
| auth_file | Authentication | YES | auth_file |
Success! But wait… I still connected with my account username (daniel) and no password. Why? Because another authentication module is enabled:
drizzle> SELECT * FROM data_dictionary.plugins WHERE plugin_name LIKE 'auth%';
| auth_all | Authentication | YES | Allow-All-Authentication |
| auth_file | Authentication | YES | auth_file |
It seems I need to also start
drizzled with
--plugin-remove=auth_all. This produces the expected result:
$ drizzle
ERROR 1045 (28000): Access denied for user 'daniel' (using password: NO)
$ drizzle --user foo --password=bar
Welcome to the Drizzle client.. Commands end with ; or \g.
Your Drizzle connection id is 5
Connection protocol: mysql
Server version: 2011.03.13 Source distribution (drizzle)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Of course not all plugins have to be configured; some are self-evident, like
sleep… or are they?
drizzle> SELECT SLEEP(7);
| 0 |
1 row in set (0.000624 sec)
Notice the last line: the query did not sleep for 7 seconds; it returned immediately. It seems that the
sleep plugin is broken or I'm not using it correctly.
SLEEP(1.0) sleeps for 1.0 seconds, but
SLEEP(7.0) returns immediately.
SLEEP() is probably not a mission-critical feature of the database, but its failure in Drizzle highlights the need for more testing and documentation of plugins.
A final word on this topic before we move on: without documentation I don't know how to configure real authentication and security. How does one, for example, grants certain users certain access to certain databases or tables? Are there column-level grants? What privileges are needed to enable or disable dynamic features? In brief: Drizzle authentication/security is either under-developped or under-documented. I hope it's just the latter because anyone can write docs, fewer can write good authentication modules.
Active Plugins and Their Types
Let's continue to looking at what information about plugins is exposed inside Drizzle by executing
SELECT * FROM data_dictionary.plugins ORDER BY plugin_name:
| abs | Function | YES | Math Functions |
| acos | Function | YES | Math Functions |
| ascii | Function | YES | ascii |
| asin | Function | YES | Math Functions |
| auth_file | Authentication | YES | auth_file |
| console | Listen | YES | console |
| default_replicator | TransactionReplicator | YES | default_replicator |
| Error_message_stderr | ErrorMessage | YES | errmsg_stderr |
That is an abbreviated list; the complete list is 169 plugins of various types. Two questions result from this: why are there more plugins here than listed above, and what are the various plugin types? I don't know the answer to the first question, but I'm sure a Drizzle developer does? My semi-educated guess is that Drizzle also has modules which provide several functions/plugins. Don't quote me on that though.
The second question can be answered easily, and it gives us an insight into how plugins are organized and what aspects of Drizzle they implement:
drizzle> SELECT plugin_type, COUNT(plugin_name) AS n_plugins
-> FROM data_dictionary.plugins
-> GROUP BY plugin_type ORDER BY n_plugins DESC;
| plugin_type | n_plugins |
| TableFunction | 79 |
| Function | 74 |
| StorageEngine | 5 |
| Listen | 4 |
| Authentication | 1 |
| Catalog | 1 |
| Daemon | 1 |
| ErrorMessage | 1 |
| Logging | 1 |
| Scheduler | 1 |
| TransactionReplicator | 1 |
All the
TableFunction plugins are related to the
DATA_DICTIONARY and the
INFORMATION_SCHEMA, so they're probably something that end users will just expect to work and wouldn't seek to replace or tweak. The
Function plugins cover a range of functions from
HEX() and
VERSION() to
KILL(). These are probably also aspects of the database that users will just expect to work, but I like that we have the ability to plug in a new
RAND(), for example. Similarly, plugin types
ErrorMessage and
Scheduler are core aspects of the database that few users will want to tweak. On the other hand, the remaining types allow for a lot of innovation and development.
Listen plugins relate to protocols that Drizzle can speak. My build includes the console "protocol", MySQL and Drizzle TCP/IP protocols, and the standard Unix socket protocol. In theory, Drizzle could speak directly to other database technologies, like memcached, with a plugin to enable/translate the foreign "language". This is nice because several database technologies are often used in conjunction.
Authentication plugins will probably also become very important and popular because authentication/security is a central aspect of a database. Many big corporations and governments have complex security requirements and there a lot of security/authentication methods. From time to time I hear people criticize MySQL's authentication as too rudimentary. This is no longer a problem in Drizzle.
StorageEngine plugins will no doubt play a central role in Drizzle's future just as it does in MySQL's present. I won't say any more about this because, for one, it's already well understood (i.e. the benefits of pluggable storage engines), and, two, Drizzle is new and there's a lot of storage engines so it remains to be seen which storage engines become the most influential (like how MyISAM was influential in MySQL's early history, then gave way to InnoDB).
Another important, pluggable aspect of Drizzle that is not well represented by this list but hinted to by
TransactionReplicator is replication. Unlike MySQL, replication in Drizzle is pluggable. Like storage engines, pluggable replication opens the door new to innovations like RabbitReplication, but also like storage engines, Drizzle is new so it remains to be seen which system of replication will become the most influential. Or, perhaps, no one system will dominate and users will need to choose the best replication plugin for their particular environment.
Lastly, the plugin type that interests me since I've written a couple of log parsers and I'm the primary coder for mk-query-digest:
Logging. I'll be the one to say it: original/order versions of the MySQL statement logs (i.e. the general log and the slow log) sucked. The general log is a nightmare to parse and it's really nothing more than queries and timestamps–no "actionable" information. The slow log is better since it has information like query execution time, etc., but it wasn't really until Percona extensively extended the slow log (both in configurability and output) that the slow log allowed us to do a lot of valuable analyses of query events inside MySQL. Therefore I'm very happy that logging in Drizzle is pluggable so that logging can be done well from the start. Let's see what logging awesomeness Drizzle has for us.
Query Logging with logging_query
Sadly the Drizzle plugin documentation doesn't yet mention any logging plugins. The Drizzle logging documentation lists Unix Syslog and File logging, but at the time of writing, both of those pages are blank. From the list of plugins at the start of this blog post, we see
logging_query which, by its description, seems to act like a general log since it logs "all" queries, not just slow queries. It's our only option so we'll try to enable and use it.
I first tried to simply enable the plugin by starting
drizzled with
--plugin-add. The server started but there was no logging to be found anywhere, and the plugin did not even show as enabled in the
DATA_DICTIONARY. A little confused, I consulted:
$ drizzled --plugin-add=logging_query --help
Options used by logging-query:
--logging-query.enable Enable logging to CSV file
--logging-query.filename arg File to log to
--logging-query.pcre arg PCRE to match the query against
--logging-query.threshold-slow arg (=0)
Threshold for logging slow queries, in
--logging-query.threshold-big-resultset arg (=0)
Threshold for logging big queries, for
rows returned
--logging-query.threshold-big-examined arg (=0)
Threshold for logging big queries, for
rows examined
Perhaps I must "doubly" enable the plugin: add it with
--plugin-add and turn it on with
--logging-query.enable. I try that but still no query log can be found anywhere and Drizzle throws no errors. So, based on reading Ronald'd old blog post about this very topic, Drizzle query logging, I add a third option:
--logging-query.filename=$BASEDIR/var/query-log.csv. That makes the plugin come alive: the plugin is listed as enabled in the
DATA_DICTIONARY and
var/query-log.csv exists:
$ cat var/query-log.csv
1303070901062988,1,1,"","select @@version_comment limit 1","Query",1077,243,243,1,0,0,0,1,"beatrice.local"
1303070902100576,1,2,"","select * from data_dictionary.plugins where plugin_name='logging_query'","Query",1038665,2498,575,2,170,0,0,1,"beatrice.local"
I won't repeat what Ronald already said in his aforementioned blog post, but he makes the important note: "Unfortunately the log does not yet provide a header." Yes, that's very unfortunate because there is no official documentation so the current query log format is essentially useless to anyone but hackers like Ronald and people like me who care enough to search out the answers that I need.
The Drizzle 7 GA tarball comes with roughly 70 usable plugins in its
plugin/ directory. More plugins, over 100, are shown in the
DATA_DICTIONARY.plugins table. These plugins represent the majority of features provided by Drizzle 7, from query logging, to user authentication, to storage engines, to replication. At present, many of the provided plugins are either bare-bones implementations of features or not sufficiently documented to be usable by a normal user.
It's easy to criticize, but I make these observations to help bring attention to areas that need work because I want Drizzle to develop and mature quickly. The pluggable storage engine feature of MySQL helped spur the development of storage engines resulting in innovation and competition that still, today, provides users great, free choices. The pluggable design has been taken to the extreme in Drizzle, extending far beyond just storage engines, to nearly everything the database server can do. I hope this spurs similar advancements in features that are lacking in Drizzle, as well as cool new features no one has imagined yet.
From this brief look at the plugins provided with Drizzle 7, I suggest the follow two things to the Drizzle developers:
- Document everything about Drizzle at docs.drizzle.org. Now that Drizzle has a GA release, I think good, complete documentation is the single most important task that will allow average users to actually use Drizzle, thereby giving Drizzle traction in the market, thereby creating the need for further development based on user feedback and bugs.
- Develop a standard for how plugins should behave. For example:
auth_filehas a nice error message, but
logging_querydoes nothing silently until you enable it "just right".
Thanks to those who did the hard work of making Drizzle pluggable and writing the first generation of plugins.
Compiling Drizzle 7 on Mac OS X 10.6
Drizzle 7 GA has been released, so I wanted to compile and test it on my Mac running OS X 10.6.7. Since Drizzle 7 is new, Mac binaries are not available yet. I've compiled MySQL from source more times than I can remember, and Drizzle was forked from MySQL, so I expected the build process to be similar and pain-free, and for the most part it was. I did not use MacPorts or Homebrew for various reasons, mainly because I know that I will compile, tweak and recompile Drizzle often while hacking on it. Also, the blog post Drizzle in the Snow is about building Drizzle on Mac OS X, but it's out of date (published September 1, 2009). Thus the need for this blog post.
After describing how I compiled Drizzle 7 on my Mac, I list several suggestions for the Drizzle developers/maintainers based on my experience.
I began, of course, by downloading and extracting the tarball from drizzle.org. Then I proceeded to read the fine manual, even though the build was surely the standard trio:
configure, make, make install. There are three docs about compiling Drizzle: the README in the tarball, the online Drizzle documentation, and the DrizzleWiki. The README lists that standard trio and refers to the online docu. The online docu also lists the standard trio but, of primary importance when compiling from source, it also lists dependencies. The wiki page on compiling also refers to the online docu, and if you Google for "compile drizzle mac" you'll find other wiki pages but they are all out of date (e.g. one still says you need to compile libdrizzle first; this is no longer true: libdrizzle comes with Drizzle). So, the online docu is the best source because we need to know Drizzle's dependencies.
The online docu does not have specific instructions for compiling Drizzle from source on Mac OS X. On this platform, the number one pre-requisite is Xcode: Apple's development package which installs all the basic programs for compiling code (e.g. g++, make, etc.) I'm using Xcode 3.2 because it's free (whereas Xcode 4 cost a few dollars). So, Xcode must be installed first before any other packages can be compiled (but if you already develop on a Mac, you probably already knew this).
From the list of dependencies, I had to download and install boost, gettext, intltool, and protobuf. These last three are really simple:
configure, make, make check, make install. I did
make check because although Mac OS X is a Unix platform, it has its quirks. Those three packages compiled, tested and installed effortlessly, all using the prefix
/usr/local/. boost, however, required more attention.
To start, I just followed boost's docu page Getting Started on Unix Variants, but it didn't work as easily as the other packages. First, since Drizzle lists only a few boost libs as dependencies, I only compiled those:
./bootstrap.sh \
When that finishes, it tells me:
Bootstrapping is done. To build, run:
That is different from the docu which says to run
bjam install. Running just
bjam does compile the libs, but it doesn't install them. Running with the
install argument makes
bjam hang. So I tried
bjam --install which compiles the libs but still doesn't install the libs. Furthermore, the compiled libs did not have
-mt suffixes to indicate that they where multi-threading. I noticed that Drizzle
configure checks first for libs with the
-mt suffix, so I really wanted to make my boost libs multi-threading. After asking around then filing a boost bug about this, I was informed that the docu was out of date and that I needed to use
--layout=tagged. So, finally, to compile and manually install the boost libs for Drizzle I did (all commands):
bootstrap.sh \
bjam --layout=tagged
sudo cp stage/lib/* /usr/local/lib/
sudo mv boost /usr/local/include/
After that,
/usr/local/include/boost/ has the boost header files and
/usr/local/lib/ has boost libs like:
/usr/local/lib$ ls libboost*
libboost_date_time-mt.a libboost_regex-mt.a
libboost_date_time-mt.dylib* libboost_regex-mt.dylib*
libboost_filesystem-mt.a libboost_system-mt.a
libboost_filesystem-mt.dylib* libboost_system-mt.dylib*
libboost_iostreams-mt.a libboost_test_exec_monitor-mt.a
libboost_iostreams-mt.dylib* libboost_thread-mt.a
libboost_prg_exec_monitor-mt.a libboost_thread-mt.dylib*
libboost_prg_exec_monitor-mt.dylib* libboost_unit_test_framework-mt.a
libboost_program_options-mt.a libboost_unit_test_framework-mt.dylib*
Now Drizzle
configure finishes, it doesn't die saying it can't find a library it needs. Furthermore, I see that it finds the
-mt boost libs, so I hope that makes it happy (because, after all, one selling point for Drizzle is massive concurrency, so I don't want to build it without being sure it's using multi-threading libs). But there's a problem:
configure finishes by saying:
Configuration summary for drizzle7 version 7 drizzle
* Installation prefix: /usr/local
* System type: apple-darwin10.7.0
* pandora-build version: 0.175
* Host CPU: i386
* C Compiler: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
* C++ Compiler: i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
* Assertions enabled: yes
* Debug enabled: no
* Profiling enabled: no
* Coverage enabled: no
* Warnings as failure: no
My MacBook Pro has an Intel Core 2 Duo, so the CPU is definitely not i386; it should be x86_64. I'm not a build expert, but I think this information is detected by
config.guess by looking at
uname values, which on my system returns:
$ uname -a
Darwin MacBook-Pro.local 10.7.0 Darwin Kernel Version 10.7.0:
Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386
That probably explains why
configure detects the CPU has i386 (and the OS version as 10.7). So to correct this, I ran:
configure --build=x86_64-apple-darwin10.6 --prefix=/opt/drizzle7. (I added
--prefix because I want to install it elsewhere.) That gives me the results I expect:
Configuration summary for drizzle7 version 7 drizzle
* Installation prefix: /opt/drizzle7
* System type: apple-darwin10.6
* pandora-build version: 0.175
* Host CPU: x86_64
* C Compiler: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
* C++ Compiler: i686-apple-darwin10-g++-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
* Assertions enabled: yes
* Debug enabled: no
* Profiling enabled: no
* Coverage enabled: no
* Warnings as failure: no
Again, I'm no build expert, but I hope this has an affect (i.e. the code is compiled with modern optimizations). If nothing else, it gives me piece of mind. So I run
make and after some time Drizzle compiles without any problems. More importantly, I run
make test and the result:
All 557 tests were successful.
The servers were restarted 54 times
Spent 242.179 of 386 seconds executing testcases
Congratulations to the Drizzle developers! All tests passing straight out of the box on a completely foreign system (i.e. mine) is an accomplishment.
make install puts everything in the prefix I chose (
/opt/drizzle7$ ls *
drizzle* drizzleadmin* drizzledump* drizzleimport* drizzleslap*
drizzle7/ libdrizzle-1.0/
drizzle7/ libdrizzledmessage.0.dylib*
libdrizzle.1.1.0.dylib@ libdrizzledmessage.dylib@
libdrizzle.1.dylib* libdrizzledmessage.la*
libdrizzle.dylib@ locale/
libdrizzle.la* pkgconfig/
drizzled@ drizzled7*
Now to run Drizzle for the "first" time (actually I compiled and ran Drizzle last year on my PC/Ubuntu machine, so this is only my first time on my Mac). I use the command line specified in the README:
/opt/drizzle7$ ./sbin/drizzled \
--no-defaults \
--port=3306 \
--basedir=/opt/drizzle7 \
--datadir=/tmp/drizzle7/data >> /tmp/drizzle7/drizzled.err 2>&1 &
[1] 72197
[1]+ Exit 1 ./sbin/drizzled [snip] >> /tmp/drizzle7/drizzle.err 2>&1
/opt/drizzle7$ cat /tmp/drizzle7/drizzled.err
unknown option port
Use --help to get a list of available options
Oh no!
drizzled failed to start because the
--port option doesn't actually exist. So the README is a little out of day. No problem: just re-run it without
--port and it starts without problems:
$ mysql -h 127.1
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 2011.03.13 Source distribution (drizzle)
All in all, the build process was painless. (boost gave me more problems than Drizzle.) Now I can start hacking on Drizzle and comparing it to MySQL (whether or not that's a fair comparison, people are going to do it often). After a few minutes of looking around Drizzle, I can already see that its "out of the box experience" is quite different from MySQL's. For example, because I didn't build Drizzle with extra plugins, the default authentication plugin is
auth_all, i.e. no authentication, and the
logging_query plugin isn't available so no slow query logging, either. These are topics and considerations for other blog posts.
Based on my experience compiling Drizzle 7 GA from source on Mac OS X 10.6, here are my recommendations to the Drizzle developers/maintainers:
- Remove DrizzleWiki and centralize all documentation at docs.drizzle.org.
- Update the tarball README and/or add an INSTALL.
- Update docs.drizzle.org (i.e. make everything refer only to Drizzle 7).
- Consolidate information on docs.drizzle.org (e.g. "Software Requirements" lists some required libs, then "Minimal Requirements" lists more).
- When compilation instructions specific to Mac OS X are written, mention the need for Xcode.
- Harass the boost developers to update their documentation.
- Provide Mac OS X binaries.
As a developer of a much smaller project, I know this is all easier said than done. Overall though, good job on Drizzle 7.


text:
Employees number: 101-1000 ×
Industry: Plastics & Resins ×
Location: Africa ×
Location: St. Helena ×
based in Noerresundby, DENMARK
DESMI is a global company specialised in the development and manufacture of pump solutions for marine, industry, oil spill combating, defence & fuel and utility both locally and globally. Our product range supplemented with agency products from other leading, world class manufacturers – is completed by related services such as the design and installation of pump plants, ...
based in Austin, TEXAS (USA)
AEREON, headquartered in Austin, Texas, is a global leader in the supply of high-quality technologies and services for gas and vapor handling, combustion and recovery for the oil and gas industries. AEREON was formed in 2012 when Flare Industries, LLC acquired Jordan Technologies. Under the two brands, AEREON offers the broadest product line of engineered flare systems, ...
United Initiators, Inc.
based in Elyria, OHIO (USA)
A century worth of experience makes us an innovative market leader in high-grade peroxide chemicals - in research, production and services. Each step in the world of remediation also means taking a step with our products. True to the motto `Driving Your success` we will take you to the top.
3E Company
based in Carlsbad, CALIFORNIA (USA)
3E Company's comprehensive suite of data products and information services enable improved compliance with global Environmental Health & Safety (EH&S) requirements related to the safe manufacturing, distribution, transportation, usage and disposal of chemicals and hazardous products. This full chemical lifecycle approach enables in-house EH&S staff to reduce cost, risk ...
Bramidan Balers
based in Bramming, DENMARK
Bramidan is one of Europe`s leading suppliers of balers and compactor solutions for handling cardboard and plastic waste and other recyclable materials. Bramidan was founded in 1975 as a small, family owned company that sold farming equipment. In 1981 the company changed direction and entered the market for waste handling. Today, we are a strong and popular brand in many ...
WEIMA Maschinenbau GmbH
based in Ilsfeld, GERMANY
WEIMA is a leading manufacturer of size reduction equipment (single-shaft and four-shaft-shredders, and briquette presses) for all types of applications for 27 years for customers in the wood, plastics, paper, metal, and recycling industries among others from all over the world. The company has a workforce of around 170 employees worldwide and sales locations in France, ...
Environnement S.A
based in Poissy, FRANCE
Environnement S.A is the leading company in the field of instrumentation for the environment. Ever since its creation in 1978, Environnement S.A has been dedicated to the study, development, manufacture and supply of advanced on-line gas, particulate and water analyzers, using the most recent technologies. Environnement S.A proposes a comprehensive range of continuous ...
Sistema Azud, S.A.
based in ALCANTARILLA, SPAIN
Azud Group is among the world leaders in filtration, giving solutions to the optimization of the quality of water in industrial, agricultural and urban applications. SISTEMA AZUD is a group of companies made up by more than 20 firms. Sensitive to the problems of water, the main objective of AZUD is the development of technologies and products that allow the efficient use ...
Clarke Energy
based in Liverpool, UNITED KINGDOM
Clarke Energy is a provider and maintainer of gas-fuelled power plants in the range 0.3-50MW. These facilities utilise GE Power & Water's Jenbacher gas engine and can be fuelled with a number of different methane-based gases. For high fuel efficiency the gas engines can be configured for cogeneration through combined heat and power (CHP).Clarke Energy offers a complete ...
Crowcon Detection Instruments Ltd
based in Milton Park, UNITED KINGDOM
Crowcon Detection Instruments develop, manufacture and market a complete range of portable and fixed gas detection products you can trust to protect people and plant against gas hazards. Established over 40 years the company has strong regional centres in North America, Singapore, The Netherlands and India, with a mature network of trained distributors covering almost ...
Need help finding the right suppliers?
Let the XPRTs do the work for you


text:
International Delivery
Enter code here:
Inspired by the traditional bouquets found in bustling European flower markets this time of year, our florists have hand-arranged the freshest red roses, white lilies and greens inside a charming handled basket. Filled with the classic colors of Christmas, our exclusive bouquet is a wonderful gift to thank the party hostess or to use as a centerpiece in your own holiday home.
Sign up to receive special offers and
promotions from 1-800-FLOWERS.COM


text:
3-1/4" x 2-1/4" Solid Brass Heavy Duty Adjustable Pocket Door Privacy Lock
Deltana is the architectural hardware manufacturer with a proven record for exceptional service and quality. Deltana inventories the country's largest selection of architectural, lighting, and door hardware in over nine fine finishes made from solid brass, zinc, aluminum, steel and stainless steel.
- Dimensions: 3-1/4" x 2-1/4"
- Adjustable Thickness 1-3/8" to 1-3/4"
- Unit locks and unlocks with a thumb turn on the inside and by turning the privacy mechanism from the outside.
- Solid Brass Construction
Additional Deltana Links
- View Manufacturer Warranty
- Shop All Deltana Products
- Shop All Deltana Heavy Duty Pocket Door Locks Collection Products
Our SKU: Deltana SDLA325
This product is listed under the following manufacturer number(s):
- Deltana SDLA325U5
Antique Brass
- Deltana SDLA325U15A
Antique Nickel
- Deltana SDLA325U26
- Deltana SDLA325U19
Flat Black
- Deltana SDLA325CR003
Lifetime Polished Brass
- Deltana SDLA325U10B
Oil Rubbed Bronze
- Deltana SDLA325U3
Polished Brass
- Deltana SDLA325U3/26
Polished Brass / Chrome
- Deltana SDLA325U26D
Satin Chrome
- Deltana SDLA325U15
Satin Nickel
*Denotes a finish or option that has been discontinued
Manufacturer Resources
Installation Resource Center
Whether you are installing the product yourself or hiring a professional, our installation Resource Center has everything you need to get your project done. Visit the Installation Resource Center to get started.


text:
Under Secretary Martha Kanter's Remarks at the Association of American Colleges and Universities Annual Meeting
Thank you for inviting me to speak to you today. I have been in my job in Washington for a little over six months now, and I've been privileged to get to know many of you and to learn about and recognize in many of our national conversations the extraordinary work of AAC&U.
Building a Better Front Porch for Higher Education
Thank you. Please stand to pay a special tribute to the wife and son of Myles Brand, who are here today. Myles Brand was a remarkable leader who was unafraid of controversy.
Under Secretary Martha Kanter's Remarks to the New England Board of Education
I am thrilled to be here to speak to the New England Board of Higher Education. Most of you here today share my priorities and I believe that together we will be able to meet the many challenges we face in today's economy.
First, I would like to start with the story of how I got my present job at the U.S. Department of Education.
Education Secretary Duncan Announces $11.25 Million to Benefit Working Adults and Displaced Workers Enrolled in Community Colleges
The U.S. Department of Education today announced the award of $11.25 million in grants for 29 projects to benefit working adults and displaced workers pursuing degrees or credentials in community colleges. The grants will focus on preparing adult learners with the marketable skills and knowledge to address employer needs in high-growth occupations.
Statement by U.S. Education Secretary Duncan on Draft College- and Career-Readiness Standards in English-Language Arts, Mathematics
The U.S. Department of Education today issued the following statement by U.S.
Under Secretary Martha Kanter's Remarks to Women Administrators in Higher Education
I am thrilled to be here today at WAHE conference and to address a group of women who share my priorities.
First I would like to start with the story of how I got my present job at the US Department of Education.
Secretary Duncan Names 72 Jacob K. Javits Fellows
U.S. Secretary of Education Arne Duncan today named 72 Jacob K. Javits fellows to pursue graduate study within selected fields of the arts, humanities, and social sciences. Selected from 764 applicants, fellows are chosen on the basis of superior academic achievement, exceptional promise, and financial need. They will attend 28 institutions of higher education.
Statement from U.S. Secretary of Education Arne Duncan on House Passage of the Student Aid and Fiscal Responsibility Act (HR 3221)
"Today, the U.S. House of Representatives voted to give America's college students the biggest increase in financial aid since the GI Bill. The bill will guarantee increases for the Pell Grant program for the 2010-11 year and beyond. It will overhaul federal student loans to make them more efficient while saving taxpayers billions of dollars over the next decade.
Student Loan Default Rates Increase
U.S. Secretary of Education Arne Duncan today announced that the FY 2007 national student loan cohort default rate increased to 6.7 percent, up from the FY 2006 rate of 5.2 percent.
HBCUs and Higher Education: Beyond the Iron Triangle
Thank you very much, John. John Wilson is a forceful and thoughtful advocate for HBCUsand he already has begun to reinvigorate the White House Initiative on Historically Black Colleges and Universities.


text:
Talk:Michael F. Stelzer
From Judgepedia
|This page is part of the State Trial Courts WikiProject, a Judgepedia project dedicated to articles related to state trial courts and judges.
To participate: grab a badge to place on your user page, then choose a task from the project page. As tasks are completed they can be crossed off the list.
|This page is part of WikiProject Missouri, a WikiProject dedicated to articles related to Missouri. Visit the project page if you want to contribute.
This discussion page has been protected from further postings.


text:
Author: Fleur Doidge
Source: CRN | 13 Nov 2012
Categories: Distributor | Audiovisual
Tags: Steljes | Picture caption
Register now
Register to CRN to continue reading this article and access:
Already a subscriber?
Login to your CRN account using the box on the right to continue reading this full article.
Updating your subscription status
A quartet of industry execs debate the channel's top trends
Leading channel figures report on market trends at our recent event focused on the education market
IT virtualisation - the engine behind cloud computing - can have significant consequences on the datacentre physical infrastructure (DCPI)
Given the changing threat landscape - with growing security threats, cybercrime and compliancen regulations - we need to rethink traditional security models
Tips from the British Dietetic Association on how to have a truly miserable Christmas
Dave reports on fish-mad execs, tablet-wary footballists, chatty Chinese teens, and generous teachers
Exclusive Networks' Barrie Desmond says some vendors are missing the point when it comes to partner programmes


text:
Sniper Team 2
Scope the All-New Sequel!
Dental Surgery
More Painful than a Root Canal
The Impossible Quiz
Impossible, No. Infuriating, Yes! Mature Content
Don't Shoot The Puppy
No Puppy Shooting.
The Worlds Hardest Game
Losing Has Never Been This Much Fun!
Henry Headshot: Gentleman Sniper
A spy with style.
Dead Zed 2
Shoot Z Dead in Z Head! Mature Content
I Dont Even Game
Hai Peeps! R Joo Redi 4 Moors?
Billy and the Shotgun 2 Mature Content


text:
Free Parent-Child Connection Class, Crossville @4pm
Parenting can be stressful. Do you feel like you don't know if you are coming or going? Do you sometimes wonder which way is up or down? Come join us at the Parent-Child Connection Classes. The Parent-Child Connection strives to increase knowledge of general parenting issues and assist group members in dealing with the challenges of parenting.
Sessions are held at The Exchange Club/Stephens Center-Healthier Beginnings office in the Crossville Commons Complex located at 129 Birchwood Lane just off of West Avenue in Crossville. Certificates will be awarded to parents attending eight sessions within this series. There is no charge for the classes. Everyone welcome! For more information, call (931) 484-8923 or 1-800-635-5199.
The Stephens Center
Parent-Child Connection
(A Parent's Support Group)
The curriculum being used is "Nurturing Parenting Skills for Families"
Cumberland County
Fall 2013, Series I
Thursdays, 4:00-5:30 p.m.
August 1 "Orientation and Assessing"
August 8 "Why Parents Spank their Children"
August 15 "Developing Family Morals and Values"
August 22 "Punishments and Rewards"
August 29 "Children's Brain Development"
September 5 "Empathy"
September 12 "Self-Worth"
September 19 "Understanding and Expressing Anger"
September 26 Make-Up Session
- Home
- Support
- TV Schedules
- Community
- Education
- Productions
- Inside WCTE
- WCTE Public File


text:
I still expect many tanks will die in two hits until they get geared up a little. But they will, and then the ability to survive two hits in a row won't be as big an issue.
Source of all his quotes: MMO-Champion BlueTracker - Icewell Radiance is in! and all of his contradictions.


text:
The government's rationale for importing immigrants is because Singapore needs foreign talents to support the economy. Our unemployment rate has been consistantly low for the past few years, hovering about 2-3%. Yet many Singaporeans, especially PMETs, have complained that foreigners compete with them for jobs in recent years. This made me wonder aloud whether the influx of immigrant should be calibrated. I mean what kind of foreign workers do we really need to import to sustain our economy? I agree that we need foreign nurses and construction workers because they do jobs which Singaporeans do not want to do. But do we really need additional one million nurses or construction workers? Besides foreign labourers, are we really short of talents in Singapore that we have to resort to mass import of immigrants? During market downturn, what is going to happen to these foreigners or PRs? The market is always cyclical in nature and we shouldn't always base our growth statistics on current rosy scenario. These are concerns which I think the NPTD failed to answer in the White Paper.
How can you say that Singapore workforce would remain the core when half the population would be foreigners in 2030?
As a stakeholder, I am deeply disturbed by this issue. I am in my early thirties and is gainfully employed as a professional. But I shuddered to think the quality of my life in 20 years time. With almost 7 million people in Singapore, I am not sure whether I am still able to be gainfully employed and compete against foreigners for jobs in my homeland. Currently, the playing field is already unlevel, given the low wages earned by many foreigner workers. Many employers typically favor employing foreign workers because they are seen as cheaper and younger and not because they are more competent than us. At 50, I think I would also have lost the energy to fight but then again, I would still need income to support my daughter. Sometimes I feel sorry for myself and fellow Singaporeans. We struggle and work so hard all our lives trying to make an honest living, yet in the end, we are discriminated in our homeland when we are old.
Magically yours


text:
Icahn, Drilling Demand Puts Transocean Back On Top - Research Report On Transocean Ltd.
(1) The Full Research Report on Transocean Ltd. - including full detailed breakdown, analyst ratings and price targets - is available to download free of charge at: [ http://www.nationaltradersassociation.org/r/entire_report/c458_RIG ]
Consider National Traders Association
Tired of hearing about the latest, greatest trade opportunity... only to realize that the ship has long sailed? You need a strong, informative community in your arsenal. Join the group that has been consistently identifying momentous situations as they develop -- long before they become the next top news on major financial networks.
Contact: Demi Lapierre Email: email@example.com Main: +1-(702)-212-4493SOURCE National Traders Association
Select the service that is right for you!COMPARE ALL SERVICES
Action Alerts PLUSTry it NOW
Jim Cramer and Stephanie Link actively manage a real portfolio and reveal their money management tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
- Weekly roundups
TheStreet Quant RatingsTry it NOW
Only $49.95/yr
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
- Upgrade/downgrade alerts
Stocks Under $10Try it NOW
David Peltier, uncovers low dollar stocks with extraordinary upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
- Weekly roundups
Dividend Stock AdvisorTry it NOW
Jim Cramer's protege, David Peltier, identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Alerts when market news affect the portfolio
- Bi-weekly updates with exact steps to take - BUY, HOLD, SELL
Real Money ProTry it NOW
All of Real Money, plus 15 more of Wall Street's sharpest minds delivering actionable trading ideas, a comprehensive look at the market, and fundamental and technical analysis.
Product Features:
- Real Money + Doug Kass Plus 15 more Wall Street Pros
- Intraday commentary & news
- Ultra-actionable trading ideas
Options ProfitsTry it NOW
Our options trading pros provide daily market commentary and over 100 monthly option trading ideas and strategies to help you become a well-seasoned trader.
Product Features:
- 100+ monthly options trading ideas
- Actionable options commentary & news
- Real-time trading community
- Options TV


text:
New Arrivals
mouse over photo to zoom click for larger image
Blanc Crosshatch Trouser Short
With black grosgrain trim, rhinestone rivets and trouser style back pockets, these cuffed shorts are tailor-made for dressier summer tops. 99% Cotton, 1% spandex. Machine wash. Imported.
- Blanc. Our universal fit. Eased through the hip and thigh, sits just below the waist.
- Black crosshatch denim.
- Contrast stitching. Contour waistband with two-button closure and zip. Belt loops. Back yoke. Button tabs on back pockets. Rhinestone rivets. Silver-rimmed black enamel buttons. Permanent cuffs.
- Inseam: 5".
We're so sorry: this item sold out sooner than expected. For an equally stylish substitute, please call our Style Experts at 1.877.948.2525. Or click on Live Help below for immediate assistance.


text:
Friday, April 1, 2011
April Fools and other fun stuff
My poor kids - sometimes I feel bad that they have such a boring mom. At least I'm not the only one around here who forgets important things. Like the Toothfairy. She is a total space cadet. And those stupid Leprechauns who forgot to buy Lucky Charms for St. Patrick's day. Loosers. At least Santa seems to have his act together.
American Quilting blog. Call 801-802-7841 to order any of them.
22 comments:
I *love* this prank!!!ReplyDelete
I guess that makes me one of those boring Mom's too. Ha, Ha, ... I always see all those cute april fool's meals and think, "Who has the time?" Maybe one of these years I'll get into the swing of things.ReplyDelete
Lump me in with boring. haha!! I do like this prank.ReplyDelete
Oh, this is a cute one! Hope they enjoy their "punch".ReplyDelete
Oh what a cute trick! I did not do anything for today either (sniff).ReplyDelete
Love, love that quilt!ReplyDelete
Hahaha! Not so boring now! If I had kids, they'd be so bored with me cos I grew up without all these holiday things and it still never occurs to me to do anything to celebrate.ReplyDelete
And the quilt is just gorgeous! No joke! :)
This afternoon I turned on the sink to get a glass of water and got sprayed! Crazy kids!ReplyDelete
Bwhahahahaaa....love the frothiness around the edges!ReplyDelete
I emailed Maria and told her the camera that I was mailing to her (a loaner since her little Elph was stolen and her big one is in the shop) fell on the floor at the post office and broke open....I don't think she appreciated it!;)
I just made some jello "juice" for the kids for dinner...I love your quilt work - very inspiring :)ReplyDelete
Now that's a great April fools prank!! Love that quilt.ReplyDelete
Oh I was a boring mom too (and my kids turned out ok so don't worry too much!) The tooth fairy would usually arrive at our house when the kids were eating breakfast....ReplyDelete
the jello juice is too funny.
I am laughing so hard becasue that cup looks just like the cups I gave to my first graders today! I do this every year and they love it! When my kids where little I would always wake them up by cooking a dinner for breakfast-- etc. hanburgers and fries They still laugh about it.ReplyDelete
I love it-the prank and the quilt.ReplyDelete
Going to email this to my daughter definitely next year's April Fools prank.
What a great idea! I'll definitely keep it in mind for next year!!ReplyDelete
That's great. I feel like my kids have a borring mom too as I am not one to 'play' like I should. But hey, how many kids these days can say they know how to quilt right?ReplyDelete
Amy....I love that joke! What a great idea. And I don't even want to hear about the tooth fairy or leprechauns being spacey because I think you are A.M.A.Z.I.N.G.!!!! :)ReplyDelete
I am totally doing that next year. The tooth fairy around here is always a day *or two* late, and leprechauns seem to skip our house? What? Anyways, don't feel bad, at least they get dinner and clean clothes (and sometimes at my house that can be hard enough!)ReplyDelete
You are hilarious! The tooth fairy is a total space cadet at our house too!ReplyDelete
My parents are foreign-born, so they didn't do April Fool tricks or tooth fairy gifts, that's my excuse for not doing it for my kids, and I'm sticking to it! Fortunately for my grands, my daughter-in-law is over the top with this kind of thing!! But I'm now old and don't feel guilty anymore.ReplyDelete
Oh, my gosh! The tooth fairy is a total flake at our house too. Sometimes she has to sneak in while the kids are eating breakfast, after the tooth has been under the pillow for like a week.ReplyDelete
LOVE that pinwheels kit. Absolutely gorgeous! Do you work at American Quilting? I should come in and see you some time! Love that shop, just don't get there very often.
xo -El
Thank you so much for your comments - they make my day! I try to respond to as many as my 'mommy' time allows, but life sometimes gets in the way. Please know how much I appreciate each of them.
I apologize for the current comment settings that require a registered user account. They are the only way that I don't get tons of gross spam. I'm hoping Blogger will make a way where people who are not registered users, but would like to leave a comment can do so. Please, Blogger! In the mean time, thanks for your patience.
I also love to respond to questions. If you are a no-reply blogger, please leave an email address so I can get back to you. Or you can email me directly: amy @ diaryofaquilter.com. Thanks!


text:
mouse over photo to zoom click for larger image
Ottavia Multi-Strand Necklace
Gunmetal tones mix with pretty purple stones.
- Adjusts from 36" to 40".
- Acrylic and metal.
We're so sorry: this item sold out sooner than expected. For an equally chic substitute, please call our Personal Service Associates at 1.888.855.4986. Or click on Chico's Chat below for immediate assistance.


text:
very nice
Great Card i Send it to My Great Lazy today was her Birthday !
very very good
its very lovely
very beautiful card
i love this it's nice
wowwww..............its really nice... :*
very nice
very nice:}
nice card
Send across a cute teddy bear to give a tight birthday hug to your dear ones.
Send a birthday ecard with which wishes come true.
Happy birthday song!!
Send a fun filled birthday card to make your loved one's day even more special.
Send these beautiful roses and sweet wishes to the special person on his/ her birthday!
Send these beautiful flowers on birthday to make them feel special.
Send a sparkling birthday wish to your dear ones.
Images that speak a thousand words and a warm birthday wish.
Celebrate your loved one's birthday with this sparkling birthday wish.
A fun birthday ecard song.
Cakes and candles to wish your special one a very happy birthday.
A beautiful birthday ecard with wonderful visual for you to wish your dear/ near ones...
Send this beautiful ecard and wish happy birthday in a very special way.
Happy Birthday Greeting from Minions ... Despicable Me and Despicable Me 2 ... Two...
Send these beautiful flowers wishing lots of smiles, love and blessings...
Please wait...
Please wait...
Get a weekly dose of stories on friendship, love, misadventures and special offers. It's free, read it once and you're hooked!
Read the latest newsletter or Editor Bob's Blog


text:
mouse over photo to zoom click for larger image
Jenna Scallop Pullover
The open-weave texture, the scalloped hem, the plush sweater that makes a great layer.
- Length: 25" to 29".
- 66% acrylic, 34% nylon.
- Machine wash. Imported.
We're so sorry: this item sold out sooner than expected. For an equally chic substitute, please call our Personal Service Associates at 1.888.855.4986. Or click on Chico's Chat below for immediate assistance.


text:
Hi girls! I may have bitten off more than I can chew this week! I decided to plan a surprise birthday party for my BF and make it Hawaiian themed!
I've browsed the internet, but haven't seen anything decoration or food/drink-wise that I really love.
What are some hawaiian/beachy themed things that would work on short notice??


text:
MADISONVILLE, Ky. (11/22/13) - The Madisonville Fire Department released the following report Nov. 22.
The Madisonville Fire Department received an alarm from Central for a structure fire at approximately 12:23 p.m. Thursday, Nov. 21 at 1901 south Main St., Exotic Florist. Upon the crews arrival, they found light smoke showing from the C-D corner. A walk around was then performed and then Engine – 15 crew was advised by the employee that the fire was in the kitchen.
The fire was quickly knocked down around the stove and cabinet area. The utilities and gas to the structure were shut off. Positive pressure ventilation was established to clear the smoke from the structure. A primary and secondary search was performed.
After re-establishing power to the structure Engine-3 crew isolated the damaged electrical fixtures so that power could be established for the walk in coolers.
The cause of the fire was deemed to be items touching a hot burner on the stove that ignited.
No other action was taken.
Amber Averitt
SurfKY News
Information provided by Madisonville Fire Department
© Copyright 2014 SurfKY News Group, Inc. All rights reserved. This material may not be published, broadcast, or rewritten without permission. SurfKY News encourages you to share this story by using one of the social media links below.
|< Prev
|Next >


text:
Main Content
The website says it takes 12 weeks to ship, but I got mine in a matter of days.
Order by 3:00 p.m. EST on Tuesday, 12/23 with Next Day shipping, receive by 12/24.
$5.99 3-day shipping. Need it faster?
Dale Earnhardt, Jr. will recognize your loyalty when you wear this brilliantly printed Checkered Flag National Guard vintage T-shirt. This short sleeve T-shirt features driver and sponsor graphics on the front.
- 100% Cotton fabric
- Crew neckline
- Made in Mexico
- Officially licensed
- Printed NASCAR driver and sponsor graphics on front
- Short-sleeved T-shirt
Jr. Customers also liked:
Reviewed by 1 customer
- Durable Construction
- Shows Off Team Pride
Best Uses
- At The Race
- Daily Use
- Showing Team Pride
- Watching The Race
Comments about Checkered Flag Sports Checkered Flag Dale Earnhardt, Jr. National Guard Vintage T-Shirt:
The website says it takes 12 weeks to ship, but I got mine in a matter of days.
It's got a great feel to it; not thin like some shirts you see out there. I'm very pleased.
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.