text:
Processing Time - Orders typically ship in 2-5 business days. Transit via UPS Ground can take up to 6 business days. Braided and custom-made products may take 2 to 3 weeks for delivery.
Free Shipping to Contiguous United States - We do not ship to Alaska, Hawaii or the Caribbean Islands at this time.
Oversized items - Orders that ship freight may take up to 2 weeks from shipment date to be delivered. You will be contacted by the trucking company to schedule a delivery appointment.
Shipping to Canada - Orders shipping to Canada will be subject to a 15% shipping surcharge fee. The shipping surcharge does not cover duties, customs, taxes or brokerage fees which may be charged to you by the shipping courier at time of delivery. At this time we are not shipping to Yukon and the Northwest Territories in Canada.
|Pin It
Kas Oriental Catalina Peacock Feathers Black Rug
Item #: 1230748-P Add to Wishlist
Description: Step into our Catalina Collection and discover a great new wave of contemporary floral patterns with fresh colors, originality and style. Hand-tufted in China of 100% fine quality wool, this collection offers exciting large-scale floral designs in a medley of energetic and vibrant color waves. These rugs are powerful and versatile in design and color and complement an extensive range of decorating styles, whether in a modern living room or an elegant bedroom setting. No fringe.
- Collection: Catalina
- Brand: Kas Oriental
- Material: 100% Wool
- Weave: Hand Tufted
- Styles: Contemporary Rugs Animal Print Rugs
- Origin: China
- Available in the following sizes: 2' 6" x 4' 2", 3' 3" x 5' 3", 5' x 8', 7' 9" x 10' 6", 5' 6" Round and 2' 6" x 8'
- Clean & Care: Vacuum regularly as new wool rugs can shed yarn fibers for up to three months. Avoid direct and continuous exposure to sunlight. Do not pull loose ends, clip them with scissors to remove. Clean liquid spills immediately by blotting with cloth or sponge. For hard to remove stains, professional rug cleaning is recommended.
Price: $141 - $1,089
The rung was softer than I expected, the colors were stunning and the thickness is luxurious. My only complaint would be that it is still shedding black lint all over my floors and baseboards after 2 months. Buy synthetic if you don't want shedding. IMO the beauty and feel of the rug is worth the shedding.RECOMMENDED: Yes, I would recommend this to a friend.
The carpet has beautiful colors and is a thick carpet.RECOMMENDED: Yes, I would recommend this to a friend.
Beautiful rug (blue/turquoise color), very plush. Delivery was excellent, ordered Wed. Night, received Fri. noon.RECOMMENDED: Yes, I would recommend this to a friend.
Great service. Ordered Wed. Night, received Friday a.m. Item exactly as pictured and color true match (blue).RECOMMENDED: Yes, I would recommend this to a friend.
Love it. Delivery was fast, and the item exceeded my expectations. The rug is beautiful, plush and colorful. Perfect match.RECOMMENDED: Yes, I would recommend this to a friend.
The quality is good for the price. The colors are very vibrant.RECOMMENDED: Yes, I would recommend this to a friend.
Great service, great products. The rug looks great and feels nice underfoot.RECOMMENDED: Yes, I would recommend this to a friend.
This fabulous rug will show off its feathers beautifully in any room! Super quality and service! Absolutely love this look!RECOMMENDED: Yes, I would recommend this to a friend.
I recently purchased three of the rugs shown. Not only were they shipped overnight, (super speedy service, I blinked and they were here) they were carefully packaged and look absolutely fabulous around the bed of our new "peacock" room!RECOMMENDED: Yes, I would recommend this to a friend.
Love this rug...it is beautiful and gives the room so much more character. You will not regret purchasing this one bit!RECOMMENDED: Yes, I would recommend this to a friend.
This rug is so beautiful. It was delivered in about 4 days. Love how it feels under my feet. You will not be disappointed if you order it.RECOMMENDED: Yes, I would recommend this to a friend.
This rug is beautiful, we have received many compliments. Shipping was quick-ordered Monday and it was here by Thursday. It added the "pop" of color that was long needed in our living room. It is very nice quality and is comfortable to walk on in bare feet.RECOMMENDED: Yes, I would recommend this to a friend.
Kas Oriental
KAS rugs carries over 40 different collections of fine handmade and machine-made rugs, covering a range of low to high-end price points. Sizing ranges from scatters to larger room sizes. KAS introduces new colors and designs at every market and continues to create fresh and innovative looks with new product constructions. You will find looks to suit all your lifestyles varying from traditional or elegant designs to bold contemporary patterns to casual or outdoor rugs. You can always count on KAS to present the most unique constructions while keeping up with the latest trends in color and fashion. KAS product line consists of a wide selection of constructions and qualities of rugs from India, China and Europe including: Hand tufted, Hand hooked, Scatters, Wool, Silk, Acrylic, Bamboo, Jute, Sisal, and unique combination weaves.
Fill out the information below.


text:
Wrath of God: Unleashed Terror: Dam Breaks DVD
Sale Price: $19.99
To Order by Phone Call 1-800-933-6249
- Additional Details
- Format: Closed-captioned, 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: August 28, 1999
Survivors of the deadliest dam breaks in modern American history tell their harrowing tales.
Some, like Glen Canyon, Grand Coulee and Hoover, are among mankind's finest engineering accomplishments. But whenever a dam is built, man is throwing down a gauntlet in the face of nature. Inevitably, the power of the water wins some of these battles.
DAM BREAKS tells the stories of three events that illustrate the risks and dangers of trying to control the waters. See the destruction that followed the collapse of the Baldwin Hills Reservoir above Los Angeles in 1963, releasing 292 million gallons of water and washing away a community. Hear from the survivors of the Buffalo Creek Dam collapse in 1972, when the shoddily built barrier erected by a coal company gave away, taking 125 lives with it as the torrents of black water raced downhill. Finally, see how the largest dam failure in American history was the result of poor government planning. Miraculously, only eleven people were killed, but it could have been far worse.
They are an unnatural ""natural disaster"" caused more by man's arrogance than nature's wrath, but no one can dispute the power and danger of DAM BREAKS.

subset: commoncrawl


text:
Is Washington full of weather wimps?
WTOP anchors Bruce Allen and Mike Moss
Stephanie Steinberg, wtop.com
WASHINGTON - "So, are you ready for your first Washington snowstorm?" WTOP anchor Shawn Anderson asked me as we passed each other in the newsroom kitchen.
It was Tuesday afternoon, and the anchors, reporters and meteorologists had been reporting all day on the rare March snowstorm headed straight for the capital. The National Weather Service predicted D.C. could get up to 5 inches of snow.
I turned to Shawn and could only laugh.
I've spent the past 22 years in a state where students were lucky to get a snow day if there was half a foot of snow on the ground, drivers don't wash their cars from November to March because the salt will dirty them 5 seconds after leaving the car wash and venturing outside without gloves wasn't an option -- unless you like the stinging sensation of warmth returning to your fingers when coming back inside.
After 22 winters in Michigan, a little snow in Washington isn't going to faze me.
I understand it's March, and the region hasn't seen snow this time of year in a while. Actually, the weatherman on Channel 4 pointed out Monday night that D.C. saw snow in March quite recently -- as recently as 2009. I looked at my dad who was in town visiting, and we burst out laughing. We've seen snow in April, and it was more "recently" than 2009.
I've come to learn that in a newsroom where traffic and weather are reported on the 8s, snowstorms are like Christmas presents. And wrapped inside are higher radio ratings -- a snow advisory story never fails to capture a Washingtonian's attention.
Driving to work at 7:30 a.m. Tuesday, I heard one "snow tips" report advising listeners how to prepare their homes for a winter storm. A few hours later, we ran another story about when to use four-wheel drive.
If WWJ aired those stories in Detroit, listeners would think reporters from Florida hijacked the station. They would also think the school closing announcements were the result of a prank.
Since living in Washington the past few months, I've been amazed by the number of school closures and delayed start times. One morning I woke up to the rare sight of lightly sprinkled snow on the ground. I then looked at my phone and saw a dozen text messages. I panicked, thinking there was an emergency, only to scroll through the WTOP alerts announcing a dozen school closures.
I can't decide what was more comical -- that day or the one when federal employees were told to come to work a few hours late because of freezing rain. If the Michigan government delayed start times because of freezing temperatures, lawmakers would never go to work.
You must understand this all comes from a place of deep jealousy. It's painful to recall the number of times I stood on the street corner, impatiently waiting for the school bus in 10-degree weather, or the mornings I trekked across the University of Michigan campus in winds so cold my eyelashes froze and it hurt to breathe. And I can't forget (even if I wanted to) the times I nearly missed first hour because my blue Pontiac G6 couldn't make it over the snow piled at the end of the driveway. There's no better morning exercise than some heavy-duty snow shoveling.
It's been rather amusing to watch D.C. residents react to the mere threat of snow. I made the mistake of going to Giant last night to simply pick up some lettuce and was nearly mauled by shopping carts racing toward the milk and bread aisles.
While the hype is rather extreme, I'm actually looking forward to this "Snowquester," as the storm was affectionately nicknamed. (We don't name snowstorms in Michigan because we would run out of names by January.) I miss the Evergreens dusted in snow, lopsided snowmen in front yards and the serenity of a world blanketed in white.
So, to answer Shawn's question, I'm more than ready for my first Washington snowstorm. But after living here this "winter," I know better than to expect anything more than a few snowflakes.
Related Stories:
- Off the 8's: The Negro Girl and the Pee-Pee Girl
- Off the 8's: A few hours in a corset
- Off the 8's: An anniversary -- remembering my mom
Editor's Note: Off the 8's is a WTOP Living feature, in which staff inside the Glass-Enclosed Nerve Center share personal stories from their lives.
Follow @WTOPLiving on Twitter.
© 2013 WTOP. All Rights Reserved.


text:
Tea Carton Makes a Huge Splash
- Category: Equipment
- Product Type: Packaging machinery
- Manufacturer: Kliklok-Woodman
Kliklok-Woodman is pleased to announce the successful rollout of a very unique endload cartoning line at Entyce Beverages in South Africa.
Entyce Beverages wanted to create a special carton with a tea caddy-style self-latching flip-top lid as part of a new marketing campaign for its Five Roses brand of tea. A high-speed Kliklok TRAC (Transfer Right Angle Collator) accepts tea bag tubes (or "slugs") one-by-one and collates them in groups of three, then transfers them 90 degrees into the product infeed conveyor (PIC) of a Kliklok SFR endload cartoner. The SFR erects the carton, forms and closes the flip-top lid, loads the collated tea bag tubes through the bottom of the carton and seals the carton.


