text:
Tim Cook has shared photos from his recent trip to China where the Apple CEO spoke to media about upcoming initiatives in the country and visited new Apple retail stores opened in the region. The photos (above and below) were posted to Cook's new Weibo account. The head Apple exec started posting to the Chinese microblogging site, much like he does on Twitter, earlier this month. Read more
Tim Cook opens account on Chinese social network Weibo during Beijing trip
With Apple now selling more iPhones in China than in the USA, and much of Apple's Q2 earnings call focused on the country, it's no great surprise that Tim Cook has today opened an account on the Chinese equivalent of Twitter known as Weibo. There is, though, a certain amount of irony involved, Weibo being one of the main sources of leaked information on Apple products.
Cook is in Beijing to announce Apple's new environmental programs in the country, the topic of his first post.
At the time of writing, the verified account already had over 300,000 followers, with almost 50,000 likes on his first post … Read more
Potential redesigned iPhone 6 USB power adapter shows up on Weibo
Recently an image of what's claimed to be Apple's redesigned US 5W USB power adapter surfaced on Weibo (via Gizmobic). This alleged new design, isn't actually that new to everyone though. Australia currently has a very similar USB power adapter in terms of shape and size…
Latest Weibo leak shows supposed 4.7-inch iPhone screen backlight part
Weibo is continuing to be the source of unverified iPhone 6 leaks. This time, user "顾Gooey" has published some photos that he claims to represent display backlight components for the next-generation iPhone with a 4.7-inch screen. These parts appear similarly structured to the iPhone 5S and 5C version of the backlight component, meaning that the forum poster is either passing off the current-generation part as next-generation or that there is something legitimate about the components. The iPhone 6 is rumored to come in both 4.7-inch and 5.5-inch sizes, and it will run iOS 8, include a more efficient A8 processor, and likely feature a 1704 x 960 display with a sharper pixel density. Another unverified backlight component photo, below, from Weibo:
Latest sketchy photo from Weibo: a giant iPad dummy reboots rumors of iPad Pro
An image of an aluminium backplate for what looks like the rumoured, larger, iPad Pro has appeared on Weibo. Although details are unclear, not to mention incredibly sketchy, this looks like an aluminium mockup dummy unit, not an actual iPad part. The image was first spotted by NowhereElse.fr.
Latest unverified photos from Weibo claim to show iPhone 6 schematics, production tools
A new batch of photos appearing on the Weibo social network claim to show new production schematics and die for manufacturing the body of the iPhone 6 inside a Foxoconn facility, as noted by GforGames. A few of the photos (below) definitely show some sort of technical design documents, though we can't be sure what they show as they are both incredibly technical and written in Chinese.
The molds, as seen above, definitely appear to be designed to produce a smartphone, but there is no confirmation that these will be used for the iPhone 6 as opposed to a phone from some other manufacturer. Apple is rumored to be working on two different models of the iPhone 6 with different screen sizes. If they are designed for the next iPhone, these molds could be for the 4.7″ or 5.5″ models.
Purported iPhone 6 pictures show protruding camera, rounded edges
Images posted on Weibo claim to show an iPhone 6 under testing at Foxconn, via GforGames. The validity of these images cannot be confirmed, but the shots do line up with previous rumours. The iPhone 6 depicted here has a protruding camera (similar to the current design of the iPod touch), rounded edges and a considerably thinner profile than the current iPhone 5s.
Supposedly, these photos come from inside Foxconn itself. Drawings published on Friday reflect these images somewhat. A protruding camera component is part of the schematics, for example. Evidence of a thin chassis for the next-generation iPhone were originally found in January, albeit those pictures were as sketchy as these latest images.
China Telecom apparently slips iPhone 5S, 5C arriving in China at launch, temporarily offers pre-orders
China Telecom, one of the carriers in China to carry Apple's iPhone, posted a message on microblogging website Weibo indicating that it will soon carry both of Apple's upcoming iPhones: the iPhone 5S and iPhone 5C. The message has since been deleted.
With Apple holding a satellite stream of the September 10th media event in China, it is already likely that the country will see a promoted launch of both of the new iPhones. However, the information from China Telecom seems to indicate that the launch will occur early in Apple's new iPhone release cycle. With past iPhone launches, Apple saved the China debut for weeks or months after the device's first hit countries like the United States, Germany, and Australia.
A post on Sina indicates a September 20th launch, a date forecasted by some reports.
Perhaps corroborating a launch soon after the unveiling, major China-based retailer Dixintong is said to begin carrying the new iPhones on September 25th. It's unclear if this is a general launch date for China, or just the date that this specific retailer has chosen.
In addition to seeing the device early-on in the release plan, recent chatter seems to indicate that China Mobile, the largest mobile carrier in the country, will gain the iPhone with the launches of the iPhone 5S and iPhone 5C. The lower-cost, plastic backed iPhone 5C seems to have been developed with markets such as China in mind…
Photos claim to show 'iPhone 5C' packaging, color-matched wallpapers
As Apple's September 10th iPhone event approaches, a few new photos claiming to show packaged "iPhone 5Cs" and accompanying materials have surfaced online. The first photo comes from website iApps.im, and it purports to show several "iPhone 5C" units in packaging. The "iPhone 5C" is what many are calling Apple's upcoming lower-cost, plastic-backed iPhone. The packaging in these photos appears to line up with a purported packaging leak from earlier this year…
Picture of iPhone 5Cs leaked by Pegatron employee
A quality control employee at Pegatron posted the picture above to her Weibo profile (gone now), appearing to show a large amount of iPhone 5Cs in testing mode, as noted by Nowhereelse/Engadget. The following quote was attached to the image:
"The low-end iPhone 5C to be launched for Chinese consumers in September doesn't look much different than the Xiaomi Phone 2, right?"
It's odd that the manufacturer does not have a better setup for testing the devices, but Engadget notes that this kind of testing setup has been seen before during factory tours.
The phone looks the same as other leaked components and mockups, and we expect it to be announced by Apple at their September 10th event. Read more