text:
Fluorescent colors make attention-getting signs and posters, covers, display cards, and cutouts. Great for school projects. Single sheets available in green, orange, red, yellow and pink. 22 in. x 28 in. sheets sold individually.
Ask a question about Neon Poster Board Ask a question about this product
Be the first to write a review on this product!
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 Neon Poster Board
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:
Jan Frans van Bloemen
Flemish (born in Belgium), 1662–1749
Landscape near Rome, c. 1710
oil on canvas
53.5 x 73.8 cm
Permanent loan to the Winnipeg Art Gallery from the City of Winnipeg, James Cleghorn Collection
Born in Antwerp in 1662, Jan Frans van Bloemen was one of three brothers to study in Italy as members of the Schildersbent, the confraternity of Dutch and Flemish artists active in Rome. Greatly inspired by the pastoral landscapes of Claude Lorrain and Nicolas Poussin, van Bloemen dedicated much of his work to documenting the Roman landscape, producing idealized views of the Roman Campagna. He earned the nickname Orizzonte (Horizon) and was celebrated for his sensitive rendering of light and colour as well as his delicate brushwork. Van Bloemen managed to maintain an active circle of patrons and supporters in Rome, remaining in the city from 1688 until his death in 1749.
Gallery Hours
- Tuesday 11am-5pm
- Wednesday 11am-5pm
- Thursday 11am-5pm
- Friday 11am-9pm
- Saturday 11am-5pm
- Sunday 11am-5pm
- Closed Monday
Open on the following days:
- Victoria Day
- Canada Day
- August Civic Holiday
- Labour Day
- Remembrance Day (open 1-5pm)
- Christmas Eve (close at 2pm)
- Boxing Day
- New Year's Day
- Louis Riel Day
- February 23 (open at 2pm)
- Easter
Closed on the following holidays:
- Good Friday
- Easter Monday
- Thanksgiving
- Christmas Day


text:
- Perfluorooctanoic Acid (PFOA) and Perfluorooctane Sulfonate (PFOS) in an Aquatic Ecosystem - Distribution and Fate (2009)
- Perfluorooctanoate (PFOA) and perfluorooctane sulfonate (PFOS) belong to the family of perfluorinated surfactants (PFSs). They are widely distributed and persistent in the environment. For over 50 years, they have been used in numerous applications including paper and textile treatment, production of fluoropolymers, cosmetics and insecticides formulations, and fire fighting foams. They can enter the environment via direct and indirect emission sources such as manufacturing processes, use of commercial products containing PFSs, release of waste waters or degradation of precursor substances. Due to their physical-chemical properties, i.e. relatively good solubility, low volatility and stability under environmental conditions, water bodies are important sinks for these chemicals. The aim of this doctoral thesis was to elucidate sources, distribution and fate of PFOA and PFOS in an aquatic ecosystem that is not directly affected by fluorochemical production activity. The presented study was mainly focused on the river Roter Main, Bayreuth, Germany, and gives a good picture of the behaviour of PFOA and PFOS in such an aquatic ecosystem. In order to achieve the main goal, suitable analytical procedures for reliable quantification of trace amounts of the target analytes in different environmental matrices such as water, liquid and solid wastes, sediments, biological tissues, were developed or optimised. Each method included a solid-phase extraction step for analytes' preconcentration and removal of interfering matrix, followed by quantitative determination via high performance liquid chromatography coupled to electrospray ionisation tandem mass spectrometery (HLPC-ESI-MS). Due to the possibility of ionisation suppression, isotope dilution or standard addition method was applied. Analysis of waste waters collected from four different waste water treatment plants (WWTPs) located in Upper Franconia, Bavaria, Germany, showed that the largest plant (Bayreuth) receiving waste waters of mostly commercial and industrial origin released the highest amount of PFOA and PFOS, whereas the smallest plant (Himmelkron) treating waste waters of only domestic source released the least. The monitoring of waste waters from the WWTP Bayreuth enabled to estimate the typical mass flows of PFOA and PFOS into river waters as about 1 and 5 g/day, respectively, showing that a plant of a medium-size, moderately industrialised city can be a major source of river pollution. Detailed investigation of PFOA and PFOS concentrations in liquid and solid wastes collected at different stages of the treatment process showed additional fluxes of these compounds inside the plant, likely due to the decomposition of their precursors. Analysis of sediments collected from the river receiving treated waste waters showed a significant increase in concentrations of both analytes downstream the outlet of the plant (up to 3- and 4-fold for PFOA and PFOS, respectively). PFOS concentrations were up to 40-fold higher in sediments than in river water, showing its higher adsorption potential in comparison to PFOA (max. sediment/water = 6). Once in the river, PFOS, and to a lower extent PFOA, can bioaccumulate in aquatic organisms. Although partially removed from water, they are still bioavailable for benthic organisms inhabiting the river thus entering the food chain. This was reflected in higher levels found in river goby - in comparison to chub - feeding on invertebrates living in the sediment. At the starting point of this doctoral thesis little information was available about environmental contamination with PFOA and PFOS in Germany, and it is the first study performed in Bavaria giving such a detailed picture of sources and fate of PFSs in a river ecosystem


text:
KENTUCKY (4/8/13) – This is your daily update of what has happened on this day in history.
One of the worlds' most famed oil companies, Texaco, was formed 111 years ago today.
Mount Vesuvius erupted 107 years ago today, devastating Naples.
The first Masters Tournament in bowling began 62 years ago today.
Oklahoma ended prohibition 54 years ago today.
The Internet's symbolic birth date was 44 years ago today.
President Carter deferred production of the Neutron Bomb 35 years ago today.
SurfKY News
Information provided by http://www.historyorb.com
Graphics provided by SurfKY Graphics 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:
Saturday, March 26, 2011
A Little SPRING In Your Step kit
80 comments:
- Anne said...
Huge thank you for your generosity. Love the kit. Hugs x
- March 26, 2011 at 11:16 AM
- Amy said...
Thanks for another super cute kit!
- March 26, 2011 at 12:26 PM
- Libra said...
Your kits are always so lovely, I'm downloading this one too.
I "liked" your picture on facebook, I hope you and Cory win the contest! Good Luck!
- March 26, 2011 at 1:13 PM
- Sandra said...
l love your kits, i have just downloaded the latest one and hope to use some of the backgrounds for a card i need to make for a friend as it's her birthday soon and the colours will go well on the card, thank you for your generosity and letting others download your kits xx
- March 26, 2011 at 1:51 PM
- Whitney said...
GORGEOUS!!! Thank you!
- March 26, 2011 at 3:09 PM
- *Heart2Heart* said...
Thank you so much! I mean it! These are so pretty!
- March 26, 2011 at 3:16 PM
- Ellie said...
Thanks for the beautiful kit!
Hugs, Ellie
- March 26, 2011 at 5:07 PM
- Melanie said...
Thank you for another gorgeous kit!!!
- March 26, 2011 at 6:06 PM
- Sarah Mar'atul Azizah said...
voted! ;D
- March 26, 2011 at 6:24 PM
- Stephanie said...
Thank you for such an awesome kit! :)
- March 26, 2011 at 6:35 PM
Found your blog through Allison Kimble's site & I'm so glad I did! Love all the kits and hearing your ramblings about family, etc. Thanks for all the time you put in to this!
- March 26, 2011 at 8:41 PM
- CraftCrave said...
Just a quick note to let you know that a link to this post will be placed on CraftCrave in the DigiFree category today [27 Mar 01:00am GMT]. Thanks, Maria
- March 26, 2011 at 9:05 PM
- Raewyn aka whinney said...
TFS I love the butterflies and the soft colours
- March 26, 2011 at 10:29 PM
- Shuckclod said...
- This comment has been removed by the author.
- March 27, 2011 at 12:27 AM
- Shuckclod said...
Thank you for the freebie....I Liked your photo..Good luck...Made a spelling boo boo on previous post.
- March 27, 2011 at 12:29 AM
- benziengirl said...
Okay, I liked it! ;) Good luck, and thanks for the great freebie!
- March 27, 2011 at 2:09 AM
Thank you for sharing this kit, another stunning addition to your collection. Have also "liked" your photo as well.
Sharon Allison x
- March 27, 2011 at 3:18 AM
This is beautiful. Thank you so much! Lisa
- March 27, 2011 at 6:23 AM
- jill said...
- March 27, 2011 at 6:35 AM
Beautiful thank you so much!
- March 27, 2011 at 8:05 AM
- CBH said...
Thank you so much for this post. I want to let you know that I posted a link to your blog in CBH Digital Scrapbooking Freebies, under the Page 6 post on Mar. 27, 2011. Thanks again.
- March 27, 2011 at 8:25 AM
- VJ's Scrap Room said...
Thank you so much for sharing your wonderful kits with me.Love them ALL!!:)
- March 27, 2011 at 8:55 AM
First of all I "Liked" your picture on FB. Second I love your new spring kit. Thank you so much for creating it and sharing it with others. You're awesome!
- March 27, 2011 at 11:19 AM
- Nannieflash said...
Hi Summer thank you so much for the gorgeous papers and Ive been and visited Facebook, wish you goodluck. with hugs Shirleyxxxxxx
- March 27, 2011 at 12:20 PM
I love your kits, Im not sure if I am the only one having problems with the paper1 link
- March 27, 2011 at 12:26 PM
- Alison said...
Thank you so much for sharing this lovely kit- the colours are so beautiful!
- March 27, 2011 at 12:49 PM
- Alison said...
Papers 2 seem to be going round and round on 4-shared. When the 'download now' comes up you click and it goes back to the start. Will try again tomorrow.
- March 27, 2011 at 12:58 PM
- Farmgirl Chaos said...
The kits look fabulous! However, I am having trouble downloading them. It's like a vicious cycle, and I can't access it. I even tried on 2 computers. I'll try again another day.
- March 27, 2011 at 2:53 PM
- Joy said...
Love the kit, but 4 share is NOT working on any of the parts?!?!?!?!
I'll check back later!
- March 27, 2011 at 6:37 PM
- Joy said...
Does Trevor Dayley have to except your "like" of his page? Because I can't seem to like your picture?!?!? I tried and tried...even asked my teenager???
- March 27, 2011 at 6:49 PM
- Joy said...
Figured it out and voted! ps sorry so many comments.
- March 27, 2011 at 6:52 PM
- kelly said...
I will also have to check back, love the kit but 4 shared isn't working for me either. It just keeps going round and round with the download now button. Can't wait to scrap with this kit!
- March 27, 2011 at 7:09 PM
- Colony's Cakes said...
not working for me either, Love the kit! Will check back tomorrow!
- March 27, 2011 at 8:49 PM
- CatWoman said...
Thank you so much for another great kit. I haven't downloaded it (yet), but wanted to say thanks a head of time. I've been using your papers quite a bit on my projects lately. If you're interested in seeing a few of them, I have them posted on my blog: www.catscrapfever.blogspot.com
- March 27, 2011 at 9:53 PM
- Nannieflash said...
Hi Summer your kit is stunning but I carnt get the first paper set to download, it keeps going back to the start of the download page each time I click on download now. With hugs Shirleyxx
Ive been in and left you a like on Facebook
Heres my blhttp://nannieflash.blogspot.com/og
- March 28, 2011 at 3:43 AM
Thank you so much for the lovely kit - I really appreciate it ! Good luck with the photos !
- March 28, 2011 at 4:43 AM
- angel4031 said...
hi this kit is gorgeous & I cant wait to download it 4share isnt woking for me either just keeps taking me back to the beginning :( xx
- March 28, 2011 at 5:24 AM
- DesigNeAl said...
4shared is acting up for me too, I am afraid, and I could only download one part - such a pity because I love the colours you use in your papers. I had a look at other kits and they all look wonderful - so hopefully 4shared will behave later and I will be able to download more of your stuff. Thanks a mil xx
- March 28, 2011 at 5:26 AM
- wickedqueenofmean said...
Hugs to you Summer thank you for your lovely share and I hope you guys win the contest. I voted for you .
- March 28, 2011 at 5:35 AM
- Diane said...
As of 3-29, 4shared is not allowing DLing of your kit - keeps going back to DL page, then time, then DL page again - no action! :(
- March 28, 2011 at 6:34 AM
- VJ's Scrap Room said...
I am having difficulty with papers 1.Seems to be a loop going back to the dwnld page over and over and over.:)I cam back today to try again..and same thing happening.:( I think 4shared..doesn't want to share.LOL
- March 28, 2011 at 6:41 AM
- Dawn said...
I love your kits and this one looks fantastic but 4 share is not playing - they are so unreliable that I have no idea if it is a blip or an actual problem. Tried last night and could get nothing and today I can only get elements 2 so the fact that I got 1 may mean it is just 4-share being a pain?? I love your stuff and will be back to try again LOL (I made my Valentine's card with your kit this year - I don't have a website sorry).
- March 28, 2011 at 8:29 AM
- Connie said...
Sorry...me too. Unable to download from 4shared...just loops around to first download page after waiting 200 plus seconds...Darling kit...I'd love to be able to get it.
- March 28, 2011 at 9:35 AM
- Annalea said...
I went over and liked your photo on FB. Such a cute one. :o)
I'm also having trouble with 4Shared. I've tried over several days (since you first posted), with page refreshes, etc., and I just get the infinite loop of waiting for the countdown, clicking on "download now", and then going back to the countdown. I've even cleared my browsing data (which I hate to do, because I have to reset how I use my Google account features).
I know 4Shared is a really slick service if you're uploading files, but if you're trying to download, it's seriously rigged to drive you nuts until they get some money out of you. There are so many other free services out there besides 4Shared that seem to actually allow downloads if you don't have a paid account. (Can you tell I've had trouble with 4Shared before? This isn't the first time . . . ;o)
Whatever happens, I hope that I can finally get at these files. Your work is awesome, and I love that you share some of it freely. Have a wonderful day!
- March 28, 2011 at 10:35 AM
First off I LOVE your kits!!! second thing is 4Shared wont work for me anymore.. I wait the alloted time and then click download and it just refreshes the whole page.. any ideas, tips, or tricks?
- March 28, 2011 at 12:58 PM
- Jonathan and Cheri said...
I can't download these files =(
- March 28, 2011 at 2:40 PM
- pickle said...
Thansk fro another greay Kit Summer. Good luck with the comp
Kerry x
- March 28, 2011 at 6:41 PM
- Sarah said...
Thanks for such a beautiful kit.
- March 28, 2011 at 8:34 PM
- jenny said...
Yay finally after three days managed to download this kit ! 4shared not wanting to play ball at all - grr !
Ty for the kit it is so lovely.
- March 29, 2011 at 2:14 AM
- Jessica said...
Love allll your kits!! Thank you so much for posting them!! I just re-did my blog design with this kit (:
- March 29, 2011 at 6:41 AM
- Alison said...
So glad I managed to get the last bit today- it had my favourite papers in! Love the flower multi and the rainbows.
- March 29, 2011 at 9:10 AM
- ~ Kendra ~ said...
Thanks!! I just love your kits!! Your generosity is much appreciated!! THANKS!
- March 29, 2011 at 9:40 AM
- Dawn said...
YAY - I don't know if you did something or if 4-share is monitoring this thread LOL but today it finally worked - all files as simple as pie - well - of course there was still the wait but I used it to put the washing on *smiles* And yes - they were well worth any amount of 4-share hassle. Thank you so much for another beautiful kit! Your talent and generosity amazes me.
Anyone thinking of paying 4-share just be aware that they take your money every month automatically until you stop them and if you stop them towards the end of the month you may well pay for one more than you wanted - been there done that!
- March 29, 2011 at 10:05 AM
- Colony's Cakes said...
This is me doing the happy dance because I got 4shared to work! Love the kit! Thanks again!!
- March 29, 2011 at 5:06 PM
- Eric and Michelle said...
Thank you for this cute kit!
- March 29, 2011 at 6:36 PM
- Jane said...
I'm a newbie visitor & want to say a HUGE Thank you xxx
- March 30, 2011 at 2:25 AM
Thank you for the fab kit, good luck!!
Marilyn Wakefield UK
- March 30, 2011 at 3:35 AM
- Chris said...
It took a few tries to download, but this Kit is Spectacular!
- March 30, 2011 at 11:12 AM
- Judi said...
WOW! These papers are GORGEOUS, thank you SO much.
Judi x
- March 30, 2011 at 11:55 AM
- Zosiya said...
Lovely! Thank you!
- March 30, 2011 at 12:44 PM
thanx so much! :)
- March 30, 2011 at 5:48 PM
Gorgeous kit, thank you very much and the best of luck with your photo.
- March 30, 2011 at 11:23 PM
Hello and Thank you for the elements from this kit...
- March 31, 2011 at 6:00 AM
Thank you for sharing!
- March 31, 2011 at 1:59 PM
- Ginny said...
thanks for some more wonderful freebies, voted for you guys, love the look on Cory's face :)
- March 31, 2011 at 6:41 PM
- Missty said...
Thank you so much,
- April 1, 2011 at 4:45 AM
- Ginny said...
Thank you, Summer! As always, the kit is beautiful. I love the fresh spring colors.
- April 4, 2011 at 8:28 PM
- Brooke said...
Thank You!
- April 5, 2011 at 9:28 AM
- CTgirl said...
Thanks very much for your generosity!
It is appreciated!
- April 7, 2011 at 10:58 AM
- Courtney said...
Such a cute Picture of you and your Hubby! Thanks for everything Summer!
- April 7, 2011 at 11:18 AM
- PRINCESSPMJ said...
very pretty colours thank-you for sharing
- April 17, 2011 at 3:34 PM
- Jennifer Moore said...
Love the polka dot papers and flower borders. Thanks! I also voted for you and your hubby to win.
- April 21, 2011 at 9:19 PM
- Sandy O said...
Thank you for such pretty paper!!!
- May 9, 2011 at 9:53 AM
- Charlene said...
Thanks so much for the fabulous kit! And I've been over to vote for you and your hubby lol.
- July 3, 2011 at 12:57 AM
- pearita said...
This kit is so sweet and cute :)
Thanks a lot!!!
- March 20, 2012 at 2:12 AM
- TwinkleToes2day said...
Very new visitor here and I want to say thank you so much for the kit, it is stunning. Good luck in the photo competition. :0)
- January 20, 2013 at 4:20 PM
- Decosse's Dynamite Doodles said...
Thanks so much for this awesome kit. Saw the link to it on Spyder's Corner.
Lisa D.
- February 2, 2013 at 4:30 PM
- Annette said...
lovely kit and colors - thanks so much!!!
- June 13, 2014 at 10:01 PM
- Alexabet said...
thanks information
- July 7, 2014 at 12:50 AM
Thank you so much for all your work. You are very talented. :)
Kind regards, Tracey.
- August 11, 2014 at 3:15 PM


text:
paul wheaton wrote: Evidence that hawaii has the perfect chicken habitat?
polyparadigm wrote: Has everyone heard of a chicken moat? It sounds like a reasonable way to block the spread of invasive species, and might be an elegant way to give access to several paddocks.
WannaBeCityEgg wrote: How many chickens could I have, so they're happy and the grass/vegetation is happy?
listenstohorses wrote: ...might have to start clicker training my chickens...oh great another project...........................
more from paul wheaton's glorious empire of web junk:
cast iron skillet
diatomaceous earth
sepp holzer
raised garden beds
raising chickens
lawn care
flea control
electric heaters
permaculture videos
permaculture books


text:
Theatre Arts: Auditions
UCC welcomes anyone to audition for the school year productions; priority casting is given to registered students, particularly those in the Theatre Arts program. UCC is an equal-opportunity employer; diversity and non-traditional casting are welcome. Experience is not necessary. Auditioners should become familiar with the show and create an audition around the style of that show. See each show for more details. Bring a headshot (or recent photo of yourself, from about the shoulders up) and resume that lists your performing experience. All cast members are expected to be available for all show dates, rehearsals and a post-show strike; see each show for scheduling.
Centerstage Theatre
by Michael Frayn
Winner! The 1982 Laurence Olivier Award for Best Play. Called the funniest farce ever written, Noises Off presents a manic menagerie as a cast of itinerant actors rehearsing a flop called Nothing's On. Doors slamming, on and offstage intrigue, and an errant herring all figure in the plot of this hilarious and classically comic play.
AuditionsSeptember 18 & 20, 2014 at Centerstage Theatre
Centerstage Theatre
by William Shakespeare
This romping comedy features mistaken identity, love triangles, and the hilarious drunk uncle Sir Toby Belch. Even the uptight servant Malvolio falls in love is this romantic comedy that will offer the entire family a good laugh.
AuditionsDecember 4 & 6, 2014 at Centerstage Theatre
Centerstage Theatre
by Anton Chekov
Dates/shows are subject to change as a new submission is under review.