text:
May 31 2009
Meeting Old Friends
After our Statue of Liberty and Ground Zero visits Friday, we met some friends from Oklahoma who just happen to be visiting New York this week.
Let me back up. Connell is my friend. Our mothers went to college together, and our dads were medical students at the same time. Though we lived in separate towns growing up, we'd spend weeks in the summers together and have enjoyed a lifelong friendship, courtesy of our moms, who remained close friends after college. I'm Connell's son's godmother.
When we were both young teenagers our mothers brought us to New York together for a Broadway trip. It was during this trip that I got my first facial, saw "Woman of the Year" with Lauren Bacall, and bought my first pair of underwear with "Bloomies" printed on the bottom. Oh, and some nylon parachute pants at a ballet store.
Ballet was so huge back then.
Connell went to USC two years before me, and when I finally arrived at school and moved into my dorm room, I discovered the name "Connell" scrawled into the bulletin board by my bed. By some stroke of coincidence, I'd not only been assigned the same dorm Connell had, but the same dorm room. And, it would so happen, the same bed.
Trippy, man.
Anyway, these strange coincidences—some big and some small—have followed us around throughout our lives, so when we both discovered recently that we'd both be in New York at the same time, we simply shrugged and said, "Figures." Then we made plans to meet up at least once while we were both here.
Connell and her family invited us to their hotel before dinner. They had brought along Connell's mother-in-law, who had treated them all to a beautiful suite in the St. Regis, which was fun for my peasant daughters to see, if only for thirty minutes or so. My girls asked if we could move out of our hotel in Times Square and stay at the St. Regis for the rest of the week and I told them to pipe down and consider themselves lucky we even let them off the ranch for a vacation.
My girls love Connell's daughter. She gave my girls street pashminas and they promptly wrapped them around their heads.
Then they disappeared into the bedroom for a little while. They were plotting something. Something big.
Then they started doing skits for us. I don't know where they got this stuff, but it was funny.
Connell's mother-in-law Lettie enjoyed the show.
OH, did she ever enjoy the show. She laughed her head off!
I'm not kidding—these skits were hilarious. There were all sorts of themes running through them: Alienation, Nature, Death, Romance, Tragedy.
Lettie was seriously in stitches. It was the cutest thing I'd ever seen.
I finally had to tell my girl to wrap it up. I think she was enjoying having an audience other than her two brothers and a really high maintenance Basset Hound.
Basset Hound. I miss that big, floppy curmudgeon.
And my boys. I miss my boys, too. I miss their sweaty little heads. Does that make me a bad person?
The girls had fun on the balcony. There's the Fifth Avenue Presbyterian Church in the background.
After the theater performances, Lettie decided she was spent for the night and stayed in the hotel while the rest of us walked to dinner.
I'm sorry about all the shots of Marlboro Man's backside. First, he walks really fast. Second, well…I just like the view.
My oldest enjoyed talking to Connell's husband. He's a politician.
But he's a nice politician. Swear!
Of course, he's the only politician I know…but I still say he's one of the nice ones.
Strolling the streets of New York is something out of a storybook.
This is a story about some country kids who go to the big city and meet up with a Senator's kid.
The Senator's kid gives them street pashminas, and they all walk down the sidewalk together and look at the pigeons.
And the oldest country kid wears a size-eleven shoe.
We went to dinner at Quality Meats, which Allison, a PW reader-buddy, had recommended to me via email.
I love email restaurant recommendations. They're almost as good as Twitter restaurant recommendations, which, as everyone knows, are the best kind.
Thank you, Allison!
It was NOT pretty. This bread? I'm making it the day I get home. It was out-of-this-world amazing, topped with sea salt and tons of rosemary.
To die for.
But then I did something really embarrassing. I ordered a four-pound lobster.
Honestly, I can't explain it. It's one of those vacation mistakes, like buying a bad hat or a turquoise leather jacket.
To make up for their mother's culinary excess, my poor daughters had to order the cheapest thing on the menu—a tiny bowl of gnocchi and cheese.
I didn't hear them complain, though.
God help me. I'm never going to live this down.
I'm also never going to digest it. I mean it. I could live on lobster stores for the next thirty years.
After dinner, we walked across to the Apple Store, and I tried to pressure the Senator to get his wife an iPhone. But he doesn't want to get her an iPhone, because he thinks it's an unnecessary expense.
It's reassuring to know that our paid officials make an effort to trim the excess from their own lives, isn't it?
But then my glass of wine kicked in. "But…" I said. "Aren't you, like, staying at the St. Regis?"
That's when he threatened me with a Tax Commission audit, and I piped down and left him alone the rest of the night. Never tease a senator about fiscal responsibility. They'll crush you.
We tried to go to FAO Schwarz, but it was closed and the butthead soldier said we could come in for a private shopping appointment…
But it would cost us $22,000.
Hey! It used to be $25,000! But they discounted it when times got tough.
Man, I'm in a saucy mood today. I think it has something to do with the lobster.
Yeah, that's it…the lobster.
Our final stop was Dylan's Candy Bar, which is a three-story smorgasbord of gummy bears, jelly beans, jawbreakers, and yeah…pretty much any candy that's ever been created.
Marlboro Man and I picked out small Lucite boxes and took turns filling them for our two boys.
It smelled like sugar in that place.
Take a look. Please.
I seriously wanted to become a Pez collector…and complete my collection in a mere 90 seconds.
But I didn't.
Dylan's Candy Bar was a unique experience.
But then, so is pretty much everything in New York.
I really do love this place!
Next up: City Horses, Red Toenails, and Angry Mobs. …and Other Tales of Terror
279 Comments
Kerry On Sunday, May 31 at 9:51 pm
I think you should go see the new musical Rock of Ages while you're in NYC so that you can give us all a report on it. I really want to make another trip just to see that show, and all your pictures are not helping things. My husband does not thank you.
Rhonda in Oklahoma On Sunday, May 31 at 9:54 pm
What a lot of interesting things! I'm really enjoying reading all about your visit, and seeing the pictures.
Too bad we couldn't see the skits. LOL
Pam D On Sunday, May 31 at 9:59 pm
Why, oh why did you have to put the candy bar at the very end? Because now? I cannot remember a single thing from your post that occured BEFORE this amazing place. Seriously. I think I may need insulin…
Saucy On Sunday, May 31 at 10:04 pm
The whole trip looks wonderful, Dylan's Candy Bar is one of "the sweetest" stops in the city to be sure! You really were in a saucy mood, Ree! You can always go back again to see the toy store
Gina Hampton On Sunday, May 31 at 10:04 pm
I'm worried, who exactly is home balin' hay?
Tara On Sunday, May 31 at 10:09 pm
I don't have to work tomorrow (in the City)… where are you guys wandering around? I'll be on the Upper West Side and Central Park, the one with the red hair and the green raincoat (if I happen to need a raincoat).
Enjoy your stay!!
Jennifer On Sunday, May 31 at 10:14 pm
I think it's great that you and Connell have maintained your friendship and were able to get your daughters together like this. Perhaps they will have the same relationship through the years that you and Connell have! Sweet… kinda like Dylan's Candy Bar! I've really enjoyed your trip;)
Sue On Sunday, May 31 at 10:15 pm
Ahhh…I LOVE Lettie!
What a sweeie!
MM's derriere is kinda sweet too…oops sorry…
Judy in Tulsa On Sunday, May 31 at 10:16 pm
I love all your posts on NYC! My son took his girlfriend to that restaurant for dinner and then to Central Park for a buggy ride and proposed there last Nov.(getting married next June). They were there again this weekend to find a place to live since they are moving there for 2 years. Found a great place in the 300 block of E. 78th and are so excited. I have been making notes of your trip so when I go I can visit all those wonderful places you have found. Your pics are great! They said the weather today was so good they went for a boat ride in Central Park! They also were staying in Times Square and I sent them to the M&M store after your post! Dylans sounds better to me,
Jenny D! On Sunday, May 31 at 10:17 pm
How's come you don't show us a picture of Connell from the front? Friendship that stands time and distance is a great thing.
Lettie's face shots… those are treasures!
woo On Sunday, May 31 at 10:20 pm
I love that your daughters did skits for everyone, especially Lettie. That was the sweetest.
Ya know, I think you do a great job with this site, the writing and cooking and all that, but really I have to say, I think your biggest accomplishments are your children. Anytime you post anything about them their essential goodness shines through. You and MM should be proud.
Kristianna On Sunday, May 31 at 10:28 pm
Your eldest is SOOOO tall. I know you write about it, but it was not until seeing her walking with that friend on the street that I realized she's as tall as an average height man.
Gracie Ferrell On Sunday, May 31 at 10:28 pm
We (my mother and I) miss you on the ranch!
By the way, where is the senator from?
Stacy On Sunday, May 31 at 10:28 pm
The Dylan's Candy Bar employee's smile is one of the best smiles I've ever seen!
Sassi On Sunday, May 31 at 10:37 pm
Oh! The epitome of "A kid in a candy store"!!
Vicki On Sunday, May 31 at 10:40 pm
I keep waiting for THE photo where THE top modeling agency in NY city stops you on the street and shanghais
your daughter for a Vogue photo shoot. You know it's gonna happen if you stay there any longer, right? Your youngest daughter will be next. Then it will be a photo of the backside of MM with a daughter under each arm running full speed back to Oklahoma.
Susan On Sunday, May 31 at 10:43 pm
New York… kids in a candy store. Same difference!
billie On Sunday, May 31 at 10:52 pm
you know who owns dylan's candy, don't you? Dylan Lauren…Ralph Lauren's kiddo
Sleepless In KL On Sunday, May 31 at 10:58 pm
Sounds like you guys are having a great time in NYC. Don't you just love the energy of the place? I hated the long queue at the Empire State Building though. No blog posts about Central Park? Or pretzels? My only regret: going to NYC and *not* buying myself one of those I <3 NY t-shirts. I only bought the mug.
Amy B.- Portland, OR On Sunday, May 31 at 11:00 pm
Thank you for lovin' up my city and sharing it with you family…..as well as the photos of MM walking ahead of you. I do love me the site of a cowboy walking away…
cecelia On Sunday, May 31 at 11:07 pm
Thanks for the pix of the St Regis – wow, just like a movie. There is just something about throwing a scarf around one's neck, that brings out the thespian!! It was quite trippy that you and your friend were in NYC at the same time – glad you got to share some time together there. The girls continue to look bright and beautiful.
AKAMIE On Sunday, May 31 at 11:10 pm
I can't BELIEVE ya'll are in NYC! Me too! It would be like the highlight of my life to run into your clan in the city! I still can't believe I'm here! I LOOOOVE your pictures, especially of the subway. I've been trying to capture it, but all mine turn out grimey looking, not as fun as yours! Thank you as always for the fun read and GREAT pics!
Kristy On Sunday, May 31 at 11:16 pm
You probably don't care, but did you know that Prince Harry was in NYC this weekend too? I think he visited the World Trade Center site too.. maybe same days as you guys. Looks like you had/are having an awesome time!
Cindy Z On Sunday, May 31 at 11:26 pm
I do collect PEZ!! I need to go to NY
pysmatic On Sunday, May 31 at 11:29 pm
holy shnikes your oldest is soooo tall! she's taller than me!
Marcy On Sunday, May 31 at 11:31 pm
I think Disney should think about making a animated movie about your life… It's somewhere between Cinderella ( though I don't recall any posts about you being mistreated) to… Ariel.. You have the Hair for it…
It really IS all like a fairytale !!!
Only with Calf Nuts and Basset Hounds…
Andrea (noricum) On Sunday, May 31 at 11:32 pm
I recommend Ebisu. (414 E 9th St, in the East Village, a block from Tompkin's Square Park.) On a hot day, the cold soba noodles are really refreshing. They have great sushi too.
Diana On Sunday, May 31 at 11:35 pm
All those girls are beautiful. And your oldest is impossibly tall! Gorgeous!
Buckeroomama On Sunday, May 31 at 11:39 pm
I love all your photos here, but I especially love the ones of faces –Lettie's, the girls', the FAO Schwartz man… They all make me smile.
Your older girl has such kind eyes
Bridget On Sunday, May 31 at 11:57 pm
Really enjoying your posts Ree. Your daughters & Lettie are darling. And just caught up on your Lady Liberty/Ground Zero post. She's beautiful and love the pictures of the workers…yes, very touching. Take care.
clair On Monday, June 1 at 12:19 am
Yes, the laughing pictures of Lettie are absolutely adorable! Great captures there! I bet her family will cherish these- how often do we get photos of someone showing that much emotion? Not often enough!
Laura On Monday, June 1 at 12:58 am
My mouth literally started watering from the pics of the candy store. Wow, I love candy.
Traveldoc On Monday, June 1 at 1:02 am
I don't think that Mom-in-law is laughing. She seems to be having some kind of fit or seizure, brought on by the sight of the amateur theatrics.
dale-harriet in WI On Monday, June 1 at 1:43 am
I love all of this SO MUCH! But you know – (and I don't think I'm the first or only to say this): Ree, you AND MM are a soothing delight to look at – and if I'm ever feeling pensive or a little sad or down about something….gazing at the faces of your children soothes and pleases and delights me every time. OH! and guess what? I made your favorite burgers two nights in a row and the only thing I've ever liked that much before is lobster! (FOUR POUNDS??? oh is that some serious lobstering, you lucky girl!)
zoe On Monday, June 1 at 2:31 am
That candy store reminds me of the candy section in a department store in our nearest MAJOR city. It's in a mall called the Bull Ring, and they have an almost life sized bull made out of jelly beans! AND you can order one if you want, but I think the price probably runs to something near that private shopping appointment.
o-girl On Monday, June 1 at 3:27 am
Looks like you're having a fun trip! …But when are you coming home? I'm having ranch photo withdrawal! I'm having bovine photo withdrawal! I'm having bassett hound photo withdrawal! I need my fix! But…I *am* loving your pictorial of the Big Apple. Now I don't have to go there myself. haha
MariaV On Monday, June 1 at 3:31 am
My favorite photo is the close up of the girls.
Julie On Monday, June 1 at 3:50 am
What a marvelous post!
Enjoyed every minute of reading!
teri On Monday, June 1 at 5:34 am
It's so neat to see you enjoying my fair City.
sweetdoggirl On Monday, June 1 at 5:44 am
Funnest. Virtual. Tour. Ever.
Honestly, I'm having so much fun with these posts. Really wanna go to NY. The laughter photos of the friend's mil–so cute!!
Daryl Callahan On Monday, June 1 at 5:57 am
What an amazing experience for the girls. They look like they are having a ball.
jill On Monday, June 1 at 6:16 am
I didn't get #198's comment about tough economic times ??? anyways…
your family is true beauty. it's nice to see you all enjoying your selves so well
when my youngest daughter was in 4th grade she was 5'41/2″ she was the tallest kid in her class. that's when she stopped growing. she just graduated from 8th grade (a small private school in rural MN) and it was something to see her marching up to the front of church….all these tall kids then boom….there's my daughter, way down there, one of the shortest kids!
enjoy the rest of your trip, i do miss the ranch and bhtw.
kathy On Monday, June 1 at 6:36 am
go home now…… compared to the ranch this is boring…. except for the lobster…. love that stuff….
Kate D. On Monday, June 1 at 6:43 am
Dylan's Candy Bar is an awesome experience. All kinds of candy that I didn't even know they made anymore. Your oldest is gorgeous. Like Model gorgeous. Love all your pictures of NY.
Betty from Munich On Monday, June 1 at 7:00 am
Love the girls in their pashimas, now they are stylin' in NYC!
Taracooks.com On Monday, June 1 at 8:00 am
I may have to give NYC a second chance. You've redeemed the city for me:)
Marcy On Monday, June 1 at 8:38 am
I just love your picture stories and your hilarious narration. You really do start my day off with a smile, and I thank you for that. Your two daughters are very sweet and it's great they get to spend some time in the big city with their dad and mom. I do have to say, I enjoy the photos of MM walking the streets of NY. Not necessarily for the view – I'm not complainin'- but seeing a true cowboy in the big city and wondering what is going through his mind with all the people and cars. I bet he can't wait to get back in the saddle…
Dana~from chaos to Grace On Monday, June 1 at 8:50 am
I'm gonna gush for a second…I'll make it quick:
As someone who has NEVER been to New York, hardly leaves Oklahoma herself except to do Youth camp in Arkansas once a year, I am TOTALLY in love with your pictures!! It's like BEING there!
Well, almost.
Please keep posting them….I'll never go, and I'm seriously enjoying these!
katie On Monday, June 1 at 9:20 am
Grandma is ADORABLE!!!! Could you explain the differernce between a pashmina and a street pashmina? I had no idea….maybe I need to go to NYC. Great pics PW!
Casey On Monday, June 1 at 9:45 am
Isn't Dylan (of the Candy Bar) Ralph Lauren's daughter? I think I read that somewhere. And did you pick up any of her candy-scented body washes and lotions? I hear they're amazing, but I live in Idaho so I'll probably never know.
Ashley On Monday, June 1 at 9:57 am
Absolutely love the pictures of Miss Lettie laughing! It's precious! Hang on to those, their family will count them a priceless treasure!!
And I think that the Candy Place would have been much more fun than FAO anyway. Looks like an amazing place!!!
TL On Monday, June 1 at 10:05 am
I love the photos of the three girls together on the balcony. Your two cuddled up – soooo sweet!
And Lettie laughing – priceless.
Jennifer in SC On Monday, June 1 at 11:33 am
Ree ~ you should never apologize for the view. I don't think anyone is offended by the many pictures of MM's hind end.
Angie Mosley On Monday, June 1 at 12:26 pm
Loved the pics! Ms. Lettie laughing just made my heart melt!
Sonja On Monday, June 1 at 12:36 pm
Ok, I know what a pashmina is, but what is a "street" pashmina? Does it mean it was purchased from a vendor on the street? Does that make it different from a regular 'ol pashmina? I'm confused………. BTW, I want to visit NYC now, thanks for all the great pics and commentary!
Teresa in KY On Monday, June 1 at 12:38 pm
When a eatery has a bull head near by – it is usually a good sign! And the candy store……in my wildest dreams.
Kate On Monday, June 1 at 1:44 pm
I used to live down the block from Dylan's Candy Bar – isn't it wonderfuL? Though it didn't mix too well with my love of liquorice allsorts and my ability to wear pants. (too bad you missed the frozen hot chocolate at Serendipity 3 down the block, but next time!)
Mary Perry On Monday, June 1 at 2:10 pm
Ree, there are so many things in this one post, I could live on for weeks, but don't make me, lol. Lettie, what an amazing beauty, and knows how to laugh, number one quality in life, as far as I am concerned. Man you captured her, good.
MM, rear shots, love them!!!!!!! Will never get tired of those, lol.
Your girls, they are so beautiful. It is so funny, they look so much more grown up in NYC. Your eldest, put some bricks on that head. Even though they look great on the ranch, and right at home, they also look so sophisticated in the city. They have inherited qualities from both their Daddy and their Mommy.
Thank you so much for sharing all these fabulous photos, and your blog. You always make me feel like I am right there with you.
Laura S. On Monday, June 1 at 2:18 pm
I used to work not very far from Dylan's. DID YOU KNOW IT IS OWNED BY RALPH LAUREN'S DAUGHTER? Money making runs in that family!
Robynn's Ravings On Monday, June 1 at 3:03 pm
I am SOOOO late to the party!! I LOVE NEW YORK!! Is there somewhere we can go back and read all that came before about your trip? I'll have to check archives.
I've been busy graduating my daughter who has been HOMESCHOOLED for 13 YEARS!! Yay! She is off to a fullride scholarship and we are thankful and blessed but BUSY!! (Details on my blog.)
Love the trip diary!
Robynn's Ravings On Monday, June 1 at 3:05 pm
Love it!
Marisa On Monday, June 1 at 3:19 pm
Ree, your girls are beautiful. I have 3 sweet little stinker boys and am still hoping for someone to get manicures with! And that candy store… I'm drooling from 3000 miles away!
Milz On Monday, June 1 at 3:27 pm
I don't know if anyone else has posted this or not, since I did not have time to read through all your replies, but did you know that Dylan's Candy Bar is owned by Dylan Lauren, the daughter of designer, Ralph Lauren? Just thought you might want to know!
lynD On Monday, June 1 at 3:46 pm
I'm surprised no one pointed out that your Eldest is as tall as your Senator.
With the pashminas and sunglasses, your girls look like native NYers. I'm glad you're having fun while the rest of us are slaving at our desks (heh).
Katie B! On Monday, June 1 at 4:33 pm
Oh, I am loving the NYC commentary. Although you are making me miss it terribly. I love New York in May and June. And October-December. Seriously, my favorite place.
AND, AND, AND!!! That's my old church in the background! We used to attend Fifth Avenue Presbyterian! We took the bus there from the Upper West Side every Sunday. And I swear we were the only people in that whole church who took the bus. It's like no one else knew there was a stop RIGHT OUTSIDE THE CHURCH. But we're public transportation buffs like that. And, we're cheap. Which allowed us to spend 3 years in NYC instead of 2. But anyway, I digress.
Wonderful adventures!
Pony Girl Pictures On Tuesday, June 2 at 1:15 am
Just lovin' your NYC adventures! How tall is your olderst daughter, anyway? I think she was almost taller than the senator!
I love the street pashminas…..I could have one in every color. Except the two stinkin' purses I got on the street, which I LOVE, but don't zip open and shut very well anymore. Sigh….that's what happens when you buy $30 handbags off the street in Times Square, though!
marcia, marcia, marcia On Tuesday, June 2 at 7:23 am
I love all of your photos… and thanks for taking me back to Dylan's Candy Bar-she was in the process of adding the 3rd floor the last time I was there, I can't wait to get back and smell the sweets!
lesliereid On Tuesday, June 2 at 9:12 am
Hey, we have mutual friends! It was fun seeing Connell, the politician, and their daughter on your blog.
Katie On Tuesday, June 2 at 11:33 am
I have a friend like your friend Connell. Our parents were friends/sorority sisters in college. We are each named Katherine Elizabeth and called Katie. We grew up in seperate towns but spent football and basketball weekend together in the fall & winter and weeks in the summer together at the beach. We would show up wearing the same clothing, same swimsuits….same everything. We Our parents still think its spooky! We both married a "Bob" and both have 2 daughters. I love her dearly.
Tanya Lynch On Tuesday, June 2 at 1:22 pm
I live in Australia, and I soooo want to visit New York. It looks amazing. I have 3 crazy boys too Marisa and 1 daughter (yeah for daughters and yeah for boys too).
Mmmm I think America is calling me.
Susan Smith On Tuesday, June 2 at 3:10 pm
Wonderful pictures! Since I don't like to fly (either) I enjoyed NYC thru your eyes -
leah On Tuesday, June 2 at 4:29 pm
I'm so proud of you for challenging your fears! I am so thrilled that you and MM got a chance to get away and I love it that you got to take the girls to New York.
I have been afraid to go to New York my whole life, while desperately wanting to go at the same time. Perhaps you will inspire me!
Rebecca On Tuesday, June 2 at 8:09 pm
Can I just say….that is some man you have there!
heather On Tuesday, June 2 at 8:37 pm
if you're still there be sure to see the magic show at the waldorf (chamber magic with steve cohen).
Sue On Tuesday, June 2 at 9:01 pm
Hey Ree, did you all run into Ben Bailey while in NYC? You know, the Cash Cab???
Thelma Greene On Tuesday, June 2 at 9:22 pm
I have never been to New York, but my husband has…He has promised me one of these days he will take me before I am to old to go…would love to see it…
Kahili On Wednesday, June 3 at 2:46 am
My dream is to eat my way through New York. Thanks for the lovely pictures and commentary…
Fencepost On Wednesday, June 3 at 8:55 am
What a great trip with friends!
I love the pictures with Connell's m-i-l giggling. Soooo cute!
babyg On Friday, June 5 at 11:15 am
Man, I love those street pashminas. I bought myself a baby blue one, and my Mum a gorgeous deep green one. I was tempted to buy stacks more, but I didn't have enough cash on me. Regrets!
Also, your girls are gorgeous. And tall. They're probably both taller than I am.

subset: commoncrawl


text:
Purple Paw Hot Pack
Roll over image to zoom in
During tough times our animal companions can provide us with unmatched comfort and a furry, unbiased ear. When you need to treat aches and pains, let our heartwarming paw-shaped hot pack serves as a welcome addition to your home care regimen. Just the thing for targeted relief -- and travel-sized for your convenience!
- Soft PVC exterior
- Lab-certified non-toxic materials inside and out
- Measures about 3.75" x 4.25" (9.5cm x 10.8 cm)
- Imported
- Single — $4.95
- Set of 2 — $8.95 (10% savings)
- Set of 5 — $16.95 (like getting the fifth one free!)
- Set of 10 — $29.95 (40% savings, like getting 4 free!)
- Set of 25 — $59.95 (50% savings, like getting 13 free!)
Please follow our instructions for simple use: For instant heat simply click the disc inside the pack. The contents will crystallize to a safe preset temperature. To recharge, place the pad in boiling water for five minutes to return the crystals to their liquid state.
Please note: It is advised to wrap the compress before applying to exposed skin. Not for prolonged use.
For bulk pricing on these and other items, please contact our Customer Service department at email@example.com.
People buying this item also bought:
From $7.99
On Sale!
With God All Things Are Possible Keychain
From $8.95
Start Your Day with Faith Cross Car Magnet
From $6.95
From $5.99
On Sale!
Tree of Life Etched Tagua Necklace
From $10.99
On Sale!
Elephant in the Garden Grande Mug
One of our favorites!
Dichroic Glass Tree of Life Necklace
From $29.95
A New Pair of Shoes for a Child in Bolivia
From $4.00
Magna-Tiles® Clear Colors 100 Piece Building Set
Problem Solving
Tie Dye Spirit Crocheted Long Sleeve Top
From $21.99
On Sale!
Recent reviews:
April 5, 2014 - like the size and style and functionality!
March 26, 2014 - would be nice if it worked, has not worked since I received it only stays in liquid form...
January 9, 2014 - BUY WITH CONFIDENCE--it's cute, works well, and you CAN reuse it. A clear liquid in the paw means that you click the metal oval inside the paw to heat it. An opaque/hard paw means immerse in boiling water for 5 minutes to heat it. Basically, you must alternate between the metal clicker and the boiling water method. It gets hotter with the boiling water than it does with the metal clicker, but not too hot, and I used a dry washcloth between it and my skin to be safe. It stays hot for about 15+ minutes.
January 2, 2014 - I bought this a few weeks and I got it to work once but, now it is solid as a rock and I can't get it to work again. I wish that the directions were on the paw as I lost the packaging.
December 30, 2013 - Cute and good idea, but smaller than I thought so a little pricey. Gave as a gift and haven't heard how they work, but I'm glad it helped feed animals anyway!
Popular Now:
One of our favorites!
Himalayan Natural Salt Crystal Candle Holder
From $14.95
One of our favorites!
From $1.00
Operation Sandwich - Fight Hunger in America
From $2.00
Protect Africans from River Blindness
From $4.00
From $28.95
Better Than Basic Organic Cotton Dress
From $24.99
On Sale!
From $50.95
Buy a Coat, Give a Coat!
One of our favorites!
From $5.00
Tie Dye Spirit Long Sleeve Top
From $20.00
On Sale!
From $12.95
One of our favorites!
Passage to India Beaded Neckline Tunic
From $18.99
On Sale!
From $3.00
From $8.99
On Sale!
From $15.99
On Sale!
Dichroic Glass Tree Of Life Earrings
One of our favorites!
Made with Love Measuring Spoons
From $14.95
From $16.99
On Sale!
Start Small, Dream Big, Change Lives Bookmark
One of our favorites!
From $1.00


text:
|Pin It
V & Co, Simply Color, Metro Ombre Sampler in FAT QUARTERS, 7 Total
(hover photo to enlarge for a much better view)
Each Fat Quarter Measures: 18"x 22"
You will receive a Fat Quarter of each of the following:
Hot Pink
Sweet Tangerine
Lime Green
Aquatic Blue
Navy Blue
Graphite Grey
Fiber Content: 100% Cotton
If you would like to have a 1/2 yard of each print, please enter 2 in the Qty Box.
Yardage is cut in one continuous piece.
** Note: Fabric color is more saturated by the selvage and fades towards the center.


text:
STARmeterSEE RANK
Down 1,088 this week
Isaac C. Singleton Jr.
Isaac C. Singleton Jr. was born in Melbourne, Florida, USA. He is known for his work on Pirates of the Caribbean: The Curse of the Black Pearl (2003), Planet of the Apes (2001) and Anger Management (2003). See full bio »
Born:Melbourne, Florida, USA
More at IMDbPro » Contact Info: View agent and manager


text:
Remainders: Pressured
An HHS meme invites heavy criticism.
Columbia J-School pressures Egypt.
BBC faces tough cost-cutting choices.
Four are charged in Operation Elveden.
And The Onion nails it, yet again.
Short URL:http://politi.co/1bMVP3B
Please see the Comments FAQ if you have any additional questions or email your thoughts to firstname.lastname@example.com powered by Disqus


text:
The tuition fee for 2014–2015 is $27,250.* A reasonable estimate of costs to be incurred by a student attending Yale School of Drama and living off campus in the 2014–2015 academic year is between $43,310 and $45,560. It includes:
†Costs vary from one department to another. Includes $125 for required personal protective equipment.
A student who has completed the residence requirements but who wishes to remain in New Haven to work on his or her thesis and to use University facilities is charged a residency fee of $1,000 per year. This amount does not include the Yale Health hospitalization fee.
Students may receive a waiver of the Yale Health hospitalization fee from Yale Health upon evidence that they have valid and sufficient alternative hospitalization coverage.
The living expenses estimate is based on the Bureau of Labor Statistics moderate budget standard for this area. Yale School of Drama also reviews the actual budgets each year to verify that the living expense budget used is reasonable. Actual costs may vary depending on the individual. Expenses have risen consistently over the past few years, and it is safe to assume that both tuition and living costs for the 2015–2016 academic year will be higher.
Student Accounts and Bills
Student accounts, billing, and related services are administered through the Office of Student Financial Services, which is located at 246 Church Street. The telephone number is 203.432.2700, or visit www.yale.edu/sfs/contactus.
Yale University's official means of communicating monthly financial account statements is through the University's Internet-based system for electronic billing and payment, Yale University eBill-ePay. Yale does not mail paper bills.
Student account statements are prepared and made available twelve times a year at the beginning of each month. Payment is due in full by 4 p.m. Eastern Time on the first business day of the following month. E-mail notifications that the account statement is available on the University eBill-ePay Web site (www.yale.edu/sis/ebep) are sent to all students at their official Yale e-mail addresses and to all student-designated authorized payers. It is imperative that all students monitor their Yale e-mail accounts on an ongoing basis.
Bills for tuition, room, and board are available to the student during the first week of July, due and payable by August 1 for the fall term; and during the first week of November, due and payable by December 1 for the spring term. The Office of Student Financial Services will impose late fees of $125 per month (up to a total of $375 per term) if any part of the term bill, less Yale-administered loans and scholarships that have been applied for on a timely basis, is not paid when due. Nonpayment of bills and failure to complete and submit financial aid application packages on a timely basis may result in the student's involuntary withdrawal from the University.
No degrees will be conferred and no transcripts will be furnished until all bills due the University are paid in full. In addition, transcripts will not be furnished to any student or former student who is in default on the payment of a student loan.
The University may withhold registration and certain University privileges from students who have not paid their term bills or made satisfactory payment arrangements by the day of registration. To avoid delay at registration, students must ensure that payments reach Student Financial Services by the due dates.
Charge for Rejected Payments
A processing charge of $25 will be assessed for payments rejected for any reason by the bank on which they were drawn. In addition, the following penalties may apply if a payment is rejected:
- 1. If the payment was for a term bill, a $125 late fee will be charged for the period the bill was unpaid.
- 2. If the payment was for a term bill to permit registration, the student's registration may be revoked.
- 3. If the payment was given to settle an unpaid balance in order to receive a diploma, the University may refer the account to an attorney for collection.
Yale University eBill-ePay
There are a variety of options offered for making payments. Yale University eBill-ePay is the preferred means for payment of bills. It can be found at www.yale.edu/sis/ebep. Electronic payments are easy and convenient—no checks to write, no stamps, no envelopes, no hassle. Payments are immediately posted to the student's account. There is no charge to use this service. Bank information is password-protected and secure, and there is a printable confirmation receipt. Payments can be made twenty-four hours a day, seven days a week, up to 4 p.m. Eastern Time on the due date to avoid late fees. (The eBill-ePay system will not be available when the system is undergoing upgrade, maintenance, or repair.) Students can authorize up to three authorized payers to make payments electronically from their own computers to the student's account using Yale's system.
Use of the student's own bank payment service is not authorized by the University because it has no direct link to the student's Yale account. Payments made through such services arrive without proper account identification and always require manual processing that results in delayed crediting of the student's account, late fees, and anxiety. Students should use Yale eBill-ePay to pay online. For those who choose to pay by check, remittance advice with mailing instructions is available on the Web site.
Yale Payment Plan
The Yale Payment Plan (YPP) is a payment service that allows students and their families to pay tuition, room, and board in ten equal monthly installments throughout the year based on individual family budget requirements. It is administered by the University's Office of Student Financial Services. The cost to enroll in the YPP is $100 per contract. The deadline for enrollment is June 20. For additional information, please contact Student Financial Services at 203.432.2700 and select "Press 1" from the Main Menu. The enrollment link can be found online in the Yale Payment Plan section of the Student Accounts Web site: www.yale.edu/sfas/financial/accounts.html#payment.
Tuition Rebate and Refund Policy
On the basis of the federal regulations governing the return of federal student aid (Title IV) funds for withdrawn students, the rebate and refund of tuition is subject to the following policy.
- 1. For purposes of determining the refund of federal student aid funds, any student who withdraws from Yale School of Drama for any reason during the first 60 percent of the term will be subject to a pro rata schedule that will be used to determine the amount of Title IV funds a student has earned at the time of withdrawal. A student who withdraws after the 60 percent point has earned 100 percent of the Title IV funds. In 2014–2015, the last days for refunding federal student aid funds will be November 6, 2014, in the fall term and March 27, 2015, in the spring term.
- 2. For purposes of determining the refund of institutional aid funds and for students who have not received financial aid:
- a. 100 percent of tuition will be rebated for withdrawals that occur on or before the end of the first 10 percent of the term (September 12, 2014, in the fall term and January 16, 2015, in the spring term).
- b. A rebate of one-half (50 percent) of tuition will be granted for withdrawals that occur after the first 10 percent but on or before the last day of the first quarter of the term (September 29, 2014, in the fall term and February 4, 2015, in the spring term).
- c. A rebate of one-quarter (25 percent) of tuition will be granted for withdrawals that occur after the first quarter of a term but on or before the day of midterm (October 26, 2014, in the fall term and March 7, 2015, in the spring term).
- d. Students who withdraw for any reason after midterm will not receive a rebate of any portion of tuition.
- 3. The death of a student shall cancel charges for tuition as of the date of death, and the bursar will adjust the tuition on a pro rata basis.
- 4. If the student has received student loans or other forms of financial aid, funds will be returned in the order prescribed by federal regulations; namely, first to Federal Direct Unsubsidized Loans, if any; then to Federal Perkins Loans; Federal Direct Graduate PLUS Loans; next to any other federal, state, private, or institutional scholarships and loans; and, finally, any remaining balance to the student.
- 5. Recipients of federal and/or institutional loans who withdraw are required to have an exit interview before leaving Yale. Students leaving Yale receive instructions on completing this process from Yale Student Financial Services.


text:
Main Content
This item ships within one business day.
$4.99 flat rate shipping. See other shipping options.
Hit one out of the park and show your support for Freddie Freeman in this replica player jersey from Majestic! It features a tackle twill Braves team name across the chest and player name and number on the back. It's perfect for any fan who wants to be in the middle of all the ATL action. Show Freeman you've had his back since he started playing for your beloved Braves way back in 2007!
- 100% Polyester fabric
- Flocked Majestic logo at right sleeve
- Imported
- Jock tag
- Officially licensed Braves jersey
- Rounded hem & drop tail
- Tackle twill lettering & numbers
Reviewed by 2 customers
Sort by
- Authentic Look
- Quality Construction
- Shows Off Team Pride
- Stylish Design
Best Uses
- Anytime
Comments about Freddie Freeman Atlanta Braves #5 Majestic Replica Jersey - White:
Loved the product
- Sizing:
- Feels true to size
- Length:
- As expected
Best Uses
Comments about Freddie Freeman Atlanta Braves #5 Majestic Replica Jersey - White:
The jersey was perfect! I got the wrong size so my friend couldn't wear it but he loved it!
- Was this a gift?:
- Yes
Special event items are produced by manufacturers only after the outcome of a game or event. These are advanced sale items and will ship immediately after they are received in our warehouse.
Manufacturer direct items are shipped directly from the manufacturer. These items are not available for international or expedited shipping.
Customized items can be personalized with options such as your name, your favorite number, and/or designs. Some options may be limited by league rules.


text:
No need to worry about your mobile running out of charge while you're out at sea as Nummi-based Globe Hope has launched a sail canvas bag complete with a solar charging system.
Sifti shoulder bags are made by hand from recycled sails used in the Baltic and from old safety belts taken from cars. Inserted into the side pocket of the bags is a solar power charging system designed by the Finnish firm Suntrica. Using the solar cells you can charge mobile phones as well as other electronic devices such as GPS devices, MP3 players and some digital cameras using their USB ports. The device can be connected directly to the energy source inside the bag.
The solar cell battery functions by absorbing solar power whenever sunlight hits the cells. A full battery will fully charge a simple mobile phone or provide half the charge for a modern touch screen phone. The solar cell can also recharge in cloudy weather, though it does so more slowly. Energy can remained stored in the solar battery for years.
A share of the profit from sales of the Sifti bag will be donated to conservation through the WWF.
Founded in 2003, Globe Hope manufactures a broad range of clothes and accessories mainly from recycled materials. The products are made in Finland and Estonia and are sold around Europe and in Japan.
Recycled sail canvas bag uses solar power to charge mobile phones


text:
Lee Cusenbary
Lee Cusenbary is the General Counsel at Mission Pharmacal Company in San Antonio. He is also the creator of Ethics Follies®, a musical parody that uses comedy to raise ethics issues. The fully-produced Broadway-style musical combines San Antonio's business leaders and professional actors to engage the community. It is featured each year by The Association of Corporate Counsel (ACC) for their ethics conference which benefits The Community Justice Program. Lee is also a frequent writer and speaker on why "good ethics is good for business," and is a recipient of the San Antonio Business Ethics Award. In 2012, ACC renamed their ethics awards the "Lee Cusenbary Ethical Life Award" in recognition of his commitment to ethics in law and business. Learn more about how you can be part of a more ethical culture at EthicsFollies.com.
Posts filtered on Tag
Geraldo Rivera Strikes Again-Reporters Creating Their Own "News"
I was on the treadmill at the gym today at noon when I saw some news antics I had not seen in years. The same theatrics I had seen many years ago on TV by the fearless Geraldo Rivera. However, ten years ago, I didn't recognize it for what it was…a journalist creating a story for his own […] [Read More]
"I Can See Russia from my House!" & Other Ethical Challenges of the Communication Age
I saw on Yahoo.com that there was an interesting ethics topic about President Obama's healthcare plan involving the economist whose data was being cited as support. So I did some research on the economist, Jonathan Gruber, pictured left, and his analysis of President Obama's healthcare plan. Gruber's analysis supported the financial viability of the President's […] [Read More]


text:
A system and method for dynamically testing a web-based server device on multiple platforms. Test scripts are provided to one or more test devices for simulating one or more web-based users for testing the web-based server. A database associated with the web-based server stores test configuration and test parameter information in varying degrees of granularity for each simulated web-based user. This test configuration and test parameter information is retrieved from the database according to the desired test simulation and a web-based communication, e.g., HTML web-page, is downloaded to the test scripts via a control device for initiating the simulation. A further web-based communication is generated for access by a test script which includes information enabling dynamic control of the test devices during a test simulation.
1. An apparatus for dynamically controlling the testing of a web-based server device comprising:
one or more test devices in communication with a web-based server device via a respective network connection, each said test device capable executing a test script for simulating a plurality of web-based users, each test script capable of extracting test information from a web-based communication;
control mechanism for configuring each test device in accordance with an initial web-based workload simulation;
database for storing test configuration and test parameter information in varying degrees of granularity for each simulated web-based user, said test configuration information comprising one or more test cases for a test simulation, said test configuration associated with a simulated web-based user;
means for retrieving and updating said configuration and test parameter information from said database according to a desired test simulation and generating a web-based communication for download to said control mechanism for test initiation,
said control means including means for tracking status of executing test cases and for tracking real-time statistics relating to successful or unsuccessful test case simulation results, said test case status and real-time statistics being stored and updated in said database; and
comparison means for determining from said database whether said test simulation results that are unsuccessful exceeds a pre-determined threshold and setting said flag to indicate a test case to be disabled when said threshold is exceeded, said test device including means responsive to said flag for disabling a test case during test execution,
wherein a further web-based communication is generated that includes information including said flag, said information accessible by a test script for dynamically reconfiguring said test devices during test execution.
2. The apparatus according to
3. The apparatus according to
4. The apparatus according to
5. The apparatus according to
6. The apparatus according to
7. The apparatus according to
8. The apparatus according to
means for extracting test case simulation results for enabling said dynamic feedback control of said test devices during test execution; and,
means for generating a flag for enabling automatic update of a test case simulation results record in a database table.
9. The apparatus according to
10. The apparatus according to
a look-up table for associating a test configuration with a test identified to be run in a test script;
a look-up table for associating one or more test parameter sets with a test configuration; and,
a look-up table for associating test parameter values with each test parameter indicated in said set, wherein different test parameters may be assigned to different users who are all running the same test.
11. A method for dynamically testing a web-based server device comprising:
providing test scripts to one or more test devices for simulating a plurality of web-based users for testing said web-based server, each said one or more test devices executing one or more test scripts;
maintaining a database associated with said web-based server for storing test configuration and test parameter information in varying degrees of granularity for each simulated web-based user;
retrieving and updating said test configuration and test parameter information in said database according to said desired test simulation and generating a web-based communication for download to a control mechanism for test initiation;
tracking real-time statistics relating to successful or unsuccessful test case simulation results and storing said results in a statistics look-up table;
determining whether unsuccessful test case results in said statistics look-up table exceeds a pre-determined threshold and setting said disabling flag for indicating a test case to be disabled when said threshold is exceeded; and,
generating a further web-based communication that includes information including said flag, said information accessible by a test script for dynamically reconfiguring said test devices during a test simulation.
12. The method according to
13. The method according to
associating a test configuration with a test identified to be run in a test script;
associating one or more test parameter sets with a test configuration; and,
associating test parameter values with each test parameter indicated in said set for execution thereof.
14. The method according to
15. The method according to
16. The method according to
17. The method according to
indicating whether said test case will be executed in a given test simulation based on said weighting factor.
18. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for dynamically testing a web-based server device, said method steps comprising:
providing test scripts to one or more test devices for simulating a plurality of web-based users for testing said web-based server, each said one or more test devices executing one or more test scripts;
maintaining a database associated with said web-based server for storing test configuration and test parameter information in varying degrees of granularity for each simulated web-based user;
retrieving and storing said test configuration and test parameter information in said database according to said desired test simulation and generating a web-based communication for download to a control mechanism for test initiation;
tracking real-time statistics relating to successful or unsuccessful test case simulation results and storing said results in a statistics look-up table;
determining whether unsuccessful test case results in said statistics look-up table exceeds a pre-determined threshold and setting said disabling flag for indicating a test case to be disabled when said threshold is exceeded; and,
generating a further web-based communication that includes information including said flag, said information accessible by a test script for dynamically reconfiguring said test devices during a test simulation.
1. Field of the Invention
The present invention is directed to Web-based sever testing tools and, particularly, to an improved method for enhancing control of Web-based server testing.
2. Discussion of the Prior Art
Web application and database server testing tools, such as Segue Software's SilkPerformer running on Windows NT do not provide adequate methods of control at the granularity level required.
SilkPerformer is a tool that enables simulation of worldwide web users of an e-business site. As a single NT machine does not have the capacity required to "stress-test" an S/390 server (for example), SilkPerformer's "multi-machine" option may be implemented to invoke simulation "agents" on multiple NT machines, which are controlled at a central NT workstation, to increase the number of virtual users participating in the simulation. Due to the structure inherent in both Windows NT and the Segue product, there is no method for operator manipulation of the "path" or parameters of the workload once it has been started. There is additionally no method available to view, from a global perspective, the cumulative status of the test as it is being run as Segue only writes test statistics to the repository at the conclusion of the test.
It would thus be highly desirable to provide, in a web-based server test scenario, an additional level of control so that a test operator could dynamically "focus" the test on any specific function that needs further testing. This level of control is required to ensure that the test operator may manipulate the test as it progresses to either correct or prevent errors from occurring which may adversely affect the outcome of the test. Via the use of cumulative statistics, an operator may become immediately aware of any problem or may be able to notice trends leading to a failure situation.
It is an object of the present invention to provide a platform-independent, self-adjusting control and execution system for testing and simulating users of a web server.
It is a further object of the present invention to provide an enhancement for a web-based test tool to provide greater control over simulation of users accessing a web server of an e-business site.
It is another object of the present invention to provide an enhancement for a web-based test tool to provide control over simulation of users accessing a web server of an e-business site by enabling the test operator to manipulate the test as it progresses to either correct or prevent errors from occurring which may adversely affect the outcome of the test.
Thus in accordance with the invention there is provided a control mechanism to be used in conjunction with a web-based server testing tool that provides a level of control required to meet a comprehensive set of testing requirements. In order to achieve the required testing level granularity, and provide test-tool independence, the inventive control mechanism is provided external to a web-based server testing tool. As the tool is web-based, control over the web-based workload is enhanced.
The inventive tool is implemented for testing web-based products, and requires the simple configuration of test agents to operate as the workload would. A database, such as DB2 (v.6.1), may be implemented for storing all of the configuration information and Net.Data and IBM HTTP Server 5.2 product may be implemented for providing the pathway which delivers test configuration information to a "web-aware" client. Using the same pathway, information about the progress of any ongoing testing is stored in DB2 during test execution. Once these statistics exist in DB2, the strong analytical ability of the database is utilized to produce a web-page, via a Net.Data macro, that would provide a global view of the ongoing tests to the operator. The design which meets all of the aforementioned criterion requires a plurality of DB2 tables. For example, at least six (6) DB2 tables may be implemented which are related to one another to provide an extremely flexible method of delivering test configuration options to each "virtual" user as they request this information. The granularity of control using the present invention ranges to one parameter set for the entire test all the way down to having a different parameter set for each "virtual" user. Further tables may be implemented, for example, to contain log data in the following categories: response time, errors, and good/bad count, and further, to include information about each transaction that is available.
Advantageously, the testing tool enhancement of the invention is self-adjusting, providing "feed-back" information which may be used to automatically adjust test parameters and terminate malfunctioning tests, thereby optimizing the test environment. Furthermore, the present invention may be used by any web-based testing tool provided that the test tool can parse HTML pages and extract data into variables, and, moreover, may be implemented on a variety of system platforms.
Further features, aspects and advantages of the apparatus and methods of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
FIG. 1 is a diagram illustrating the physical architecture of the web-based test-tool;
FIG. 2 is a block diagram illustrating conceptually the database organization for the Web-server testing tool of the invention;
FIG. 3(a) is a detailed diagram illustrating the "Tests" and the "Running" database tables;
FIG. 3(b) is a detailed diagram illustrating the "Configs", "UserParmSet", "Parmsets", and "ParmValues" database tables;
FIG. 3(c) is a detailed diagram illustrating the "Stats" and the "ErrorLog" database tables;
FIG. 3(d) is a detailed diagram illustrating the "TestCaseStatus", "TestCases" and "TestCaseGroups" database tables;
FIGS. 4(a)-4(c) illustrate example web-pages comprising information extracted from the database tables and accessible by executing test scripts for enhanced test execution control.
FIG. 1 illustrates the web-server test system 10 according to the present invention. As shown in FIG. 1, the system includes a computer control device 12, configured with the Segue SilkPerformer test control or similar web-based test control device, and a plurality of user test agents, comprising computer terminals 14 a-14 n, which may be NT workstations, that execute testing scripts in accordance with control commands from the control device 12 for simulating one or more users of varying types for testing a web server device 20, for example, an IBM S/390. It is understood that each of the test control and test agent devices are web-browser configured for communicating with the server 20 over a network 30, such as the Internet and, according to the invention, are capable of executing testing scripts and receiving web page data generated by the test system of the invention. Further, in the manner as described in detail below, the test scripts further include commands for "reading" and extracting specified data from a web page. It should be understood that although the IBM S/390 is shown depicted in the FIG. 1, the method and apparatus of the invention may be implemented for use on a variety of system platforms including, but not limited to: OS/390, AIX, NT, OS/400, OS/2, SCO, Solaris, HP-UX, and Linux.
At the web server 20, a database 25, such as DB2, is provided for storing all of the configuration and test parameter information which is retrievable by a database connector such as IBM's "Net.data" macro product 27. Operating in conjunction with the Net.data DB connecting product is a web-server device 29, such as an IBM HTTP Server 5.2 product, which provides the pathway for delivering test configuration information to the "web-aware" agents 14 a-14 n. Using the same pathway, information about the progress of any ongoing testing is stored in the database 25. These statistics may be stored in the database 25, for instance, in a plurality of DB2 tables, as will be described in greater detail. The strong analytical ability of the database, enables generation of a web-page, via Net.Data and web server 29, to provide a global view of the ongoing tests to the operator.
In further view of FIG. 1, the control device 12, configured with the Segue SilkPerformer test control, initiates the web-server testing by sending the test scripts to each of the test agents 14 a-14 n. Using the enhancement of the invention, when a test script is created, only a test ID need be coded into the script directly, which is sufficient to enable retrieval of the rest of the test configuration data from the server 29 and minimize the frequency of script-regeneration to compensate for new requirements.
FIG. 2 illustrates conceptually the database organization 100 for the web-based testing system 10, such as may be implemented in accordance with the DB2 product 25. As shown in FIG. 2, the data is organized into the following table categories: a "Tests" table 102 comprising definitions in the form of "TestID" numbers for each of the tests able to be performed by the virtual users (test agents); a "Configs" table 104 comprising configurations of =all of the virtual users, a test being associated with a ConfigID included in the Configs table; a "ParmSet" table 108 comprising test parameter sets which include the web-server test parameters for the types of testing desired. This ParmSet table is related with a "UserParmSet" table 106 for associating a ParmSet with a user ID ConfigID, and, is additionally related with a "ParmValues" table 110 which includes all of the test parameter values for the defined ParmSets (test parameter sets). Example test parameter values include values such as: network connection (modem) speed, Internet Browser type, delay between test cases, socket connection type, encryption type, graphics accepted, IP address simulated, etc. Further tables implemented in accordance with the invention include: a "TestCases" table 122 which includes definitions of all testcases(s); a "TestCaseGroups" table 124 which includes definitions of all testcase group(s); a "TestCaseStatus" table 126 which includes fields providing indication of enabled testcases(s); a "Stats" table 132 for receiving and storing statistics submitted to the Web server 29 (FIG. 1) and an "ErrorLog" table 134 for receiving errors submitted to the Web server on a regular basis; and, a "Running" table 130 which tracks users who are currently running tests. That is, a virtual user supplies a TestID number and a virtual "User ID" (number) for registry with the "Running" table 130 when executing a test.
As shown in FIG. 2, the database system organization 100 may further include tables providing an increased level of functionality. For instance: a "TestSuite" table 138 may be provided for storing which testcases and version were run in a given test for use as a future regression test bucket; a "TestCaseCode" table 140 may be provided for storing pseudo-code for test cases; an "Instructions" table 142 may be provided for storing pseudo-code instructions which are translatable for a given tool; and, a "Translators" table 144 which may be used to spawn pseudo-code translators, i.e., which enable creation of test-tool specific scripts.
According to the invention, when a test is executed, the following steps are performed:
Step 1) A virtual user receives and executes a test script in the appropriate test language to query the server-side Tests table 102, via the Net.Data macro, to determine the "TestID" number associated with the test name that has been hard-coded in the test script. FIG. 3(a) illustrates one implementation of the Tests table 102, formulated in SQL, for example, which includes variables "Testname", i.e., a descriptive name of the test, the "TestID" which is the unique numeric ID number for the particular test, a "DateEntered" which is a date the test was created, and, "ConfigID" which is a pointer for referencing the Configs table 104 which lists all of the available test configurations, i.e., test parameter sets, for that test. According to the invention, the Net.data macro (FIG. 1) generates all DB2 table queries in SQL.
Step 2) The virtual user then "registers" with the Running table 130, by submitting its virtual "User ID" so the tool may track all running "virtual" users. The use of these tables overcomes the problem of not having a unique integer number for each user as the workload is distributed over multiple NT workstations. FIG. 3(a) illustrates the "Running" table 130 that a virtual user will "registers" with by submitting a TestID. As shown in FIG. 3(a), the table includes an "AgentName" variable which is the agent name recognized by the Segue Silkperformer tool; and, a "UserNumber" which is a sequential number assigned to a registered user. A "Status" variable is provided which is a one character value indicating the test status, e.g., "S" for test started, "P" for test paused, "F" for test finished, and "O" for "Orphaned," which is used to identify users which haven't "checked in" in a reasonable amount of time, or, to identify if a user disappeared and failed to "check out". Other data fields are provided which indicate test "Starttime," "Stoptime" and "Lastcheckin" time.
Having received "TestID" number and the "User ID" numbers, the test configuration for this virtual user, is retrieved in accordance with the following steps:
Step 3) When the test was looked up in the first step (Step 1), a "ConfigID" was concurrently retrieved for the current test from the "Configs" table 104. FIG. 3(b) illustrates the "Configs" table 104 which includes a "ConfigName" variable for identifying the name of the test configuration, and the "ConfigID" specifying the unique numeric ID associated with the test configuration.
Step 4) Given the "ConfigID" number, a ParmSet to be used and associated with this user is then looked up from the UserParmSet table 106. For instance, the query to retrieve a ParmSet performs a search of the UserParmSet table 106 (FIG. 3(b)) for the row that has a matching ConfigID and the highest MinUser value which is less than or equal to the UserNumber. Thus, as shown in FIG. 3(b), the ConfigID value from the Configs table 104 references the UserParmSet table 106 which includes the constant "MinUser" identifying for specifying the minimum user number to use and, the "ParmSetID" which is a unique numeric ID used to reference the ParmSets table 108 which assigns the parameter set to a user. It is understood that the parameter set may be a parameter "cluster" and identified by a variable "ParmSetName". As further shown in FIG. 3(b), the "ParmSetID" references the ParmValues table 110 which comprises the values of all the test parameters. Through the use of the MinUser parameter different ParmSets may be associated with the users in a given Configuration. According to the preferred methodology, a user receives a UserNumber (or percentage number—if in "Percentage" mode) and stores that in a memory (not shown). When that virtual user attempts to find its parameters it will search the UserParmSet table for the highest MinUser less than or equal to the virtual user's own number for a given test. From that information, an associated ParmSet is located, and the user may retrieve their parameters. This is the table that enables multiple ParmSets to exist with a single Config ID.
Step 5) Given the ParmSetID, all associated parameter values for the ParmSet are retrieved from the "ParmValues" table 110 in the DB and downloaded to the user as an HTML page (web-based communication) formulated by the Net.data macro 27 via the web server 29/network 30 pathway. Particularly, as shown in FIG. 3(b), the ParmValues table 110 includes a "ValName" variable indicating the name of the variable; an optional "ValDesc" variable providing a description of the variable; a "Value" variable indicating the value to be assigned to the variable; and, an "AllowAutoUpdate" which is a boolean variable used to determine if an autoupdate is required. That is, if the test tool determines that a testcase is failing, it may try to disable it via the Net.Data macro interface. While this may be beneficial in some situations, there are some situations when it is not desirable to allow the test tool to automatically update the status of testcases. Such an example includes the scenario where the testcase shuts down the entire test (by accident) because of too many failures. The "AllowAutoUpdate" mechanism is provided to indicate which testcases the tool may automatically update, and the Net.data macro adheres to this marking. As will be explained in greater detail, this is included as part of a feedback system.
Step 6) The associated parameter values are downloaded as an HTML web page via the network pathway and imported into the "virtual" user by means of HTML page search functions provided by the test tool. An example web-page downloaded to the virtual user and including the test parameter values for the virtual user's test case is illustrated in FIG. 4(c). This web page may be received by the virtual user (FIG. 1) for parsing.
Step 7) The testing may now begin with the test configuration and test parameters as desired. It is understood that Step 5) through Step 7) may be repeated during test execution.
One benefit of the present invention is as follows: When an operator decides that a different test needs to be executed, all that is required is a simple update to the "Tests" table 102, with a new ConfigID for the Test ID via a Net.Data macro which changes the results of the parameter search and the test cases. Thus, in the manner herein described, global variables are provided enabling increased operator control of workload parameters (local and global), and accumulation of real-time statistics.
In accordance with the invention as readily seen in FIG. 1, test configuration and parameter information have been moved from the client side 11 to the server side 21. Consequently, a situation is created where the test tool is actually able to affect its own performance throughout the test, i.e., provide increased operator control over the workload once testing has been started. For example, when the tool determines that a test case is failing too frequently (as determined by the programmer of the test script) the test tool requests a Net.Data macro 27 (FIG. 1) which generates a web page including a form requesting that the executing testcase be turned off. Once this form is filled out, the Net.Data macro determines if the testcase is allowed to be automatically disabled by the test tool and proceeds accordingly. The next time that each virtual user checks the list of enabled testcases, the one turned off will no longer appear. Thus, only a single user experiences the testcase outage, and the other users do not have to handle known or broken testcases. The same is true for any parameter, depending on the way that the test scripts are coded. For example, a test script may be coded in such a way that if a virtual user determines that the transaction rate is too slow, then the UserParmSet table may be updated to switch the mode that the users are operating in via the Net.Data macro. This is a large global change, but the tool could just as easily change a single parameter in the ParmValues table to affect a single small piece of the entire test. This is now possible because the data resides on the central server outside the scope of the test tool and a "smart" interface has been created to permit/deny these types of operations.
Further to this, there is provided a mechanism for providing real-time statistics to determine if a workload is functioning properly or not. The web-server testing tool such as Segue's SilkPerformer, provides a web page response checking mechanism for determining whether a transaction worked properly or not. The mechanism of the invention provides an additional "global" view by counting how many transactions failed and how many worked across all agents and all users, even if all users are on a single machine. Thus, as will be explained in greater detail with respect to FIGS. 3(c) and 3(d), the DB2 Stats table 132 includes at least the following columns: TestID, ParmSetID, TestCaseID, version number, good count, and, bad count, whereby, via the Net.Data macro, each script may post their information after a given number of transactions completed. Then via the same Net.Data macro, in a different report block, an HTML page may be generated which shows cumulative results for the entire test across all agents. Preferably, this page is written in such a way that it would automatically refresh periodically, e.g., every minute.
A Net.Data macro is further provided that will format the results. That is, by moving this data into DB2, a Net.Data macro is executed so that, as the workload is running and an error threshold is reached, the workload may shut-off malfunctioning tests and notify the operator via e-mail or some other method. Thus, according to the invention, a count is maintained of how many times each transaction failed, and when a certain threshold (user determined) has been reached. At such time a certain threshold is reached, an automatic testcase disable function is performed. The actual code for determining a failure implements SegueSoftware's test tool standard scripting language, including an internal function WebParseResponseData that is used for parsing and locating certain characters in a returned web page.
FIG. 3(c) illustrates the create table "Stats" 132 that is designed to hold the number of successful and failed transactions for all tests submitted by the test tool during a configurable time interval or, after a pre-determined number of good/failed transactions. As shown in the FIG. 3(c), the "Stats" 132 includes the TestID number from the Tests table 102 (FIG. 3(a)) that is used to identify the test the stats are directed to; the ParmSetID is the ID number from the ParmSets table 108 (FIG. 3(b)) to indicate what ParmSet produced these stats; the "TestCaseID" is an ID number from the TestCase table 122 (FIG. 3(d)) to indicate which testcase the stats are about; "Version" is the version number of the testcase that produced these results; GoodCount indicates the number of transactions of this testcase that have succeeded and "BadCount" indicates the number of transactions of this testcase that have failed; and, "TimeSubmitted" indicates the time that the test tool submitted these stats. For example, one way in which statistics are maintained is by submission to the Stats table 132 every pre-determined number of transactions, e.g., ten (10) transactions (when good+bad=10) as shown and described below (FIG. 3(d)). Therefore, the actual number of transactions may be found when all of the stats with the same first four (4) fields together are summed. The DB 25 may also include a table that permits archiving of the stats (called StatsHistory) which is similar in design as the Stats table, except it has entries called "NumEntriesTotalled," "EarliestTestTime," "LatestTestTime" and "TimCumulated" and enables entry of all of the stats together as a single record in this table.
With respect to the "TestCases" database table 122 of FIG. 3(d), the following fields are provided: "TestCaseID" is a unique integer used to identify the TestCase and "Version" is the number indicating which TestCase version; "TestCaseName" is the name of the test case and "TestCaseGroup" is the name of the test group that the test case belongs to (see the TestCaseGroup table 124 (FIG. 3(d)); the FrequencyFactor is a multiplier, e.g., �, 1, 2, etc. provided to help determine the weighting of individual testcases in a TestCaseGroup and particularly, a value multiplied by a FrequencyFactor for the entire group to determine a random value weighting; the "Author" which indicates who wrote the testcase and the data the testcase was created as indicated in the "DateCreated" value; "LastModifiedUser" indicates who the last person was to update the testcase and the data it was updated as given in the "LastModifiedDate" variable; "AllowAutoDisable" which includes either a yes or no value "Y" or "N" indicating whether the testtool may update this record; and, "AutoDisableURL" which indicates what web page the tool needs to go to if it wants to automatically disable the testcase. Note that this is the first page the tool attempts to go to. The Net.Data macro at that page will then determine if it is allowed to disable the TestCase.
The "TestCaseGroups" table 124 illustrated in FIG. 3(d) is used to help classify testcases into categories. As shown in FIG. 3(d), the "TestCaseGroupID" is a unique integer identifying a given test case group and "TestCaseGroupName" is what this TestCaseGroup is called; "Enabled" provides an indication of whether this group is allowed to run and enables the turning off or turning on of all the TestCases for a TestCaseGroup in a single setting. To find if a specific TestCase is enabled, this value is put together in a boolean AND operation with the TestCaseStatus's "enabled" value by the SQL in the Net.Data macro as it computes the web page for return to the test tool. "FrequencyFactor" is the multiplier provided to help determine the weighting of testcases in a TestCaseGroup. For example, a number such as 100 may be used as the normal number. The Net.Data macro multiplies the frequency factor for the individual test cases with that of the associated TestCaseGroup. These values are retrieved from the DB and used to determine the borders used to select a test when invoking the randomization function. Thus, if it is desired that all the testcases in this group be twice as likely to run, the FrequencyFactor value will be set to 2.
With respect to the "TestCaseStatus" database table 126 of FIG. 3(d), the TestID field represents the Test that this entry will affect; TestCaseID represents the TestCase within that test that this entry will affect; Version represents the version of the lo testcase that is currently executing; and ParmSetID indicates the ParmSet that this entry will affect. Thus, by having all of these parameters, TestCases which run within a given test may be modified, or just for a subset of those users which are running in a given ParmSet. This granularity is helpful as it may be desirable not to make broad changes to the test, thus providing a greater degree of optimization. Enabled is a value indicating whether a testcase is enabled for the given TestID and ParmSetID. "MeasureMode" is a value indicating how errors are measured. For instance, a value "A" represents "Absolute" mode for indicating that when an exact number of errors are reached (given a Threshold number) then the tool will attempt to disable the testcase. A value "P" represents a "Percentage" mode indicating that when a fraction of a given threshold of errors are reached, for example, according to the formula:
then the tool will attempt to disable the testcase. A "MeasureMode" value "H" representing "Hourly" (e.g., in clock hours), indicating that when the Threshold is reached within that clock hour, the tool will try to disable the testcase. For example, even though the test may be started at 10:30, the hour will be up at 10:59 and the count will be reset when the hour turns to 11:00 (regardless of the minutes). "Threshold" is the integer value used by the tool to determine how many errors (per virtual user) are acceptable before trying to disable the testcase; "AutoDisableUser" is a field indicating the identity of the virtual user who turned off the testcase; "AutoDisabled" including a value indicating whether a virtual user turned the testcase off (i.e., automatically); and, "ManualDisabled" indicating whether an operator turned the testcase off (i.e., manually). These last AutoDisabled and ManualDisabled entries thus provide the reason as to why the testcase was disabled, which is desirable as the testing operator may want to re-enable all auto-disabled testcases, but not manually disabled testcases.
As further shown in FIG. 3(c), an ErrorLog table 134 is provided and utilized for the diagnosis of error conditions. When the virtual user encounters an unexpected condition, it writes an entry in this table. The fields from TestID to Version are the same as in the Stats table 132. The entry "UserNumber" represents which virtual user in the test found the particular error; "ExpectedCode" is a variable indicating what that particular user was looking to find; "ReceivedCode" is a variable indicating what that particular user actually did see from the web server; "HTMLReceived" is an entry that enables the saving of all the HTML received, as there is information included in it required for debugging problems; and, "TimeSubmitted" is a value indicating at what time the error was noticed.
As mentioned, via the Net.Data macro HTML pages may be generated which shows results and status for tests performed by all agents. FIGS. 4(a)-4(c) illustrate example web-pages, including frames 180 that include TestTool data readable by scripts to enable the test configuration for virtual users of the system. Particularly, the web pages are provided in a data format (not shown) usable by the scripts and comprise the data included in the frame 180. However, the web-pages of FIGS. 4(a)-4(c) may also be presented for user display as shown. For example, as shown in FIG. 4(a), the web-page 150 enables an operator to view, delete and edit the "Configs" table 104 in the DB2 system 100 comprising the configurations of the virtual users. Thus, as shown in FIG. 4(a), there is a column 152 indicating the configuration name, a column 154 indicating the corresponding Config ID, and a column indicating the measuring mode 156, e.g., Percentage or Absolute, and the edit operations buttons 158 (for user mode). In the example shown in FIG. 4(b), the web-page 160 enables an operator to view, delete and edit the "Tests" table 102 comprising definitions in the form of "TestID" numbers for each of the tests to be performed by the virtual users (test agents). Thus, as shown in FIG. 4(b), there is a column 162 indicating the "TestName," a column 164 indicating the corresponding "TestID", a column 166 indicating "Date Entered", and a column 168 indicating the corresponding "ConfigID" as shown with respect to FIG. 4(a). In the example shown in FIG. 4(c), the web-page 170 enables an operator to view, delete and edit the "ParmValues" table 110 comprising the definitions of the parameter values for defined ParmSets (test parameter sets) Thus, as shown in FIG. 4(c), there is a column 172 indicating the "ParmSetName," a column 174 indicating the corresponding "ParmSetID", a column 176 indicating the "ParmValueName", a column 177 indicating the "ParmValueDesc", a column 178 indicating the "Value" of the parameter and, a column 179 indicating whether the "AllowAutoUpdate" mechanism is enabled which enables the automatic feedback mechanism indicating which testcases the tool may automatically update.
With respect to the autofeedback mechanism, the test tool performs periodic monitoring of the TestCaseStatus table to determine if a user should either enable or disable a specific transaction or group of transactions (testcases), and, specifically, to control what testcases are executing in a given run. In the preferred embodiment, before or during execution of a test, an executing script will check the "enabled" field of the Testcase Status table to determine if a particular testcase is to be skipped. In this manner, workload may be controlled because the web page may be edited to reflect working/broken testcases and the tool will "notice" a change in the web page each time it is looked at. This check may be made at any predetermined frequency, such that, any change may be immediately noticed by all subsequent users who check the TestCase status table. Therefore, near instantaneous control over which transactions run and which are to be skipped is provided. The referred to TestCaseGroup table is the manner in which testcase workload may be classified into larger groups. By toggling the "enabled" field in the TestCaseGroup table global changes may be made, (e.g., all DB2 transactions may be disabled) in a single "swipe". Due to the nature of the database tables (TestCaseStatus et al.), different statements may be had for different tests. As the statements appear as additional rows in the table, increased granular control over test execution is attained. It is understood that table may be further enabled to provide any boolean data that may be desired for the workload.
While the invention has been particularly shown and described with respect to illustrative and preformed embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in form and details may be made therein without departing from the spirit and scope of the invention which should be limited only by the scope of the appended claims.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
Warren Miller's latest ski film pays tribute to Billy Poole
Oct 9 2013
Check out this article in the Salt Lake Tribune.
Billy Poole died in January while being filmed for its Utah segment, crashing into rocks after a high-speed jump went awry on a steep, powder-laden slope in Big Cottonwood Canyon.
Warren Miller Entertainment is donating gate receipts from one of three Salt Lake City showings (Friday's 9:30 p.m. performance at Abravanel Hall) to the fund, administered by The Park City Foundation.
Read More Posts By This Author


text:
Adorama has the Manfrotto 680B compact monopod packaged with the 234 Swivel/Tilt head for $79.88, which is what you would normally pay for just the monopod. So, you're basically getting the head for free (reg. $22.75).
The 680B monopod looks like a compact version of the Manfrotto 679B, which I have and love. The 680B can handle the same 22lb max weight and extends almost as high as the 679B (60.6″ vs. 63.8″); however, it folds down to a mere 20 inches compared the 679B at 24.5″.
You can find the Manfrotto 680B and free head deal here at Adorama.