text:
Secretary Duncan Announces 15 Teachers Selected for Teaching Ambassador Fellowships
U.S. Secretary of Education Arne Duncan today announced the appointment of 15 teachers as Teaching Ambassador Fellows for the 2010-11 school year. Five teachers will become full-time employees at Education Department headquarters in Washington, D.C. and the others will continue as full-time teachers while working as fellows part time.
Department Begins Competition for $437 Million in Teacher Incentive Fund Grants
Today, the U.S. Department of Education made $437 million in Teacher Incentive Fund (TIF) grant applications available for school districts, non profits and states. TIF grants support local projects that reward teachers, principals and other school personnel who improve student achievement. States, districts and non-profits partnering with states or districts are eligible to apply.
The Lasting Impact of Teachers: Commencement Remarks of Secretary Arne Duncan at Lesley University
Thank you, President Moore, for that generous introduction and for this honorary degree, which I will treasure. I feel so honored to share the stage today with distinguished artists and great leaders like Vicki Kennedy, Professor Chinua Achebe, and Roz Chast.
Obama Administration Supports Emergency Funding to Save Teacher Jobs
This afternoon Secretary Duncan issued a letter to congressional leadership, supporting emergency funding legislation to help states and school districts save jobs. In recent weeks, Secretary Duncan has voiced concern for the hardships educators, schools and students would face if emergency funds do not become available.
U.S. Secretary of Education Celebrates Teacher Appreciation Week in a Video with his Favorite Teacher
U.S. Secretary of Education Arne Duncan acknowledges his favorite teacher, Darlene McCampbell in a video released today on the Education Department's website: http://www.youtube.com/watch?v=py46EaAscOA. In the video, Mrs. McCampbell joins the secretary to discuss the impact teachers have in student success and the positive role Mrs.
Statement by U.S. Secretary of Education Arne Duncan on D.C. Teachers Contract
Following is a statement by U.S. Secretary of Education Arne Duncan on a tentative agreement regarding a new contract between the District of Columbia Public Schools and the Washington Teachers Union.
U.S. Secretary of Education Arne Duncan's Statement on the Passing of Jaime Escalante
"Jaime Escalante's extraordinary life and work is a testament to the importance of great teaching. He refused to offer excuses or lower his expectations for disadvantaged students, and he transformed their lives. Too often, great teachers are unsung heroes.
Education Secretary Duncan Announces New Teacher Quality Grants Aimed at Improving Student Academic Success
U.S. Secretary of Education Arne Duncan today announced the award of $99.8 million for 12 new five-year Teacher Quality Partnership grants that aim to raise student achievement by improving instruction in our nation's schools.
Preparing the Teachers and School Leaders of Tomorrow: Secretary Arne Duncan's Remarks at the American Association of Colleges for Teacher Education Conference
Thank you. I want to talk to you today about a paradox that can handcuff efforts at education reform. The paradox is this: Everyone in this hall would agree that great teachers and principals hold the key to America's children getting a first-rate educationnothing is more important.
U.S. Secretary of Education Arne Duncan Says Colleges of Education Must Improve for Reforms to Succeed
U.S. Secretary of Education Arne Duncan today called for America's colleges of education to dramatically change how they prepare the next generation of teachers so that they are ready to prepare their future students for success in college and careers.


text:
True learning can exist only in an environment of intellectual honesty.
As future graduates, Lesley students have a particular responsibility to themselves and society to conduct their academic studies with integrity. The Lesley community must refuse to allow plagiarism and cheating; all of us must work to create an environment where intellectual curiosity and honesty are valued.
Academic dishonesty comes in many forms. The following list is not meant to be exhaustive and a student may be charged and found guilty of violating the University's Academic Integrity Policy for an offense not enumerated below.• Cheating: Use and/or solicitation of use of unauthorized materials, information, notes, study aids, or other devices in any academic exercise. This definition includes unauthorized communication of information during an academic exercise.• Plagiarism: Presenting the work of another as one's own, i.e., without proper acknowledgement of the sources. Plagiarism may occur orally, visually, or conceptually as well as in writing.• Fabrication and Falsification: Falsification is a matter of altering information; fabrication is a matter of inventing or counterfeiting information for use in any academic exercise.• Multiple Submissions: The submission of substantial portions of the same academic work (including oral reports) for credit in more than one course without prior written authorization.• Abuse of Academic Materials: Intentionally or knowingly destroying, stealing, or making inaccessible library or other academic resource materials.• Complicity/Unauthorized Assistance: Intentionally or knowingly permitting or attempting to permit another to commit an act of academic dishonesty. Giving or receiving assistance in connection with any examination or any other academic work that has not been authorized by a faculty member.• Lying/Tampering/Theft: Giving false information in connection with the performance of academic work or in connection with any proceeding under this policy.
Academic Policies
Acceptable Use Policy
Community Standards of Conduct
Complaint Resolution Policy and Procedure
Data Security Policy
Discrimination, Harassment, and Sexual Violence Policy
Equal Opportunity and Inclusion Policy
Privacy Policy
Prohibition of Weapons Policy
Unequal Consensual Relationships Policy
Whistleblower Policy
Office of the Provost29 Everett StreetCambridge, MA 02138(617) firstname.lastname@example.com
None of these University policies, individually or together, is intended to create a contract between the University and any person or organization. The University reserves the right to amend or revoke any University policy at any time without notice.


text:
7 Adorable Easter Treat Ideas from Pinterest
We asked our friends at Pinterest to share some of their most popular ideas for Easter treats and desserts. Pin them to your boards and discover more adorable Easter food ideas by using Pinterest's new recipe search, which lets you search for recipes based on dietary restrictions and ingredients.
Getting a spread on the table doesn't have to mean slaving away in the kitchen all day with these make-ahead brunch recipes and an easy Easter dinner menu.
By Lauren Matthews
Easter Chick Cupcakes
Kids are sure to love these Easter chick cupcakes, which are decorated with coconut flakes dyed in yellow food coloring and Wilton Candy Eyeballs.
Get the recipe at MommySavers.com.


text:
Golf equipment
- Golf equipment is considered one piece of baggage.
- The fee for golf equipment depends on the baggage allowance of your ticket as well as how much other baggage you're taking with you. If your ticket bears the code "1 PC", you can take one set of golf equipment or one other piece of baggage free of charge. If you wish to travel with both, you will need to pay for one piece of baggage as defined by our excess-baggage price list.
- The maximum weight of one set of golf equipment is 23 kg. Golf equipment may comprise a set of golf clubs, one golf bag and one pair of golf shoes – all these items count towards the total weight of your golf equipment.
- Finnair Plus Platinum and Gold members are allowed to carry one set of golf equipment free of charge.
- If you're travelling on a Finnair scheduled flight, you can pay excess-baggage fees on our website via the Manage booking link.
- If you're travelling on a Finnair charter flight (AY1000 series), you can pay excess-baggage fees on our website via the Charter flight travel extras link.
- Finnair recommends that you protect your sports equipment when you travel. Airshells offers the rental of protective packaging at some European airports. As a Finnair customer you are entitled to a discount.
Page feedback
The feedback form is used to improve our website. We don't answer queries sent through this form.


text:
Maternity Lace Trim Cotton Tee
Maternity Lace Trim Cotton Tee
$29 .99
Online Exclusive
 The ultimate in girly cute, we crafted this puff sleeved cotton style with lace trim at the front neckline and a lace yoke in back – for subtly romantic allure. Scoop neck. Short sleeves. Gathered at neckline and shoulder seams. Back placket with tonal buttons.
Style #317693
100% Cotton
Machine Washable


text:
Monday, December 29, 2014
Follow us:
Time Warner Cable video customers:Sign in with your TWC ID to access our video clips.
Sign in
Free Video Views Remaining
To get you to the stories you care about, we are offering everyone 10 video views per month.
Watch Video
Access to our video is always free for Time Warner Cable video customers who login with their TWC ID.
To view our videos, you need to
install Adobe Flash 9 or above. Install now.
Then come back here and refresh the page.
This week has brought momentum to the debate over immigration reform. But Senator Charles Schumer warns progress could stop if Republicans and Democrats can't agree on how to define border security. Michael Scotto has more.
WASHINGTON, D.C. -- Earlier this week, a group of bipartisan senators announced a blueprint for immigration reform. On Thursday, Senator Charles Schumer says he is hopeful that the blueprint will turn into reality. But he says that all depends on whether Republicans and Democrats can overcome some critical obstacles, including how to define border security, a path to citizenship for the 11 million undocumented immigrants and reaching an agreement with business and labor how to devise a guest worker program.
The path to citizenship has been getting a lot of attention, mainly because key Republican Senators have agreed to do it, provided the borders are secure enough.Under the blueprint, a panel of border state governors would help decide whether the borders are secure, but Schumer says the final decision would lie with the Department of Homeland Security.
"What we've proposed is that the DHS security will have final say on whatever metrics we propose are met. We think those metrics will be quite objective. They will be objective, so there is not much leeway. But what we envision is that because they be objective, in all likelihood the committee and DSH will agree," Schumer said.
The biggest hurdle, perhaps, in getting immigration reform passed will be the Republican controlled House. Schumer says he is working with House members, who are also devising a bill, and he believes that if a large number of Republican senators support immigration reform, it will have a much better chance of passing the House.
Reproduction in whole or in part without permission is prohibited.
© 1999-2014 Time Warner Cable Enterprises LLC. All Rights Reserved.
Web design and web development by Tipit.


text:
What cars would these Disney characters drive today?
by Young Automotive Group | BrandView
Ever wondered what kind of car your favorite Disney character would drive today? Look no further.
Find the right team for pain management
University of Utah Health Care's Pain Management Center offers a cutting-edge interdisciplinary approach to treating chronic pain. Patients work with a collaborative team of pain experts — a physician, a physical therapist and a psychologist.
5 reasons to consider becoming a paralegal
by LDS Business College | BrandView
If you want a law career without the schooling and bar exam, consider becoming a paralegal.
5 smart ways to help you maximize home storage space
by KSL Local | BrandView
Keep your home less cluttered and more welcoming with these five tips.
12 incredibly romantic anniversary ideas
by | BrandView
Whether planning ahead or looking for last minute ideas, here are 12 incredibly romantic ways to celebrate your anniversary.
10 'powerful' gift ideas for home owners this Christmas
by Blendtec | BrandView
Looking for some great Christmas ideas to give to a loved one or friend? Here are 10 powerful gifts for powerful people.
4 products meant to help you sleep healthier
by Intellibed | BrandView
Do you toss and turn at night and wake up sore? Here are four products meant to solve your sleeping problems.
What is medical coding, and 5 reasons why you should pursue it as a career option
by LDS Business College | BrandView
Learn what medical coding is and consider some of these reasons to pursue a career in medical coding.
8 jolly holiday gift ideas to help save your pennies
by KSL Deals | BrandView
Have some holiday fun with your family by taking advantage of a few of these deals.
Events and other things Salt Lake has to offer this winter season
by | BrandView
Discover what Salt Lake has to offer and plan something fun for your family.
Show 'UCAIR' to clear the air this winter
by UCAIR | BrandView
Show you care about Utah's air quality by following these tips this winter.
10 ways you might be killing your home Wi-Fi signal
by Comcast Xfinity | BrandView
Wi-Fi is an integral part of daily life for most folks and placement is a big deal when it comes to routers and modems. Here are tips you should consider to avoid a bad signal.
Know the signs of carpal tunnel
Dr. Andrew Tyser for University of Utah Healthcare answers questions about carpal tunnel.
11 signs you're turning into Buddy the Elf this Christmas
by Blendtec | BrandView
Are you experiencing maximum holiday enjoyment? If not, maybe it's time to think like an elf.
Does your child have an undiagnosed mental health disorder?
by KSL Local | BrandView
How can you tell the difference between the normal ups and downs of adolescence and a mental health disorder in your child? Learn about common childhood disorders and know their symptoms.
7 first cars you're guaranteed to remember
by KSL Cars | BrandView
What did you drive in high school? There are a wide variety of vehicles driven by teenagers and surely you'll recognize all seven on this list.
Ask a Chef: Chocolate dipped sweets and treats
by Harmons Ask a Chef | BrandView
Share delicious chocolate treats with your friends and family this holiday season.
Rates, rights and realities of your auto insurance
by Robert J. Debry and Associates | BrandView
Learn how insurance can help you out if you ever have an accident.
How do I know if my child has a cold or something worse?
Dr. Nathan Bexfield from University of Utah Health Care describes differences between the common cold and other, more serious issues, like bronchiolitis.
6 ways to stay entertained in rush hour traffic
by Young Automotive Group | BrandView
Utah commute times are getting longer as the population increases. Here are some entertaining activities if you find yourself caught in a rush hour traffic jam.
Site Index
KSL's Children's Television Programming Reports, as well as its FCC public inspection file, are available for viewing during regular office hours at the KSL Broadcast House or online.
The station representative who can assist a person with disabilities with issues related to the content of the public files is Mike Dowdle, available during regular office hours at firstname.lastname@example.com and (801) 575-5555.
The station representative who can assist a person with disabilities with issues related to the content of the public files is Mike Dowdle, available during regular office hours at firstname.lastname@example.com and (801) 575-5555.
© 2014 KSL.com | KSL Broadcasting Salt Lake City UT | Site hosted & managed by Deseret Digital Media - a Deseret Media Company v02


text:
Web Id: P000263648
Comfort and style are offered in these pull on pants by Alia. These pants feature faux front pockets, a faux fly and hidden tummy panel for a bulge-free fit. Tech stretch creates a fabulous fit and all-day comfort wear.
Bealls is a privately held company, rich in tradition, owned by the founding family and its employees. Founded in 1915, Bealls Department Stores now operates 80 store locations in the state of Florida in addition to BeallsFlorida.com. Bealls Department Stores and BeallsFlorida.com are owned and operated by Beall's Department Stores, Inc and Beall's Westgate Corporation.
Copyright 2014 Bealls, Inc. All rights reserved.


text:
After five successful seasons as an assistant coach with the UC San Diego men's crew, Colin Truex was named the head coach of the women's program on Aug. 7, 2012.
Truex, who helped guide the Triton men to two Intercollegiate Rowing Association (IRA) Championship Regatta appearances in the previous four years, became the third head coach in program history.
"We are very pleased that Colin will be taking the next step in his coaching career here at UC San Diego," said UCSD Director of Athletics Earl Edwards at the time of Truex's hiring. "His experience coaching both men and women at several respected institutions and his passion for the sport really made him the ideal candidate for the position. He has been a big part of the success of the men's program over the past five years and we are confident that he will be just as successful in leading the women."
Truex came to La Jolla as the first assistant coach prior to the 2007-08 season and helped build UCSD men's crew into one of the top programs on the West Coast. As coach of the novice squad, he led the Tritons to several impressive showings across the country, including a 12th-place finish by the freshman eight boat at the IRA Championship Regatta in 2011.
Truex led UCSD to an especially impressive campaign in 2008-09 as the Tritons put together an undefeated run at the Pac-10 Challenge and then claimed an improbable petite final victory at the San Diego Crew Classic. UCSD's novice squad earned an invitation to the IRAs and went on to finish 17th overall.
"I really appreciate getting this opportunity and I look forward to working with the great administrators and coaches that make up the UCSD athletic department."
Truex began his coaching career at Ohio State University in 2000, where he served as the novice coach of the men's club team for two seasons. In 2004, he was named an assistant coach with the women's crew program at San Diego State, where he helped guide the Aztecs to back-to-back first-place finishes at the WIRA Championships and a pair of top-10 showings for the lightweight eight boat at the national championships.
He also served as SDSU's recruiting coordinator and his efforts led to the signing of over 60 high school student-athletes during his five years with the program.
From 2004-06, Truex held the position of student-athlete affairs coordinator at San Diego State, serving as the primary liaison to admissions for all prospective student-athletes for SDSU's 18-sport athletics program.
A native of Wethersfield, Conn., Truex graduated cum laude with honors from Colby College in Waterville, Maine, with a bachelor's degree in government. He received his MBA with specialization in management from San Diego State in 2007.
A four-year letterwinner on the Colby crew, Truex spent three seasons with the top varsity eight boat, winning medals at the Head of the Charles, New England Championships and New Hampshire Championships. He was also a two-time grand finalist at the ECAC Championships and stroked a silver-medal-winning open four at the IRA Championship Regatta. Truex rowed internationally while studying abroad at University College London his junior year, competing in the Temple Cup at the Henley Royal Regatta.
Truex and his wife, Jenny, reside in Allied Gardens with their one-year-old son, Griffin.


text:
Recent Comments
- 2 years ago iPad with Retina display would be a nice
- Member for
- 2 years 2 weeks
Travel Tips
What we're watching
What's on Serenity's Dock?
Don't let the terrorists win
2014 Holiday Gift Guide
3 months later
Record iPhone calls!
Clicking with the enemy
Goodbye Kelvin!
Roundtable review
Sponsored Post
Old website? No problem
Cloud Shaming
Type Different
iPhone DIY Repair
Continuity continued
What's on Peter's Yosemite dock
Mastering iOS


text:
|7:30pm •
|Musical Theater Production of "Fiddler on the Roof" by Jerry Bock and Sheldon Harnick
Music Direction by Lynne Morrow, Stage Direction by Adrian Elfenbaum February 6–16 Evert B. Person Theatre A Jewish family clings to its sacred traditions in the face of a rapidly changing world. Join us for the 50th Anniversary of this beloved, joyous celebration of the power of love and the triumph of the human spirit. L'chaim! …to LIFE! Performances Thursday, 2/6 at 7:30 p.m. Friday, 2/7 at 7:30 p.m. Saturday, 2/8 at 7:30 p.m. Sunday, 2/9 at 5 p.m. Sing-along show! Wednesday, 2/12 at 1 p.m. Piano only Thursday, 2/13 at 7:30 p.m. Faculty/Staff Night Friday, 2/14 at 7:30 p.m. Saturday, 2/15 at 7:30 p.m. Sunday, 2/16 at 2 p.m. $10-$17 Free to SSU students w/ID


text:
Wednesday, March 25, 2009
Is Mountain Dew Still The Gamer's Drink?
It was assumed this was the gamer's drink of choice. Old discussion used to talk about it as a clear part of gamer culture and lore--where gamers gathered, there would be Mountain Dew.
It had the caffeine. It had the inoffensive-yet-saccharine taste that made it easily drinkable. It kept us wired during those marathon gaming sessions.
Sure, when we gamed while stationed away from our families in Korea, we drank beer and wine in a box (cultured lot that we were), but for our teetotaler crowd, it was still Mountain Dew time.
In the last few campaigns I've run, though, I've noticed Red Bull and Monster supplanting Mountain Dew, especially amongst our younger gamers. I think they taste like swill, but there's no arguing they have enough caffeine and other chemicals to keep a 6 year-old up through the next mission to the moon.
So is Mountain Dew still the majority drink of gamers, or has it been supplanted? Or is this a regional or area thing, and do other drinks reign elsewhere?
23 comments:
- Chgowiz said...
My younger brother-in-law brings Monsters. I drink iced tea and Diet Dr. Pepper. Most everyone else is a mix of water and sodas. There doesn't seem to be one overarching choice.
- March 25, 2009 at 8:37 AM
- James V said...
My group too is a mixed bag, though it might be a nice twist to note that one them is a Mountain Dew: Code Red addict, that's his drink of choice.
I usually drink Coke, the king of colas.
Snacks are way more consistent with a steady rotation of Chili-Cheese Fritos, Jalapeno potato chips, with Cool Ranch or Spicy Nacho Doritos.
- March 25, 2009 at 9:58 AM
- clash bowley said...
Iced tes or coffee for me. My boys drink various types of tonic (that's soda for you non-New Englanders) - Mt. Dew Code Red is a favorite, but also Green tea gingerale, Sprite, several varieties of Fresca, Root Beer, etc. Occasionally Monster to start a session off if someone's drowsy, but never during a session, snd no Red Bull despite the fact that they're all 22 to 18. My wife drinks Diet Coke with Lime.
- March 25, 2009 at 10:15 AM
- James V said...
Hey, green tea ginger ale?
I thought I was the only guy on this continent who drinks that stuff.
Even though I have my habits gaming nights are often a good night to try different things. I've been chicken so far, but there's a place in town that actually sells a few bottles of Moxie.
Perhaps I should just go for it.
- March 25, 2009 at 10:23 AM
- Tony Law said...
The guys who bring drinks usually bring Coke Zero or Pepsi. Mountain Dew is rarely seen.
Speaking of Mountain Dew, one of the people in my office was drinking a "Caffeine Free Diet Mountain Dew" and I just thought, "What's the point?"
- March 25, 2009 at 11:17 AM
- szilard said...
Different groups I'm in have different food/drink practices.
One group has someone who has worked at a pizza place for awhile. He almost always brings a couple of pizzas with him. We generally have 12-packs of something carbonated/caffeinated on hand, but it varies. Dr. Pepper and cola are popular.
If a group doesn't have established beverage practices, I often show up to games with a large coffee. Jeff has mocked me about this.
- March 25, 2009 at 11:32 AM
- Max said...
I don't drink much soda, but I like to have a beer or two when I game. If I'm playing down at the FLGS I stick to water, maybe a coffee if it's in the afternoon.
All of which I drink from the skulls of my enemies!
- March 25, 2009 at 12:03 PM
When the MD makes an appearance it usually is given some "old skool" props, although Jolt gets more recognition as "the gamer's drink".
But given that my last group gamed on weeknights, and actually wanted to be able to get to sleep after the game session, we usually laid off the "hard stuff" after 7 or 8 pm.
I usually kicked off a session with a small Starbucks or Dunkin' Donuts, and then migrated to diet ginger ale or Diet Sprite. Another guy would run across the street to the Cuban place for a "con leche" and nurse that.
For the rest it was a mix of Vitamin Waters, water, or various sodas (mostly diet). Snacks were rare, although one of the younger guys would occasionally have a Snickers bar and a Red Bull and call it "dinner".
Probably the leanest bunch of gamers I ever gamed with...
- March 25, 2009 at 12:17 PM
- Dominic said...
Ours varies a lot from week to week, although Dew tends to be the old stand by that people grab if they aren't sure what others would want that day.
- March 25, 2009 at 1:20 PM
- Donny said...
vault and cheetos :), a slight evolution - but slight forward progress is still forward right?
- March 25, 2009 at 1:35 PM
- Mike said...
We ran a Gygax tribute game a few weeks ago, and I was the only one to show up with Dew.
One of the guys in my regular 3.5 game was showing up with a 12-pack of Dew on occasion, but no one was really drinking it.
Mostly Coke Zero, Microbrews, or Pabst at my 4e game.
- March 25, 2009 at 1:38 PM
- mthomas768 said...
I pretty much get my caffeine fix from coffee these days, rarely drinking soda. As a matter of fact I have a 2L bottle of Mt. Dew in my fridge from a game session in January. Code Red is great stuff, I just can't deal with that much sugar these days, being old and all. ;)
- March 25, 2009 at 1:45 PM
- Joseph said...
Back in high school, it was club soda, rather than any coke or Mt. Dew. In college, we had one player who was a huge Dew fan, so he always brought it with him, but not merely as a gaming drink; he just loved it all the time.
We did have a thing for Hostess Pudding Pies in high school as a snack de rigour. Those things were so loaded with sugar it's a wonder we didn't all become diabetics.
- March 25, 2009 at 1:51 PM
- Alex Schroeder said...
As kids we drank Coke. These days we drink water, green tea, beer, and Port. I live in Switzerland and never saw Mountain Dew for sale anywhere.
- March 25, 2009 at 2:23 PM
- clash bowley said...
@ James V:
Moxie puts the Tonic back in soda pop. Delicious medicine! You aren't from New England, though, so it will probably kill you. I wasy take a chance!
- March 25, 2009 at 4:16 PM
- clash bowley said...
That should read "I say take a chance!"
- March 25, 2009 at 4:17 PM
- Darran Sims said...
I have never even heard of Mountain Dew until very recently when another blogger mentioned it.
Not something we get in the UK.
- March 25, 2009 at 9:11 PM
- Zachary The First said...
@Darran: I'd heard that before! Strange--when I was in the USAF, the only place it was available was on base when in England.
- March 25, 2009 at 10:05 PM
- Scott said...
Best host I ever had for a game was giving us all the IBC root beer we could drink. Didn't want to leave...
- March 25, 2009 at 10:11 PM
- HinterWelt said...
I roast my own coffee. Yes, I am not joking here, usually a peaberry (mmm, chocolatey) or a city roast Kona. Although, I will say I have gotten hooked on boba thai lattes...no, not chai, Thai Tea, Tea of Champions.mmmm, creamy goodness....
- March 26, 2009 at 1:28 AM
- MJ Harnish said...
We drink expensive beer nowadays.
- March 26, 2009 at 5:39 AM
- Frederic said...
No Mountain Dew here in the Netherlands either. One of us went to the USA last summer and brought back a bottle of Dew for cliché's sake.
We normally drink coke, sisi or something more fruity.
We eat lots of different crisps. Anything goes really. I even bring french dried sausages or chorizo.
- March 26, 2009 at 8:32 AM
- Ogge said...
Cheese, sausage, biscuits, candy, all washed down with plenty of coffee ale or (come yuletide) swedish julmust.
- June 18, 2010 at 1:44 PM


text:
<ac:macro ac:name="info"><ac:parameter ac:name="title">Temporary Location for Coding Standards Review</ac:parameter><ac:rich-text-body>

The coding standards official location can be found in the Zend Framework Online Manual and are copied here for review and updates before being placed back into DocBook format in Subversion. The manual also contains translated versions that are not available here.
</ac:rich-text-body></ac:macro>

Table of Contents

<ac:macro ac:name="toc-zone"><ac:parameter ac:name="location">top</ac:parameter><ac:parameter ac:name="type">list</ac:parameter><ac:parameter ac:name="style">none</ac:parameter><ac:parameter ac:name="outline">true</ac:parameter><ac:parameter ac:name="indent">20px</ac:parameter><ac:parameter ac:name="printable">true</ac:parameter><ac:rich-text-body>

This document provides the coding standards and guidelines for developers and teams working on or with the Zend Framework. The subjects covered are:

PHP File Formatting

Naming Conventions

Coding Style

Inline Documentation

Errors and Exceptions

CodeSniffer Testbed

Good coding standards are important in any development project, particularly when multiple developers are working on the same project. Having coding standards helps to ensure that the code is of high quality, has fewer bugs, and is easily maintained.

Abstract goals we strive for:

extreme simplicity

tool friendliness, such as use of method signatures, constants, and patterns that support IDE tools and auto-completion of method, class, and constant names.

When considering the goals above, each situation requires an examination of the circumstances and balancing of various trade-offs.

PHP File Formatting

For PHP files the closing tag ("?>") is to be omitted. It is not required by PHP, and omitting it prevents trailing whitespace from being accidentally injected into the output.

<ac:macro ac:name="note"><ac:parameter ac:name="title">Important</ac:parameter><ac:rich-text-body>

Inclusion of arbitrary binary data as permitted by __HALT_COMPILER() is prohibited from any Zend framework PHP file or files derived from them. Use of this feature is only permitted for special installation scripts.
</ac:rich-text-body></ac:macro>

Also using the closing tag to generate HTML output within a method is omitted. Instead use heredoc syntax if needed.

Use an indent of 4 spaces with no tab characters. Editors should be configured to treat tabs as spaces in order to prevent injection of tab characters into the source code.

The code following a opening brace must be indented 4 additional spaces.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
if ($x == 1) {
$indented_code = 1;
if ($new_line == 1)

Multiple assignments must have the same indentation.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$variable1 = "demo";
$var2 = "demo";

Maximum Line Length

The target line length is 80 characters; i.e., developers should aim keep code as close to the 80-column boundary as is practical. However, longer lines are acceptable. The maximum length of any line of PHP code is 120 characters.

Line Termination

Line termination is the standard way for Unix text files. Lines must end only with a linefeed (LF). Linefeeds are represented as ordinal 10, or hexadecimal 0x0A.

Do not use carriage returns (CR) like Macintosh computers (0x0D).

Do not use the carriage return/linefeed combination (CRLF) as Windows computers (0x0D, 0x0A).

Lines should not contain trailing spaces. In order to facilitate this convention, most editors can be configured to strip trailing spaces, such as upon a save operation.

Naming Conventions

Abstractions Used in API (Class Interfaces)

When creating an API for use by application developers (as opposed to Zend Framework internal developers), if application developers must identify abstractions using a compound name, separate the names using underscores, not camelCase. For example, the name used for the MySQL PDO driver is 'pdo_mysql', not 'pdoMysql'. When the developer uses a string, normalize it to lowercase. Where reasonable, add constants to support this (e.g. PDO_MYSQL).

The Zend Framework employs a class naming convention whereby the names of the classes directly map to the directories in which they are stored. The root level directory of the Zend Framework is the "Zend/" directory, under which all classes are stored hierarchically.

Class names may only contain alphanumeric characters. Numbers are permitted in class names but are discouraged. Underscores are only permitted in place of the path separator. For example, the filename "Zend/Db/Table.php" must map to the class name "Zend_Db_Table".

If a class name is comprised of more than one word, the first letter of each new word must be capitalized. Successive capitalized letters are not allowed; e.g., a class "Zend_PDF" is not allowed, while "Zend_Pdf" is acceptable.

Zend Framework classes that are authored by Zend or one of the participating partner companies and distributed with the Framework must always start with "Zend_" and must be stored under the "Zend/" directory hierarchy accordingly.

These are examples of acceptable names for classes:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
<ac:macro ac:name="note"><ac:parameter ac:name="title">Important</ac:parameter><ac:rich-text-body>

Code that operates with the framework but is not part of the framework, such as code written by a framework end-user and not Zend or one of the framework's partner companies, must never start with "Zend_".
</ac:rich-text-body></ac:macro>

Interface classes must follow the same conventions as other classes (see above), but must end with "_Interface", such as in these examples:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[

For all other files, only alphanumeric characters, underscores, and the dash character ("-") are permitted. Spaces are prohibited.

Any file that contains any PHP code must end with the extension ".php". These examples show the acceptable filenames for containing the class names from the examples in the section above:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[

File names must follow the mapping to class names described above.

Functions and Methods

Function names may only contain alphanumeric characters. Underscores are not permitted. Numbers are not allowed in function names.

Function names must always start with a lowercase letter. When a function name consists of more than one word, the first letter of each new word must be capitalized. This is commonly called the "camelCaps" method.

Verbosity is encouraged. Function names should be as illustrative as is practical to enhance understanding.

These are examples of acceptable names for functions:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[

For object-oriented programming, accessors for object members should always be prefixed with either "get" or "set". When using design patterns, such as the Singleton or Factory patterns, the name of the method should contain the pattern name where practical to make the pattern more readily recognizable.

Though function names may not contain the underscore character, class methods that are declared as protected or private must begin with a single underscore, as in the following example:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
class Zend_Foo
protected function _fooBar()

Functions in the global scope, or "floating functions," are permitted but heavily discouraged. It is recommended that these functions be wrapped in a class and declared static.

Functions or variables declared with a "static" scope in a class generally should not be "private", but protected instead. Use "final" if the function should not be extended.

The opening brace of functions and methods has to be in the next line.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
function Myfunction($parameter1)

Optional Parameters

Use "null" as the default value instead of "false", for situations like this:

public function foo($required, $optional = null)

when $optional does not have or need a particular default value.

However, if an optional parameter is boolean, and its logical default value should be true, or false, then using true or false is acceptable.

Variable names may only contain alphanumeric characters. Underscores or numbers are not permitted.

For class member variables that are declared with the private or protected construct, the first character of the variable name must be a single underscore. This is the only acceptable usage of an underscore in a variable name. Member variables declared as "public" may never start with an underscore. For example:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
class Zend_Foo
protected $_bar;

Like function names, variable names must always start with a lowercase letter and follow the "camelCaps" capitalization convention.

Verbosity is encouraged. Variable names should always be as verbose as practical. Terse variable names such as "$i" and "$n" are discouraged for anything other than the smallest loop contexts. If a loop contains more than 20 lines of code, variables for such indices or counters need to have more descriptive names.

Constants may contain both alphanumeric characters and the underscore. Numbers are permitted in constant names.

Constant names must always have all letters capitalized.

To enhance readability, words in constant names must be separated by underscore characters. For example, "EMBED_SUPPRESS_EMBED_EXCEPTION" is permitted but "EMBED_SUPPRESSEMBEDEXCEPTION" is not.

Constants must be defined as class members by using the "const" construct. Defining constants in the global scope with "define" is permitted but heavily discouraged.

Booleans and the NULL Value

Unlike PHP's documentation, the Zend Framework uses lowercase for both boolean values and the "null" value.

Coding style

PHP Code Demarcation

PHP code must always be delimited by the full-form, standard PHP tags (although you should see the note about <ac:link ac:anchor="General"><ac:link-body>the closing PHP tag</ac:link-body></ac:link>):

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[

Short tags are only allowed within view scripts.

String Literals

When a string is literal (contains no variable substitutions), the apostrophe or "single quote" must always used to demarcate the string:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$a = 'Example String';

String Literals Containing Apostrophes

When a literal string itself contains apostrophes, it is permitted to demarcate the string with quotation marks or "double quotes". This is especially encouraged for SQL statements:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$sql = "SELECT `id`, `name` from `people` WHERE `name`='Fred' OR `name`='Susan'";

The above syntax is preferred over escaping apostrophes.

Variable Substitution

Variable substitution is permitted using either of these two forms:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$greeting = "Hello $name, welcome back!";
$greeting = "Hello {$name}, welcome back!";

For consistency, this form is not permitted:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$greeting = "Hello $
, welcome back!";

String Concatenation

Strings may be concatenated using the "." operator. A space must always be added before and after the "." operator to improve readability:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$company = 'Zend' . 'Technologies';

When concatenating strings with the "." operator, it is permitted to break the statement into multiple lines to improve readability. In these cases, each successive line should be padded with whitespace such that the "." operator is aligned under the "=" operator:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$sql = "SELECT `id`, `name` FROM `people` "
. "WHERE `name` = 'Susan' "
. "ORDER BY `name` ASC ";

Numerically Indexed Arrays

Negative numbers are not permitted as array indices.

An indexed array may be started with any non-negative number, however this is discouraged and it is recommended that all arrays have a base index of 0.

When declaring indexed arrays with the array construct, a trailing space must be added after each comma delimiter to improve readability:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$sampleArray = array(1, 2, 3, 'Zend', 'Studio');

It is also permitted to declare multi-line indexed arrays using the array construct. In this case, each successive line must be padded with spaces such that beginning of each line and each value aligns as shown below:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$sampleArray = array(1, 2, 3, 'Zend',
'Studio', $a, $b, $c,
56.44, $d, 500);

Associative Arrays

When declaring associative arrays with the array construct, it is encouraged to break the statement into multiple lines. In this case, each successive line must be padded with whitespace such that both the keys and the values are aligned:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$sampleArray = array('firstKey' => 'firstValue',
'secondKey' => 'secondValue');

Class Declarations

Classes must be named by following the naming conventions.

The brace is always written on the line underneath the class name ("one true brace" form).

Every class must have a documentation block that conforms to the phpDocumentor standard.

Any code within a class must be indented the standard indent of four spaces.

Only one class is permitted per PHP file.

Placing additional code in a class file is permitted but heavily discouraged. In these files, a blank line must separate the class from any additional PHP code in the file.

This is an example of an acceptable class declaration:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
- Class Docblock Here
class Zend_Class
// entire content of class
// must be indented four spaces

Class Member Variables

Member variables must be named by following the variable naming conventions.

Any variables declared in a class must be listed at the top of the class, prior to declaring any functions.

The var construct is not permitted. Member variables always declare their visibility by using one of the private, protected, or public constructs. Accessing member variables directly by making them public is permitted but discouraged in favor of accessor methods having the set and get prefixes.

Functions and Methods

Function and Method Declaration

Functions and class methods must be named by following the naming conventions.

Methods must always declare their visibility by using one of the private, protected, or public constructs.

Following the more common usage in the PHP developer community, static methods should declare their visibility first:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
public static foo()
private static bar()
protected static goo()

As for classes, the opening brace for a function or method is always written on the line underneath the function or method name ("one true brace" form). There is no space between the function or method name and the opening parenthesis for the arguments.

This is an example of acceptable class method declarations:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
- Class Docblock Here
class Zend_Foo
- Method Docblock Here
public function sampleMethod($a)Unknown macro: { // entire content of function // must be indented four spaces }
- Method Docblock Here
protected function _anotherMethod()
<ac:macro ac:name="info"><ac:parameter ac:name="title">Please note</ac:parameter><ac:rich-text-body>

Passing function or method arguments by reference is only permitted by defining the reference in the function or method declaration, as in the following example:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
function sampleMethod(&$a)

Call-time pass by-reference is prohibited.
</ac:rich-text-body></ac:macro>

The return value must not be enclosed in parentheses. This can hinder readability and can also break code if a function or method is later changed to return by reference.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
function foo()
return $this->bar;

The use of type hinting is encouraged where possible with respect to the component design. For example,

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
class Zend_Component
public function foo(SomeInterface $object)
public function bar(array $options)

Where possible, try to keep your use of exceptions vs. type hinting consistent, and not mix both approaches at the same time in the same method for validating argument types. However, before PHP 5.2, "Failing to satisfy the type hint results in a fatal error," and might fail to satisfy other coding standards involving the use of throwing exceptions. Beginning with PHP 5.2, failing to satisfy the type hint results in an E_RECOVERABLE_ERROR, requiring developers to deal with these from within a custom error handler, instead of using a try..catch block.

Function and Method Usage

Function arguments are separated by a single trailing space after the comma delimiter. This is an example of an acceptable function call for a function that takes three arguments:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
threeArguments(1, 2, 3);

Call-time pass by-reference is prohibited. Arguments to be passed by reference must be defined in the function declaration.

For functions whose arguments permit arrays, the function call may include the "array" construct and can be split into multiple lines to improve readability. In these cases, the standards for writing arrays still apply:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
threeArguments(array(1, 2, 3), 2, 3);
threeArguments(array(1, 2, 3, 'Zend',
'Studio', $a, $b, $c,
56.44, $d, 500), 2, 3);

Control Statements

If / Else / Elseif

Control statements based on the "if", "else", and "elseif" constructs must have a single space before the opening parenthesis of the conditional, and a single space between the closing parenthesis and opening brace.

Within the conditional statements between the parentheses, operators must be separated by spaces for readability. Inner parentheses are encouraged to improve logical grouping of larger conditionals.

The opening brace is written on the same line as the conditional statement. The closing brace is always written on its own line. Any content within the braces must be indented four spaces.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
if ($a != 2) {
$a = 2;

For "if" statements that include "elseif" or "else", the formatting must be as in these examples:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
if ($a != 2) {
$a = 2;
} else {
$a = 7;
if ($a != 2) {
$a = 2;
} else if ($a == 3) {
$a = 4;
} else {
$a = 7;

PHP allows for these statements to be written without braces in some circumstances. The coding standard makes no differentiation and all "if", "elseif", or "else" statements must use braces.

Use of the "elseif" construct is not allowed in favor of the "else if" combination.

Control statements written with the "switch" construct must have a single space before the opening parenthesis of the conditional statement, and also a single space between the closing parenthesis and the opening brace.

All content within the "switch" statement must be indented four spaces. Content under each "case" statement must be indented an additional four spaces.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
switch ($numPeople)
class Zend_Component_Exception extends Zend_Exception
class Zend_Component_SpecificException extends Zend_Component_Exception

It is considered best practice within framework component code that exceptions are instantiated through the traditional new constructor method.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
require_once 'Zend_Component_SpecificException.php';
class Zend_Component
public function foo($condition)
if ($condition)

Exceptions must be lazy loaded before they are thrown:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
if ($condition) {
require_once 'Zend_Component_SpecificException.php';
throw new Zend_Component_SpecificException(
'Some meaningful exception message');

Reasonable care should be taken to avoid throwing exceptions except when genuinely appropriate. In general, if a Zend Framework component is asked to perform a duty that it cannot perform in a certain situation (e.g., illegal input, cannot read requested file), then throwing an exception is a sensible course of action. Conversely, if a component is able to perform its requested duty, despite some variance from expected input, then the component should continue with its work, rather than throw an exception.

Exception best practices

Use specific derived exceptions in both throw and catch. See the following two items:

Avoid throwing the Exception base class, or other exception superclass. The more specific the exception, the better it communicates to the user what happened.

Avoid catching the Exception base class, or other exception superclass. If a try block might encounter more than one type of exception, write a separate catch block for each specific exception, not one catch block for an exception superclass.

Some classes may require you to write more than one derived exception class. Write as many exception classes as needed, to distinguish between different types of situations. For example, "invalid argument value" is different from, "you don't have a needed privilege." Create different exceptions to identify different cases.

Don't put important diagnostic information only in the text of the exception method. Create methods and members in derived exception classes as needed, to provide information to the catch block. Create an exception constructor method that takes appropriate arguments, and populate the members of the class with those arguments.

Don't silently suppress exceptions and allow execution to continue in an erroneous state. If you catch an exception, either correct the condition or throw a new exception.

Keep implementation-specific exceptions isolated to the appropriate layer of your application. For instance, don't propagate SQLException out of the data layer code and into business layer code.

Don't use exceptions as a mechanism of flow control, or to return valid return values from a function.

Clean up resources such as database connections or network connections. PHP does not support a finally block as some programming languages do, so either clean up in the catch blocks, or else design flow control outside the catch block to perform cleanup, and let execution continue after the catch.

Use documentation from other languages for other best practices regarding using exceptions. Many of the principles are applicable, regardless of the language.

CodeSniffer Testbed

The complete framework is tested with a coding standard which we have written using PHP_CodeSniffer. Several existing tests have been reused and others have been rewritten to allow automatic testing of the above written coding standard.

In some points the CodeSniffer tests are more restrictive than the written standard to make the code more readable and consistent.

Nov 29, 2007

pardon me, but what operators coding standarts do you use?

we didn't find any information and in Zend FW codes there are now single style.

For you corporate we agreed to use folowing:

B.4.8 Operators

All monadic(unary) operations (like "!") must be close to their operand, and all binary (like "&&") operations must be separated from both of operands by single space.

if (!$b)

if ($a && $b)

if ($a && !$b)

But actualy Zend team is our leader and if you will discribe in your Codind Standards somthing like that we will be happy <ac:emoticon ac:name="wink" />

Mar 24, 2008

Controller and such things use other directory and file conventions. Should they be mentioned?

Should option keys be mentioned ('doSomething' or 'do_something')?

@functions and methods (using pattern): Seems more useful do define pattern instead of "method should contain name of pattern", because especially Singleton do not use a method "singleton", but "getInstance".

I dont know, what Im expecting, but Id like to see more conventions for the docblock <ac:emoticon ac:name="smile" /> It seems to me, that there are many files with broken docblocks

Mar 25, 2008

I'm not finished with defining the API doc standard.

Please be patient until I start the discussion in the generic mailinglist.

And yes, you are right... actually the API doc is more or less completly ignored and follows no standard. This is what I want to change. <ac:emoticon ac:name="wink" />

Mar 31, 2008

Three things:

1) Doesn't the docblock parser already known, which parameters are optional? It's already in the function definition and the less we duplicate the less the docblock can be out of date

2) There is no such thing as void in PHP. The default return value/type of a function is null.

3) Do we have a list of docblock errors? It's easier for me to adapt if I see what I did wrong. The SVN diffs can help, but a separate page/log, maybe generate each day or week, would IMO be easier to check.

Mar 31, 2008

1) I'm not sure if all parsers know these, or show that they are optional... but from point of usability it's always good to have it also visible in the comment.

2) But when the function does not return at all it's even not null <ac:emoticon ac:name="smile" /> We can handle this as we want... but I think it should always be a @return defined even if nothing/null is returned because of usability.

3) Actually no... I found no checking tool which fit's out need, and my docblock checker is more a internal tool I am writing and extending with each error/problem I find. I hope to get it finished soon... and then I could provide the results somewhere, but for now it's private code.

Apr 03, 2008

I added a new issue
http://framework.zend.com/issues/browse/ZF-3027

where the actual result of coding standard check for core and incubator can be found.

The amount of tests can be found within this page as described within the appendix.

Apr 25, 2008

Hi, I am the lead developer of the PHP_CodeSniffer PEAR package. The Zend sniffs in the ZF incubator have been brought to my attention because the package name (Zend) conflicts with the existing Zend Framework package name distributed with PHP_CodeSniffer.

Just a couple of comments (I couldn't find an email address to send these to, and I can't comment on ZF issues):

Most of the sniffs you have in SVN are sniffs written by myself, but you've modified the class and file comments to remove the copyright notice, change the licence and change the author. This is in violation of the BSD licence under which PHP_CodeSniffer is distributed. Please either modify these files in SVN or remove them.

Secondly, I'd be more than happy to work with you to get the remaining sniffs incorporated into the core PHP_CodeSniffer Zend package. There is no need to have these sniffs duplicated in two locations, especially considering that PHP_CodeSniffer allows standards to use sniffs from existing standards without code duplication. Also, the existing Zend standard implements a lot of the ZF coding standard already, so building upon the existing code would be better.

If you would like to discuss these comments, please contact me at gsherwood at squiz dot net.

May 03, 2008

OK, I've grepped throughout all of trunk and I can't find any of these files in Subversion. I assume they've been removed?

I only ask because we were actually looking the other day for something like this in order to check our own code (which conforms to the Zend standard). The support in PHP_CodeSniffer is rather incomplete and I was hoping I could find some more tests.

The Zend sniffs in the ZF incubator have been brought to my attention because the package name (Zend) conflicts with the existing Zend Framework package name distributed with PHP_CodeSniffer.

That's an odd way to put it. Your namespace scheme is strange to begin with, in that you have no claim to several of the namespaces you use (Zend, for example). Wouldn't a more logical structure be something like:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[

Where standards aggregate various sniffs? Well, anyway.

May 03, 2008

Yes, they were removed. Thanks to Thomas for that.

As for the namespaces, they are like that because the sniffs inside can be incredibly specific, so they are grouped into various folders. Also, standards don't have to include any sniffs; they can just include a single class which imports sniffs from other standards, which is similar to what you have in your example structure. If you read the docs and look at the standards that are included, you can see how that works.

As for not having any claim to "several namespaces"; I include the standards "Generic" (um, generic), "PEAR" (this is a PEAR package and I am a registered PEAR developer), "PHPCS" (PHP_CodeSniffer), "Squiz" (I work for Squiz), "MySource" (the product I build for Squiz) and "Zend" (contributed originally by a developer from Zend along with integration for the Zend Code Analyzer). I think I'm fairly safe <ac:emoticon ac:name="smile" />

But this page is not a discussion about PHP_CodeSniffer. If you want to know more, have any suggestions, please contact me directly.

Aug 08, 2008

I've just posted this on Greg's blog (http://gregsherwood.blogspot.com/2008/04/phpcodesniffer-code-taken-and-rebadged.html) but I guess it's better place for this question:

"Hi Greg!

After running:

`phpcs --report=summary --standard=Zend trunk/lib/Zend/`

I get:

A TOTAL OF 4063 ERROR(S) AND 13282 WARNING(S) WERE FOUND IN 1168 FILE(S)

On the other side on ZF wiki (http://framework.zend.com/wiki/display/ZFDEV/ZF+Coding+Standards+(RC)#ZFCodingStandards(RC)-CodeSnifferTestbed) it's written that "The complete framework is tested with a coding standard which we have written using PHP_CodeSniffer".

Something weird is going on, do you have some thought to share, why there are thousands of errors?

PS.

Software versions I have used:

PHP_CodeSniffer version 1.1.0 (stable)

Zenf Framework 1.6.0"

Aug 08, 2008

What should be going on ?

This is a RC. RELEASE CANDIDATE. This means that it is in discussion with the dev-team and not an approved standard. :o

The core will not be changed until the new Coding Standard has conformed and was accepted. This is the reason why there are so much Errors/Warnings. Actually each developer goes his own way. That's why I began creating the testbed. But I can not finish it until the standard has been conformed.

Also the testbed in phpcs is not the official ZF testbed. But you should have mentioned this reading through the comments added here. <ac:emoticon ac:name="wink" />

Aug 08, 2008

And my reply was:

I'm not sure exactly what standard the ZF guys are using or how much their code actually conforms to the standard.

When the Zend standard was added to PHP_CodeSniffer, it was current at the time, but never really became an official ZF standard.

I think you'll need to ask them as I have not heard anything for a while. I'd love them to contribute whatever they have though. I think that would give PHP developers a real alternative to the PEAR standard.

If you guys do want to get the ZF standard out into the PHP community, I'm more than happy to include it in the PEAR release and get you access to maintain it.

Aug 13, 2008

Matthew has been working on a ZF Code sniffer implementation of the ZF coding standards in

svn (standard\incubator\tools\codingstandard) perhaps that one is nice point to start of with

Aug 13, 2008

How do you come to the idea that this is Matthews work ?

I have spent much more than 50 hours for this code. It's definitly mine. <ac:emoticon ac:name="smile" />

And you should also have mentioned that this document is a RC and not official.

This is the reason why my testbed (standard\incubator\tools\codingstandard) is until now in the incubator and not released. Several things have to be cleared and the testbed has to be changed to reflect this. This document and the testbed will change.

So don't rely on this for now.

Greetings

Thomas, I18N Team Leader, Zend Framework

Aug 14, 2009

Hi Thomas,

What is the current status of the code sniffer implementation of the ZF coding standards? We have incorporated Code Sniffer into our build process and would like to enforce ZF standards. I noticed that Code Sniffer ships with a Zend standard, but I wasn't confident that this was the correct PHPCS to use.

Regards,

Aug 14, 2009

My code sniffer implementation was not finished but it has also not been accepted by Zend. Several rules did not conform, were not checked, or were too strict. I had to delete it from Incubator. You can find the latest version by looking into SVN (<r13605).

The CS files delivered with PHPCS do not conform any ZF standard.

I was said that Zend will not integrate a own CS testbed as it will use the new Pear2 standard as soon as it's available. This is the reason why I did not do any additional work since last year.

So the actual state is that there is no official CS testbed available.

Apr 21, 2010

As I note here: http://wiki.pear.php.net/index.php/PEAR2_Standards PEAR2 Standards was last updated on October 6th, 2007, so I think in this year we will not have any official testbed again, yep?

P. S.

Could I can do anything to speedup this process?

Aug 13, 2008

A major mea culpa is owed Thomas. i miss read the revision author list, you definitely did write all the code. Matthew only moved it in the svn redesign.

Feb 23, 2010

Hi Thomas

I miss information about string access and modification by character:
http://de3.php.net/manual/en/language.types.string.php#language.types.string.substr

Thats my recommendation:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$str = '123';
$char = $str[0]; // valid
$char = $strUnknown macro: {0}
; // deprecated as of PHP 5.3.0
$char = substr($str, 0, 1); // valid but slow
$lastChar = $str[ strlen($str)-1 ]; // valid
$lastChar = substr($str, -1); // valid
$str = '';
$char = $str[0]; // invalid
$char = substr($str, 0, 1); // invalid (If string is less than or equal to start characters long, FALSE will be returned.)