text:
Monday, October 20, 2008
It's a Wreck Off!
Monday, October 20, 2008
Well, you leave me no choice. That's right, folks:
Now, let's go over the rules again, shall we?
1) Both cakes must be of the same subject matter, and the same basic form or shape.
2) The "winning" Wreck shall be the subject of scorn at company water coolers the world over for exactly one business day: no more, no less.
3) There are no other rules.
Well, folks, the Pastel Piranha came out swinging, taking full advantage of all that lumpy icing to better showcase its full pound of edible glitter. It's also showing its true colors "airbrush" style, and frankly, I think that creepy smiley face just may take home the prize today.
Ah, but wait, what's this?
OH! A devastating entrance has been made by Crazy Clash!
Wow, just look at that form. The hypnotic swirls, the glistening green slime, the death-pale torso! Crazy Clash may not float like a butterfly, my friends, but its design certainly is stinging my retinas like a particularly feisty bumblebee, I can tell you THAT.
What do you think, readers? Do we have a winner?
Michelle B. and Heather N., don't tell me this was staged: that just takes all the fun out of the sport.
225 comments | Post a Comment
«Oldest ‹Older 1 – 200 of 225 Newer› Newest»- The Courteous Chihuahua said...
Wow, you'd think a star of Ashanti's level could afford a better cake. However, my vote goes to Crazy Clash. That just doesn't make sense.
- October 20, 2008 at 9:26 AM
That #2 entry looks like, well, #2. Unfortunately, that would be about how good a cake I tried to decorate would look.
- October 20, 2008 at 9:27 AM
- Willow said...
Definitely Crazy Clash wins!
- October 20, 2008 at 9:27 AM
- ad said...
Pastel puke takes it for me!
Ooh, is the room spinning for you, too?? - October 20, 2008 at 9:30 AM
I would have to cast my vote for the 2nd one. At least the first one has it's wings "attached", the 2nd just looks like they were an after-thought.
- October 20, 2008 at 9:30 AM
- Thresia said...
the second one, crazy clash of course....my eyes are still smarting from the blow!! :D
- October 20, 2008 at 9:32 AM
- The Honorable Mayor of Bethville said...
I'll need to see them at the pupa stage to make my final decision.
- October 20, 2008 at 9:33 AM
- Reverend Shari said...
is it just me, or is the pink skewer making it look like the butterfly is pinned to the board?
- October 20, 2008 at 9:34 AM
- Emily said...
I personally like how in the #2 cake, "Happy Birthday" and "Megan" are totally different sizes. It's a nice touch.
- October 20, 2008 at 9:35 AM
That green on Crazy Clash is positively urp-tastic.
On a side note, my husband and I are supposed to be providing cupcakes for my daughter's dance team for homecoming and I had to use this blog as an example of why we did NOT want the cupcakes to be airbrushed. - October 20, 2008 at 9:37 AM
i actually like #1. D:
#2 though..... ouch. - October 20, 2008 at 9:37 AM
- Meagan said...
I assume they're butterflies. Aren't butterflies known for their symmetry? yikes! Well, Crazy Clash wins for me since it's the least symmetrical. Oh and I love the tiny "Happy Birthday."
- October 20, 2008 at 9:39 AM
- The Lili Effect said...
My vote is for Crazy Clash's entry! The non-matching wings were what finally did it for me. I've never seen a butterfly looking so distraught....
- October 20, 2008 at 9:39 AM
- Jess said...
I'm going to have to vote for Ashanti's pastel piranha. The airbrushing and glitter just makes it super-wrecky! This is going to be a close contest~
- October 20, 2008 at 9:41 AM
- CEW said...
Crazy Clash all the way! Mostly, I think it should win because the swirly wing looks like someone's attempt to make a cake replica of a map of Alaska.
- October 20, 2008 at 9:45 AM
I vote for the 2nd picture. The wings don't even match. And just think of the color it will be when it comes out the other end...ick.
- October 20, 2008 at 9:46 AM
- Joe said...
I vote for Crazy Clash because of the stunning asymmetry. Even the name written in icing on the right stands in stark contrast to the tiny plastic "Happy Birthday" on the left.
- October 20, 2008 at 9:46 AM
Do I spy a frosting decorating tip in wreck #1? It's funny to me how many people take the time to make these cakes and pass them off as a purchased "professional" but forget to move the cake decorating tools out of the background. I give it a "B" as in Bravo!!!
- October 20, 2008 at 9:46 AM
Wow, they are both so stunning (cough cough) it is hard to decide, but I think I am leaning towards #2 as the winner (or loser, which ever is more appropriate)
- October 20, 2008 at 9:47 AM
- loisgroat said...
I'm sorry - it just can't be THAT hard to arrange cupcakes into a shape that resembles a butterfly!! These both resemble amoebae.
- October 20, 2008 at 9:48 AM
- HorribleLicensePlates said...
I would say the Pastel Piranha is the most wrecky. The are both pretty close though. Love the bake off!
- October 20, 2008 at 9:48 AM
- Small Shake said...
Second one. OMG. wow. I'm just starting up with cake decorating and hope I never make a hot mess like that. Ever. wow.
- October 20, 2008 at 9:51 AM
- Cathy W said...
I can forgive the regrettable color scheme of Pastel Puke if I assume there's a 7-year-old girl involved, but I can't deal with the non-matching wings on Crazy Clash.
- October 20, 2008 at 9:51 AM
- Kameron said...
Methinks #2 wins by a small margin. The bee stripes and the mis-matched wings push it across the finish line for rme!
- October 20, 2008 at 9:52 AM
- John said...
I think the creator of the second one was taking nips off the cooking sherry! As much as I don't like the whole air-brushed look of the first one, at least it's (mostly) coherent.
- October 20, 2008 at 9:56 AM
- Marlene Whitecourt said...
My vote goes for the second one. And I think we have to start an anti cupcake cake movement here. We need to get the word out! Both of those were horrible.
The face on it was very off putting.
Marlene - October 20, 2008 at 9:57 AM
- The Caked Crusader said...
This may be a "just me then?" moment but I see Mr Hanky (from South Park)in both of them.
For the sheer "none shall sleep after ingesting this much colouring and glitter" factor, it has to be number 1 for me. Sure, number 2 has outstanding ugliness in it's favour but it's not going to physically damage the eaters in the same way. - October 20, 2008 at 9:58 AM
- Marshall91 said...
There are no winners here, but that green is just nasty. I vote for #2.
- October 20, 2008 at 9:59 AM
Ah, the green does it for me in Crazy Clash. My vote goes to #2.
- October 20, 2008 at 10:04 AM
- Jamie and Angela said...
I vote for #2. I'm pretty sure nothing even close to that exists in nature.
- October 20, 2008 at 10:04 AM
- Jackie said...
I'd have to go with entrant #1. Enough pink & glitter to make even Mariah Carey ill! That one takes the cake *no pun intended!*
- October 20, 2008 at 10:05 AM
- Logical Libby said...
I have to go with Crazy Clash. It looks like a map of Alaska on the right side...
- October 20, 2008 at 10:07 AM
- DreamKiller HR Superstar said...
My vote goes to the second one - mostly because of the different wing styles in addition to it's general level of "wreck"ness.
- October 20, 2008 at 10:12 AM
Although I find it most difficult to choose between these two abominations, the Crazy Clash is just too "crazy" for me. ewwwww.
- October 20, 2008 at 10:18 AM
- Ryan Fitz Gibbon said...
OH MY GOD crazy clash no question. total fail.
- October 20, 2008 at 10:19 AM
- Rebecca and Chris said...
It has to be Crazy Clash. The horrible colours, the completely mis-matched writing (itsy-bitsy pink and large, swirly purple) and the sad candle that is slowly sinking into the green slime.
- October 20, 2008 at 10:21 AM
- Resplendentquetzal said...
It's gotta be the 2nd... I mean really, they couldn't even write Happy Birthday, and had to use the pick!?
And everyone knows butterflies are symmetrical right? Same design on both wings, sigh. - October 20, 2008 at 10:24 AM
- Reiza said...
While they're both awful, I'm going to vote for Crazy Clash as the worst. While looking at Ashanti's cake, I wrinkled my nose, but when looking at Crazy Clash, I had a, "Wait. Huh? WTF? Why?" moment. That beats out a wrinkled nose any day.
- October 20, 2008 at 10:28 AM
- tamdoll said...
I think (edible?) green slime trumps anything.
- October 20, 2008 at 10:28 AM
- Stacy Disarrayed said...
#2 crazy clash...definitely!!! At least the first one has consistency in the...um...wings?
- October 20, 2008 at 10:30 AM
Eating edible glitter is, to me, like eating finely ground glass.
In that respect, they BOTH lose. Or does that mean they both win? - October 20, 2008 at 10:31 AM
- AngElaqueate said...
crazy clash is worse, for sure. it's almost like it didn't even try.
- October 20, 2008 at 10:32 AM
- M said...
The dogs and I vote for number two, the deuce, the trainwreck that is the most unfortunate looking butterfly in the entire universe.
I feel sorry for the kid. - October 20, 2008 at 10:34 AM
- Yarnhog said...
Oh, the second one. Definitely. Do you suppose they ran out of blue and pink, or just gave up and switched to green? Or maybe it's a conjoined butterfly?
- October 20, 2008 at 10:34 AM
- Leigh Ayn said...
Though I am curious how glitter looks on the way out, I think #2 is the most depressing.
Is it a snail? "Happy Birtday, You're Slow." - October 20, 2008 at 10:34 AM
- Eternal Lizdom said...
Crazy Clash has to be the hands down winner. The green wing, the hypnotic swirl, the tiny writing...
Astute observation regarding the decorator tip in the pic for #1. - October 20, 2008 at 10:35 AM
- Abigail Lorraine said...
They're both awful, but #2 is far worse for its mismatched design.
Though I've long read this blog, it's the first time I've wondered what was going through the decorator's mind when they put that cake together! - October 20, 2008 at 10:35 AM
- Erin said...
Number 2, for the win. For sure.
- October 20, 2008 at 10:36 AM
- FaithEllen said...
Have to give it to Crazy Clash. #1 was able to spell, and their handwriting's pretty good, given the subject level. #2...isn't that a pink plastic "happy birthday" on a stick? Meaning that all they had to write was "Megan"?
Sheesh. - October 20, 2008 at 10:38 AM
- Rach said...
The first one looks like a masterpiece compared to the second.
- October 20, 2008 at 10:39 AM
- Alli said...
Definitely Crazy Clash....words can't describe the pure ugliness of it. Why don't the wings match?
- October 20, 2008 at 10:42 AM
- kerry said...
i have to go with crazy clash. it's like they got done with the psychedelic swirl wing and thought, "damn! that was hard! i think i'll just do some bright green on the other side. who'll notice?"
- October 20, 2008 at 10:45 AM
- joyce said...
Wow. I just can't decide. They both take away my appetite. Yikes.
Your commenters have such good eyes---spotting the decorator's tip. - October 20, 2008 at 10:49 AM
Crazy Clash can add my vote to the decision.
- October 20, 2008 at 10:57 AM
- October 20, 2008 at 10:58 AM
Crazy Crash for the win! (or is it for the lose?)
The pastels are at least stereotypical girly colors, and butterflies are girly, so that somehow makes it less of a wreck for me.... - October 20, 2008 at 10:59 AM
- Joy said...
I've gotta go with Pastel Piranha. I mean seriously, glitter? Ew. And the fact that the color combination reminds me of when I ate a snow cone, got car sick, and threw up pastel colors. The second one looks sweet in a I-hired-a-10-year-old-to-decorate-for-me way.
- October 20, 2008 at 11:05 AM
- Catherine said...
Oh, no, number 2 is definitely the winner. I mean, loser. I mean, it's worse.
- October 20, 2008 at 11:06 AM
- Kami said...
The second one is definitely more wrecktastic. The first one sort of pretty ... in a "some really talented kindergartner colored it" sort of way.
- October 20, 2008 at 11:07 AM
#2 is worse - #1 at least has a consistent color pattern.
...And people ask me why I bat crazily when butterflies come near. - October 20, 2008 at 11:12 AM
- K said...
Crazy Clash definitely.
Maybe it was made scary psychedelic looking keeping in mind the Halloween season - October 20, 2008 at 11:14 AM
It's a 5-4 decision, but I gotta go w/the 2nd one...there's the mismatched wings, the airbrush swirl, the teeny "Happy Birthday", and, the piece de resistance, the runaway cupcake on the bottom left
- October 20, 2008 at 11:16 AM
- Tammy said...
I have never seen a 2 different colored wing butterfly, especially with swirls from the 60's psychadelic era-cool man cool!
Crazy Clash unanimous winner! - October 20, 2008 at 11:18 AM
Crazy Clash wins as the bigger wreck. While it may be Megan's 9th birthday, it is apparent that 9 is not such an important age (or they don't really like her) based on the tiny 'Happy Birthday' on the left of the cake. Either that or the decorator was so concerned about spelling that they decided a pre-made greeting was the only way to avoid a huge mistake and end up on Cake Wrecks. My suspicion, however, is that it was neither of those things. I think this cupcake wreck was ordered for two people (remember Ashley & Glenn from June with the cheap mom?), and they forgot to put the other kid's name underneath the 'Happy Birthday' where they left a lot of space for it.
- October 20, 2008 at 11:21 AM
- Isabella said...
The one with the maggot looking creature down the center of what vaguely looks like the USA is the wreckiest. The glittery creation at least looks like something your average 6 year old might describe for a birthday cake...."And I want lotsa glittery, Mommy! And a butterfly in pink, and blue, and purple! Won't it be the prettiest evah?"
- October 20, 2008 at 11:31 AM
They both suck, but as to which sucks less? I guess it's #1.
so, #2 gets 86'd. - October 20, 2008 at 11:32 AM
- Poetry Sue said...
Pastel Piranha Has at least some pretty writting and the colors sorta of match.
Crazy Clash... there is no color scheme and some very random placements...
My vote goes to Crazy Clash - October 20, 2008 at 11:33 AM
- The Ferber Family said...
While Crazy Clash is certainly crazy... what butterflies has he/she been looking at??...I feel Pastel Piranha truly surpasses the clashing by sheer power of bad taste!
- October 20, 2008 at 11:37 AM
#1, because this wreck looks like it was done on purpose, not through lack of vision.
- October 20, 2008 at 11:38 AM
I have to side with cake #1. why? When I saw it, including the hideous grimace, the first thing I thought of was the daeth's head moth from "Silence of the Lambs."
"Cake, Clarisse? Later we can share some fava beans and chianti..."
--cpeter13 - October 20, 2008 at 11:38 AM
- Suzyhomemaker said...
#2 only because I know #2 would be blue for days after eating that.
- October 20, 2008 at 11:39 AM
- Heather said...
I vote for the 2nd one. Poor Megan.
- October 20, 2008 at 11:40 AM
I vote for #1. For some reason it just looks worse to me.
- October 20, 2008 at 11:40 AM
- The Creeper said...
For me Crazy Clash is the clear winner with number 2, if for no other reason that the particular wreck looks more like a maggot centered between two pieces of meat in various stages of decomp than a potential butterfly.
I wouldn't mind eating glitter... you know, when compared with eating a maggot. - October 20, 2008 at 11:40 AM
Crazy Clash wins in my mind. The nuclear-waste green is too much. LOL
~Amy B - October 20, 2008 at 11:41 AM
- gratefulsned said...
LOVE the crazy clash! It's like a parody if itself... while the glitter lump is taking itself waaaay too seriously.
- October 20, 2008 at 11:43 AM
- Michael said...
I have to go with Crazy Clash.
Nowhere in nature will you find such an unbalanced pair of butterfly wings. At least the striped pair *kind of* match. (Kind of.)
Also, green slime icing should be reserved for boy's cakes and *never* be used in combination with a butterfly theme. - October 20, 2008 at 11:47 AM
The #2 entry is obviously a reference to the current Presidential election. Traditional swing state Ohio on the right, Alaska on the left. Probably the mirror image would've been more accurate politically - that must've been an intended Wreckiness as well. #2 gets my vote!
- October 20, 2008 at 11:48 AM
I - but - green - why?
Megan REALLY likes swirls and REALLY likes swamp-coloured slime and just could make a decision? She'll have to improve her decision making skills by the time she reaches voting age.
Where's the logic? What's the reasoning? I mean...I just want to time travel back into the kitchen when this is being created.
I'd say Crazy Clash takes the proverbial cake. - October 20, 2008 at 11:49 AM
- Melissa Joy said...
Number 2. It's a mummy, the blob and that hypnosis swirl like in b movies.
With number one, there was no mistaking it was supposed to be a butterfly. - October 20, 2008 at 11:50 AM
- Lynette said...
Oh, wow. These two are baaaad CCCs. But Crazy Clash is by far the more horrendous. It's like Megan's mom was trying to reconcile her daughter's loves of cute little pink butterflies and Ghostbusters in one poorly done cake.
Am I the only one who thinks most CCCs would be better looking and less sugar-overload-gross if they were individually frosted and just arranged/pushed together?
~Lynette - October 20, 2008 at 11:52 AM
Definitely the second one... I mean, how do you make a perfectly innocent cake look unappetising like that? The green...ugh.
I think this one is winning (or losing) hands down. - October 20, 2008 at 11:54 AM
Crazy clash wins!
- October 20, 2008 at 11:55 AM
- Miss Kolleen said...
#2 for sure. If they had kept the swirl going i would have voted #1, but whyyyyyyyyy green?
- October 20, 2008 at 11:56 AM
- Kate said...
Definatly #2. The first one I am have definate doubts that it was a professional done cupcake wreck (frosting tip and colors in background) Buuuuuut, for not a professional cake, it still looks tons better than the second one which is awful and makes no sense! lol.
- October 20, 2008 at 12:01 PM
Wow. That's a tough decision. Both entries have their...merits, for lack of a better word.
In the end, though, I have to vote for Crazy Clash. The Pastel Pirhana had a lot going against it, but not only do Crazy Clash's wings completely, well, clash, there's also the tiny smooshed up writing, the nine candle shoved halfway down some poor kid's overiced cupcake, and the generally sloppy execution. Did you notice how much icing had already run down the sides of the cupcakes on the edge?
Crazy Clash has definitely won my vote as well as my eternal derision. - October 20, 2008 at 12:01 PM
- Unknown said...
The bottom cake is the more frightening and less edible-looking. EW
- October 20, 2008 at 12:02 PM
- Glory von Hathor said...
Number two!
Speaking of which, I rather grossly cannot help imagining what would happen to your number twos after eating all that pastel glitter icing.
It'd be like pooing a My Little Pony... - October 20, 2008 at 12:03 PM
- TheQueen@TerrorsInTiaras said...
The second one. Although...Ugh. Can't it be a tie?
- October 20, 2008 at 12:03 PM
Crazy Clash - that's just plain crazy
- October 20, 2008 at 12:06 PM
- Julie Julie Bo Boolie said...
oh dear.. they're both quite horrid but the rainbow glitter one is a winner
- October 20, 2008 at 12:08 PM
- The Chubby One said...
My vote is with Pastel Piranha as the very sight of it saddens me that and I enjoy cheering for the underdog.
Though Crazy Clash doesn't really make sense, what's with the the plastic "happy birthday" sign at the center of the pink ripples? It's as though the sign is leaking into the blue water, tainting it with toxic wrecky poison.
Okay, okay, I talked myself into it, I'm going to have to cast my final vote for Crazy Clash. - October 20, 2008 at 12:08 PM
- Meg said...
Crazy Clash hands down. Pastel Piranha is pretty darn awful too, but that one at least somewhat makes sense. I don't understand Crazy Clash's at all... Why oh why is half green??
- October 20, 2008 at 12:17 PM
- Momma J said...
Since when does putting a worm in the middle of a map of the united states make a butterfly?
crochetbymommaj.blogspot.com - October 20, 2008 at 12:19 PM
#2, looks like a bad map of the US
- October 20, 2008 at 12:19 PM
- Zim said...
Gotta go with Crazy Clash. Butterflies are supposed to be symmetrical, and that thing breaks all three rules of symmetry.
- October 20, 2008 at 12:21 PM
- harmzie said...
I'm *really* having trouble with the notion that these are "professional" (i.e. paid for)!
However, I'm going to take the leap of faith in CWs and vote. Now... Now I'm having trouble with which is worse, because every time I'm looking at one, I think "definitely this one" and then I look at the other and... same thing.
I'm going to go with what appears to be the underdog here (PP - #1) because while butterflies don't have mismatched wings, each of CC's might be - with some suspended disbelief - close. Diagonal stripes? Every time I look at them, they make me angry. Plus, the "Happy Birthday" encroaches on the body. I mean: "Think Ahea|"! - October 20, 2008 at 12:24 PM
- Sarah Ski said...
My vote is for Crazy Clash.
- October 20, 2008 at 12:24 PM
- Unknown said...
Definitely crazy clash! The green is just disturbing!
- October 20, 2008 at 12:26 PM
- Charlene said...
Ow! Ow! My eyes...they'll never be the same again!!!!
They both are horrendous. Ugh. - October 20, 2008 at 12:26 PM
- Kat Mortensen said...
Cake number one was a solo affair - a bad one, but the blame can only go in one direction. There is at least, some continuity, albeit hideous. However, cake number two, Crazy Clash is obviously the work of a TEAM of numbskulls working independently, each with his/her own vision(optical impairment). CC ends up looking like a ghost trapped between a rainbow and a bright green hedge. Yikes.
And then there's that perfect "9" as if in absolution.
Kat - October 20, 2008 at 12:30 PM
- kirsten said...
I vote for Crazy Clash, most definitely!
- October 20, 2008 at 12:31 PM
- Jamie said...
The first one is pretty alarming, and this coming from a girly girl who normally doesn't shy aways from pastels, but my vote is definitely going for Crazy Clash. Because that green is kind of putrid.
- October 20, 2008 at 12:31 PM
I'm going to have to vote for Crazy Clash! I mean, you don't have to make the tops different to be able to tell the difference between the chocolate and vanilla cupcakes!
- October 20, 2008 at 12:32 PM
Crazy Clash should definitely "win"!
- October 20, 2008 at 12:33 PM
- Carolina Krol said...
The first one is waaay worse! (or a better wreck)
- October 20, 2008 at 12:33 PM
- Mackenzies Momma said...
you can cast my vote for the second one(crazy clash).
However it wasn't the crazy swirls or the green goo- it was the teensy tiny "happy birthday" that got to me(did you notice that over on the left wing?) - October 20, 2008 at 12:33 PM
Shannon -
Poor little Megan! Everything about her cake is wrong - from the unrelated color schemes, to the misshapen butterfly wings, to the size of the writing. A tiny "happy birthday" compared to her name in large letters, and the large 9 candle in the corner. This one is by far worse than the other. - October 20, 2008 at 12:38 PM
The airbrushed one is definetly wierder. What is this 1986?
- October 20, 2008 at 12:38 PM
- Sherry said...
I've got to give it to Crazy Clash.
- October 20, 2008 at 12:41 PM
I've got to vote for Crazy Clash, although.....#1 isn't far behind.
- October 20, 2008 at 12:47 PM
- Laura ~Peach~ said...
my eyes are spinning hypnotically in the swirly design of the second cup cake butter fly wreck! I am so totally agreeing that cup cakes shoudl be totally banned from cake hood forever! the only cool one i have ever seen was the cookie monster one.
- October 20, 2008 at 12:55 PM
I have to say that the Pastel Piranha is the winner. Crazy Clash's lines are more even and well done, while the Pastel Piranha's face looks like it was drawn on with somebody's feet. The writing on Crazy Clash is confined to the wings, while the Pastel Piranha's seems to be taking over its torso. Also, Crazy Clash seems to be more symmetrical than the Pastel Piranha.
- October 20, 2008 at 1:02 PM
My 2 year old saw the 1st wreck and said, "oohhh a butterfly". There was no recognition when I scrolled down to the next one. I guess that means Wreck 2 wins?
- October 20, 2008 at 1:04 PM
Snap, how did I miss the Pastel Piranha's glitter? Wow. That just sends it over the edge, there. Patel Piranha FTW.
- October 20, 2008 at 1:05 PM
Crazy Clash, hands down. When I was seven years old, I would have LOVED that first cake.
I must say, though, that not knowing what it was at first, I thought it was trying to be the U.S. Made for some confusion, lemme tell ya. - October 20, 2008 at 1:18 PM
Although Ashanti's cake get's an A for Effort, I have to vote for the the death-pale torso of Crazy Clash.
- October 20, 2008 at 1:20 PM
Wow, those are both bad! Number two looks like...well, No. 2. (Eww!) I had to think about it long and hard, but I've finally decided that Pastel Piranha is the more nauseating. It could be because it reminds me of the Care Bears movie my daughter made me sit through 27 years ago that I've still not forgiven her for.
- October 20, 2008 at 1:22 PM
Uh... really? These were really bought and paid for? I dunno... they reek of homemade failure to me.
That said, the green slime oozes #2into infamy for me. - October 20, 2008 at 1:25 PM
- Bethany said...
Yeah, I think crazy clash was staged. I mean, c'mon. REALLY?
- October 20, 2008 at 1:26 PM
- Annimal said...
While the glitter would be throat clogging, the slimy green is just revolting. My vote is for Megan's "cake"
- October 20, 2008 at 1:29 PM
#1, definitely. NOTHING should have that mich glitter. And pastels should be subtle. This is not.
- October 20, 2008 at 1:32 PM
Number 2 by a long shot. The colors on the first aren't great, but at least the lettering matches and is well spaced. Number two has teeny tiny happy birthday in I think a toothpick and a huge name. WTF?
- October 20, 2008 at 1:42 PM
- ksaldria said...
Ewww. Looks like someone had a little too much fun with the airbrush.
I vote for #2. At least the first one is kind of vaguely symmetrical. - October 20, 2008 at 1:43 PM
- Marie said...
My vote is for Ashanti. Crazy Clash is kind of friendly looking - I'm a sucker for a nice smile.
- October 20, 2008 at 1:55 PM
- Shelli said...
Super tough call! I have to vote for psychedelic #1, because the decorator was obviously experimenting psychedelically, if you know what I mean.
- October 20, 2008 at 1:56 PM
I vote Pastel Piranha all the way. My eyes are bleeeeeding.
- October 20, 2008 at 1:58 PM
- Katie Krebs said...
cake #2. At least the first one sort of looks like a butterfly...
- October 20, 2008 at 2:00 PM
#2 has my vote for being more wrecky
- October 20, 2008 at 2:05 PM
- Chrissy said...
My vote is for pastel puke! That cake is too crazy to be taken seriously (which I think it is meant to be) and the other one was clearly asked for specifically because why would you have two different colors? Awful! Both!
- October 20, 2008 at 2:15 PM
- Arnór said...
#2 is the terrible one. #1 isn't that great either, though.
- October 20, 2008 at 2:24 PM
Crazy Clash by a landslide for me.
At least the first one has wings of the same (albeit blinding) colour! - October 20, 2008 at 2:35 PM
- Juggling Frogs said...
I love making butterfly crafts with the kids. It's so easy: All you need to do to make something look like a butterfly is to make sure there's symmetry.
Both of these Wrecks don't seem to get that simple idea.
Therefore, I abstain from the voting. - October 20, 2008 at 2:41 PM
- Rachael M. said...
#2 is a default winner here, because as a couple of other people pointed out, the top one was decorated at home on the table. I see both wilton icing color pots and a decorator tip in the top of the photo...and I don't think any store has wooden tables that they do their decorating on...however, #2 would win anyway, so I guess it's like 6 of one, half a dozen of another. :-D
- October 20, 2008 at 2:54 PM
- Boozy Tooth said...
Bleeeech! Either one, flip a coin, but based purely on lack of effort, I'll give it to Crazy Clash by a hair.
Alix Hice
http://casahice.blogspot.com - October 20, 2008 at 2:56 PM
- Big Red said...
I didn't think anything could be worse than #1, until I saw #2. #2! #2!
- October 20, 2008 at 2:58 PM
- Chris said...
Crazy Clash has a Mothra vibe to it, so I vote for that one.
- October 20, 2008 at 3:04 PM
- c3 said...
#2 is by far the worse cake of the two, but the comment about the decorator tip got me looking more closely at the pictures. Anyone else notice that they're on identical gold cakeboards?
If it weren't for the airbrushing -- which amateurs are less likely to attempt -- I'd be convinced that these were both non-professional cakes masquerading themselves as wrecks! - October 20, 2008 at 3:14 PM
- Jessica Denise said...
I'm gonna go with Crazy Clash for sure.
- October 20, 2008 at 3:25 PM
crazy clash! at least megan's only 9 (by the looks of it) and will have enjoyed it anyway! but it's the definite winner!
- October 20, 2008 at 3:25 PM
- Unknown said...
Crazy Clash, definitely!
- October 20, 2008 at 3:28 PM
- Stephanie said...
Ouch! Touch call on this one, but I'm going with Crazy Clash. I just can't figure out what they were going for with this one!
- October 20, 2008 at 4:09 PM
- Charlotte said...
Hey, I don't know if anyone's pointed this out yet, but the site had a couple lines in this month's (I think) Details magazine. I will scan it if you want.
- October 20, 2008 at 4:17 PM
- FreedomFirst said...
I think I vote for the pink-and-purple monstrosity, since the smiley face is messier. But it's close!
I actually considered making a partially-cupcake cake for my son's upcoming birthday. I think I may, in spite of the wrecks I see, lol. I want it to look like a John Deere tractor, and there's no way I can do that with a regular cake. But if I can figure something out with 8" squares and rounds..... - October 20, 2008 at 4:18 PM
- Only Obsessed said...
#2 is particularly bad. I think I'd scrape off the top and save the cupcake!
- October 20, 2008 at 4:23 PM
- Stilettos and Nostalgia said...
Crazy Clash is the clear winner, what with its two very graphic depictions of possible deaths. (The green monster Scylla on the right, the swirling vortex Charybdis on the left)
Although, that edible glitter does make my teeth curl... - October 20, 2008 at 4:24 PM
- Dea said...
I vote Crazy Clash - the tie-dye effect and the green slime won me over....
- October 20, 2008 at 4:56 PM
No way are these even professional CCcakes and they are most definitely made at the same place. Exact same boards and exact same table? With decorating stuff in the back of one pic? I think this was a bakeoff/decorate-off but between kids.
And if I'm right (and I'm pretty sure I am) I abstain from voting because it's not fair to knock kids' decorating skills. - October 20, 2008 at 5:03 PM
\@ @/
crazy-clash-is-the-winner- crazy-clash-is-the-winner- crazy-clash-is-the-winner- crazy-clash-is-the-winner- crazy-clash-is-the-winner- crazy-clash-is-the-winner- crazy-clash-is-the-winner- - October 20, 2008 at 5:20 PM
- Unknown said...
I think I gotta say #2, just because of the (LOUD, it's true) coordinating color scheme on butterfly 1. But 2 is not only the wings from 2 poor, bisected flutterbies stuck on a dead caterpillar, but look at that (tiny) happy birthday and Meagan! obviously a stock cake personalized with no attempt to match inscription design I'd say it takes the (cupcake)cake, so to speak.
- October 20, 2008 at 5:30 PM
- Rachel said...
Compared to #2, #1 looks pretty good!
My vote is definitely for #2. - October 20, 2008 at 5:50 PM
- Crazy Raven Productions said...
Poor, poor Megan. #2 is just plain embarrassing. I hope whoever was responsible for this bit of nasty gets a nice karmic backlash for their next special occasion.
- October 20, 2008 at 5:51 PM
- The author said...
I'm all for #2... hilarious but this recipe takes the biscuit I think!
Who knew you could put a cake in a jar! - October 20, 2008 at 6:11 PM
Crazy Clash is definitely the wreckiest. the "wings" are not symmetrical or even shaped like wings. the worst part is that happy birthday is really small and off center then, MEGAN is really big.
- October 20, 2008 at 6:12 PM
i actually think the first one is pretty. Soo Crazy Clash wins
- October 20, 2008 at 6:20 PM
- Unknown said...
#2 is the clear winner. Not only do the wings not match, but the body looks like Mr Hanky the Christmas Poo from South Park. #1 may be glittery and airbrushes, but it can't compare to the horror of #2.
- October 20, 2008 at 6:22 PM
- Gayle Carline said...
I'm voting for #2, just because of the mismatched wings. That being said, um, do the bodies in the middle look, uh, phallic to anyone else? Especially Crazy Clash. In the first one, it just looks like a pickle.
- October 20, 2008 at 6:40 PM
- Unknown said...
#2 is definitely worse. Is it wrong that I kinda like the sparkle/airbrush combo? (YES.)
- October 20, 2008 at 6:41 PM
I vote for crazy clash, but what do I know? I voted for Bush!
- October 20, 2008 at 6:42 PM
I thought they had to be professionally done. The first one I would guess, okay...from some kind of bakery [y'know the one...were the decorators are all on 'ludes?] but the second one? No way...professional how?
Is it fair to say just because you took ONE cake decorating course at Michael's and advertise in the "Pennysaver" it shouldn't really be considered "professional"? My goodness that second cake was made by someone who hasn't seen a color wheel chart in quite a few years, if ever.
Sorry, I don't know how some of these cakes escape, let alone people PAY for them. I hope they are getting these wrecks gratis, because besides looking inedible I can only imagine how nasty they are. ick. - October 20, 2008 at 6:47 PM
- Lauren said...
Oh good lo'. Both are heinous, but #2, Crazy Clash, definitely wins this match. Though winning at being the worst isn't really a win, now is it? :)
- October 20, 2008 at 6:54 PM
I totally vote #2. It looks like one of those things where you fold the paper and each person draws on one section without seeing the others, and you end up with an elephant-horse-pig.
I'm asking for edible glitter next birthday. Seriously, where do you get that stuff? - October 20, 2008 at 6:57 PM
I'm not sure who I'm supposed to be voting for because, really, isn't the "winner" really the loser?
I mean, we are voting for the best worst cake-wreck, right?
This is confusing. Either way, I vote for number 2. - October 20, 2008 at 7:13 PM
- Sally Comes Unraveled said...
Megan's da-da-esque non-symmetrical is definitely the most wrecktastic.
- October 20, 2008 at 7:16 PM
Ugh, the first one reminds me of finger paint.
- October 20, 2008 at 7:16 PM
I vote for the one with the mismatched wings.
- October 20, 2008 at 7:21 PM
- aleta meadowlark said...
Oh crazy clash for the win, definitely.
- October 20, 2008 at 7:21 PM
- Jonah Byers said...
I say it's the first one.
- October 20, 2008 at 7:35 PM
#2 is by far worse... this doesn't even seem a fair challenge!
The decorator was obviously so proud of the first set of wings that they couldn't bear to actually put additional frosting that might cover up their work - hence the plastic "happy birthday".
They attempted to re-create the design of the first wing, but failed and decided to coat it in a green goo, the only substance that could possibly hide their mistake. But fortunately, the green goo would not be over-powered by additional frosting, so they were able to actually write the name.
Or else this is a recreation of the rare bi-winged tie-dyed/green-gooped butterfly that we all thought was extinct back in the 70s. Fascinating creature!!! - October 20, 2008 at 7:44 PM
- Emily said...
#2 is wrecktastic...it's enough to make #1 almost look good.
- October 20, 2008 at 7:48 PM
- Beth said...
Poor Ashanti. That sucker's fugly. She gets my vote.
- October 20, 2008 at 8:08 PM
- Melanie - Everything Etsy said...
Im going to have to vote for Crazy Clash on this one.
- October 20, 2008 at 8:15 PM
My vote goes to Crazy Clash as the wreckiest wreck.
- October 20, 2008 at 8:16 PM
Crazy Clash caused me to literally blurt out, "Oh my god" at the computer screen. It's definitely the "winner" here.
My daughter sometimes colors pictures of butterflies in a non-symmetric manner. She's 4. Even she knows what they're supposed to look like though, and often designs just one wing and then asks me to color in the other one to match!
She would love the pink and purple glitter on entrant #1, so I don't count it as a wreck for those reasons. But when I made her a glittery pink and purple butterfly cake for her birthday, it was NOT a mass of cupcakes but a real cake, the wings were symmetric in both shape and decoration, and there was no airbrushing involved. Oh, and there were no smiley faces involved either! - October 20, 2008 at 8:44 PM
I vote for Crazy Clash, at least the colors on Pastel Piranha are pretty, and sparkly!
And as for the icing tip in the picture, it looks like it's filled with white, they could have just picked the "cake" off the shelf and wrote the words on it at home.
Which leads to two even worse situations: that that wreck was sitting out for all the world to see as a representative of the "fabulous" work the bakery does, and that someone either thought that was the best option available at the time, or that it was actually pretty. "OMG, glitter frosting, must have!" - October 20, 2008 at 9:25 PM
- Esther said...
Oh, I think it's a draw. I think they're equally wrecktastic.
BTW, I gave you an award! Check it out at http://ethanzachemma.blogspot.com/2008/10/more-awards.html.
Thanks for the laughs you give me every day! Esther - October 20, 2008 at 9:28 PM
What always scares me is that either the butterfly's head is on backwards...or he's been pinned on his back to a cake board. The second one just looks "beginner" but the first one looks...well..it wins..
- October 20, 2008 at 9:33 PM
- Aviatrix said...
Wow, I had to go back and forth for a while, but the writing is quite nice on the pink cake, and while the blurry stunned smile is a little creepy and the stripes obey no butterfly symmetry rules, the second cake is worse.
It's completely asymmetrical, the 9 candle is just weird and WHAT is with the green slime? Is there a story we're missing here about a butterfly caught in a toxic waste dump?
If I could have one cupcake from either cake, though, I'd choose a white one with part of the smile on it from the second entry. - October 20, 2008 at 9:53 PM
- Mad Izatie said...
my eyes hurt. and that green icing makes my tummy hurt. i can't imagine ingesting something that GREEN.
- October 20, 2008 at 10:04 PM
Another vote for Crazy Clash!
- October 20, 2008 at 10:10 PM
- MaryO said...
I cringe to say it, but I truly believe it's a tie! Although if pressed, I guess I'd tip my hat to #2. It's WRECKtacular!!!!!!!!!!
- October 20, 2008 at 10:27 PM
- Unknown said...
Another vote for Crazy Clash. I almost *like* the first cake.
Almost. - October 20, 2008 at 10:28 PM
- Unknown said...
Despite the obvious troubles with Crazy Clash..the puke green color, crazy swirl of doom, icing running out the door (probably cause it is frightened), the weird Happy Birthday, and ugly writing on the poor girls name..the worm in the middle looks so happy!
Therefore I think Pastel Piranha is the most wrecky of the two! - October 20, 2008 at 10:37 PM
- Angie said...
Geesh, how bad do you have to be to be presented with a cake that bad. Poor Poor Megan. My vote is for Crazy Clash.
- October 20, 2008 at 10:47 PM
- Crafty Mama said...
At least Ashanti's cake had decent writing. They copped out with Megan's cake and used a little plastic thing.
- October 20, 2008 at 10:54 PM
- Ami said...
# 2 for the wreckiest!
- October 20, 2008 at 10:58 PM
Am I really the only one who thinks #1 looks like a happy penis floating in some kind of psychadelic movie dream sequence?
#2 wins, though, simply because I can make no sense of it. None. Zero. There was no plan there. - October 20, 2008 at 11:08 PM
- Keemster said...
I'm giggling thinking how proud the creators of these cupcake cakes were at the time of completion. I say they're just fugly.
- October 20, 2008 at 11:38 PM
- Alison said...
" K.S. said...
Am I really the only one who thinks #1 looks like a happy penis floating in some kind of psychadelic movie dream sequence?"
LOL....K.S., thanks for sharing that. I'll be chuckling for awhile!
Crazy Clash wins my vote...the completely random green wing is just weird. - October 21, 2008 at 12:16 AM
i'm telling you, no 1 is the wreckest of all! i mean, who eats glitter?
- October 21, 2008 at 12:25 AM
- stuckonsushi said...
Crazy Clash definitely does it for me. Pastel is at least not intolerable to look at, and they were able to be consistent with the stripes in color and placement on both sides. #2 just looks like a mummified butterfly that got taken advantage of by those psychotic things from The Yellow Submarine, i.e.: http://www.imdb.com/media/rm3724384768/tt0063823.
- October 21, 2008 at 1:22 AM
Crazy Clash hands down. What the???
- October 21, 2008 at 1:26 AM
- wheatgerm said...
great cakes!!!
- October 21, 2008 at 1:36 AM
I didn't know neon could pass for pastel...
Clearly, the airbrush gun was a very recent purchase - for both decorators.
I second all the 'poooooor Megan!!' comments, and 'WTF w/ the toxic slime?' The 9 has already begun melting into it!
I hope Megan and ashley (of eeyore-eagles "sharing" fame) just took their fists and smashed their respective "cakes" immediately after these photos were taken. What other natural response is there for a child upon receipt of such....wreckitude?
p.s. *lovelovelove* your site, Jen. just found it a couple of days ago, and have been crying ever since - from laughter, obviously. Kudos! - October 21, 2008 at 1:37 AM
Cake wreck thunderdome?
- October 21, 2008 at 2:07 AM
- la vie boheme said...
I have to say, the pastel enwonderment takes the cake all around.
though i don't know if i'd actually go anywhere near them to eat.
what a waste of beautiful cupcakes.
www.crooked.blogspot.com - October 21, 2008 at 2:36 AM
- Wendyburd1 said...
Crazy Clash scares me...
- October 21, 2008 at 3:09 AM
- Sarah said...
it's got to be #2, really. The lack of basic biological knowledge about butterflies having THE SAME COLOUR WINGS ON BOTH SIDES would clinch it alone, but the fact that the body looks like a grub that you might expect to eat if you were starving in the outback, rather than celebrating a birthday party, carries it WAY into the lead.
I will say this for cake one: it's awful, but in a more 'meant' looking way. Plus, you'd have multicoloured, glittery - and who doesn't want that? - October 21, 2008 at 4:54 AM
- Maggie said...
Crazy Clash
- October 21, 2008 at 6:48 AM
- Mary Ellen said...
oooh why did i eat that toast before looking at these wrecks? my head and tummy are swirling as much as the wing on that schizophrenic butterfly.
#2 is the bigger wreck although i do give credit at least #2 made the effort to smooth the icing on top before going all psycho on it. #1 might not be as bad as it is if they'd at least avoided the lumpy swirly icing under all that airbrushed color. - October 21, 2008 at 7:21 AM
Search This Blog
Wreck the Halls
NEW! Pre-Order Today!
Barnes & Noble
Borders |
Buy the Book
Buy the NYT Bestseller
What's a Wreck?
What's a Wreck?
A Cake Wreck is any cake that is unintentionally sad, silly, creepy, inappropriate - you name it. A Wreck is not necessarily a poorly-made cake; it's simply one I find funny, for any of a number of reasons. Anyone who has ever smeared frosting on a baked good has made a Wreck at one time or another, so I'm not here to vilify decorators: Cake Wrecks is just about finding the funny in unexpected, sugar-filled places.
Now, don't you have a photo you want to send me? ;)
- Fan Faves
- The Classics
The Classics
Praise for the Book
- "Will have you laughing so hard you'll forget to eat!"— Washington Post
- "a hilarious winner" — The Oregonian
- "a fantastically gut-busting book"— NPR
- "It's all here, each wreck a disaster of hilarity." — BookPage.com
- "Hysterically funny!"— Epinions.com
- "laugh-out-loud funny"— The Times
- "Yates' sharp humor makes the funny even funnier." — The Dallas Morning News
- "an amazing laugh-out-loud book"— The Book Triblog
What the fans are saying
- "I was laughing so hard, I couldn't catch my breath."
- "As funny as the blog that started it."
- "WAY better than I expected!"
- "Cake Wreckery at its best!"
- "Wrecktastic!"
- American Mensa:Top 50 Websites of 2010
- Amazon: Top 10 gift books of 2009
- The Orlando Sentinal "Orbbies": Winner Humor
- 2009 BlogLuxe Awards: Funniest Blog
- 2009 Bloggies: Best Writing of a Weblog, Best New Weblog, Best Food Blog
- The 2008 Weblog Awards: Best Food Blog
- Blogger's Choice 2008 Awards: Best Humor Blog
Where's the book?
We don't have any copies of Cake Wrecks for sale here, autographed or otherwise. We decided the shipping and handling costs would be too high to make it worth your while. So instead, buy your copies locally or online and then order personalized bookplates: it's cheaper, easier, and I think even looks a bit nicer.
Ordering Info
Payments must be made through Paypal, which accepts all major credit cards. Sorry, but that means no checks or MOs or barter-based chickens.
We ship everything first class USPS, and will do our best to have your package in the mail within 2 days of your order.
Popular This Month
Popular This Month
- Mum's the Word
- Andrew Zimmern Interview
- And Now the Conclusion of The Spider Wreck Chronicles
- The Spider Wreck Chronicles
- Ghosts with the Most, Continued
- Ghosts with the Most
- Sunday Sweets: Autumn Awesomeness in Atlanta
- Great White Snark's Top 5 Awful Dalek Cakes
- Wreckplicas
- Wrecktastic Pumpkin Parade
- Dirty-Minded Decorators
- Save the Ts AND the Vs
- It's a Wreck Off!
- Sunday Sweets: Spooktacular Wedding Cakes
- Cheap Interview
- If That's Your "Real" Name
- This Post is Brought to you by the Number 809
- DAA-Dum
- The Wrecky Infamy is Spreading
- Marcus and the New Job
- Confessions of a Cake Wrecker
- Shameless Begging
- E.T. is back...
- Like THIS, Not Like THAT
- Sunday Sweets: Leaping Lego Lizards, Batman!
- Sorry, You Can't Have Any
- Cake Writing 201: "Congratulations"
- What's Better Than a Hockey Wreck?
- A Barry Booty-full Cake
- Game Show Results
- Cake Wrecks the Game Show?
- Sunday Sweets: Super Mario Wedding Cake
- Sadness Takes on Cake Form
- Optimus Wrecks
- THAT...Doesn't Look Like Dirt
- Stop the Insanity!!
- When Decorators Need to Practice Their Roses


text:
President Barack Obama asked Congress Friday for $60.4 billion in federal aid for New York, New Jersey and other states hit by Sandy in late October. It's a disaster whose cost is rivaled only by the Sept. 11, 2001 terrorist attacks and the 2005 Hurricane that devastated New Orleans and the Gulf Coast.
Obama's request adds a huge new to-do item to a congressional agenda already packed with controversy on how to resolve the nation's budget woes and avoid the so-called fiscal cliff.
"Our nation has an obligation to assist those who suffered losses and who lack adequate resources to rebuild their lives," Jeffrey D. Zients, deputy director of Obama's budget office, wrote to congressional leaders. "At the same time, we are committed to ensuring federal resources are used responsibly and that the recovery effort is a shared undertaking."
The measure blends aid for homeowners, businesses, and state and local government walloped by Sandy and comes with just a few weeks to go before Congress adjourns. Whether it passes this month or gets delayed in whole or part until next year is unclear. Most of the money — $47.4 billion — is for immediate help for victims and other recovery and rebuilding efforts. There's another $13 billion for mitigation efforts to protect against future storms.
The massive request comes after protracted discussions into late Friday afternoon with lawmakers and officials from impacted areas. Officials from the affected states had requested significantly more money, but they generally praised the request and urged Congress to enact it as quickly as possible.
"This is a powerful first step," said New York Gov. Andrew Cuomo at a news conference in New York City. He said the Obama administration is open to more funding if needed in the future. "We're going to be OK, if we get this funding. This is going to be a significant asset for this state."
Cuomo, a Democrat, and New Jersey GOP Gov. Chris Christie came to Washington this week to press for as large a disaster aid package as possible. Friday's request was at the top end of what had been expected and came after Obama allies like Sen. Charles Schumer, D-N.Y., had criticized the White House following reports it had settled on a $50 billion figure.
Christie — who endured some criticism from Republicans for praising Obama at the tail end of the campaign — joined Cuomo in praising the administration.
"We thank President Obama for his steadfast commitment of support and look forward to continuing our partnership in the recovery effort," the two governors said in a joint statement.
The aid request could face a turbulent path on Capitol Hill, especially from tea party House Republicans who are likely to press for budget cuts elsewhere to offset some or even all disaster costs. As is traditional in natural disasters, the request was not accompanied by offsetting spending cuts to defray its cost.
The looming fiscal cliff of expiring Bush-era tax cuts and automatic spending cuts to the Pentagon and domestic programs also complicates prospects for action in the next few weeks.
The measure is likely to advance first in the Democratic-controlled Senate, where supporters hope it can be quickly analyzed and brought the floor as early as next week.
"It's not everything we wanted, but it's close enough," Schumer said in an interview. "Our goal is to get this done by Dec. 31."
The aid will help states rebuild public infrastructure like roads and tunnels and help thousands of people displaced from their homes. Sandy was the most costly natural disaster since Hurricane Katrina in 2005 and one of the worst storms ever in the Northeast.
The measure contains $11.5 billion for the Federal Emergency Management Agency's chief disaster relief fund and $17 billion for community development block grants, much of which would help homeowners repair or replace their homes. Another $11.7 billion would help repair New York City's subways and other mass transit damage and protect them from future storms. Some $9.7 billion would go toward the government's flood insurance program. Another $ 5.3 billion would go to the Army Corps of Engineers to mitigate flood future risks and rebuild damaged projects. There are dozens of smaller items, too, in an official justification spanning 73 pages.
"While more may be needed in the long term, this robust package is a major first step that we will work to pass as quickly as possible in Congress to help devastated communities, families and businesses," said Reps. Peter King, R-N.Y., and Nita Lowey, D-N.Y., in a joint statement.
The praise was not universal, however.
"We should not shortchange nor add strings to the support residents, businesses and communities in my district and across the region desperately need," said Republican Rep. Frank LoBiondo, whose southern New Jersey district includes hard-hit Atlantic City. "I will continue to work with my colleagues to ensure the federal aid package passed by Congress realistically matches the needs identified by the states on the ground."
A potential complication is that the congressional delegations of the nine states hardest hit by the storm are dominated by Democrats. While that may have helped boost the request from the White House, it will take GOP support to advance the costly measure through the Republican-controlled House and win enough Senate support to clear procedural hurdles.
A spokesman for House Speaker John Boehner, R-Ohio, said the speaker had received the request and would review it.
The late October storm flooded parts of the East Coast when it roared ashore, creating a storm surge that left parts of New York City underwater and millions of people in several states without heat or electricity for weeks.
Superstorm Sandy is blamed for at least 125 deaths, including 60 in New York, 34 in New Jersey and 16 in Pennsylvania. At least seven people died in West Virginia, where the storm dropped heavy snow. Sandy damaged or destroyed more than 72,000 homes and businesses in New Jersey. In New York, 305,000 housing units were damaged or destroyed and more than 265,000 businesses affected.
On Tuesday, the head of the Federal Emergency Management Agency, Craig Fugate, said the government's disaster relief fund still has $4.8 billion, enough to pay for recovery efforts into early spring. So far, the government has spent about $2 billion in the 11 states struck by the storm.

subset: commoncrawl


text:
Regex Posix
regex-posix Bugs
Executive summary: If you want a bug-free and/or portable POSIX extended regular expression library to use from Haskell, then regex-posix will not help you. You should use the regex-tdfa package instead.
The regular expressions provided by the GHC bundle (up to 6.10.1) are through a wrapping of the operating system's native C library. The C library calls in "regex.h" have been imported via FFI and wrapped by regex-posix , either the older 0.72.* version or the newer version (> 0.94.*). Note that the matchAll semantics changed in regex-posix with version 0.94.0 (see mailing list announcement).
Unfortunately the native platforms provide Posix regular expressions support that contains bugs and/or violates the specification. This is especially true for the GNU C library (GLIBC) used by Linux distributions and the BSD C library used by OS X and FreeBSD and NetBSD (XBSD). More discussion of the standard is available from Glenn Fowler formerly of AT&T Labs.
A capsule summary of the Posix rules:
- regular expressions (REs) take the leftmost starting match, and the longest match starting there
- earlier subpatterns have leftmost-longest priority over later subpatterns
- higher-level subpatterns have leftmost-longest priority over their component subpatterns
- REs have right associative concatenation which can be changed with parenthesis
- parenthesized subexpressions return the match from their last usage
- text of component subexpressions must be contained in the text of the higher-level subexpressions
- if "p" and "q" can never match the same text then "p|q" and "q|p" are equivalent, up to trivial renumbering of captured subexpressions
- if "p" in "p*" is used to capture non-empty text then additional repetitions of "p" will not capture an empty string
All of the above rules will be violated by one or another bug described below.
Many of these unittests come from testregex.c available from Glenn Fowler, the rest from the author of regex-tdfa (ChrisKuklewicz). Note that all of these tests are passed by regex-tdfa-0.97.1 (but not below this). Since then additional bugs have been found and fixed, so regex-tdfa is now on at least version 0.97.4, and a future regex-posix-unittest may include the additional test cases.
These problems are documented here, but examples of the bugs are testable on your system by way of the regex-posix-unittest package on Hackage. This package can be installed either as "--user" or "--global", and provides three things:
- The "regex-posix-unittest" binary executable
- The "test-manifest.txt" file which lists files to load test from
- A set of ".txt" files containing one unit test per line
Running the regex-posix-unittest program produces output for the passing or failing of each test in each file listed in "test-manifest.txt", which is shipped listing all the test files. This is followed a summary list of failing test id numbers.
Each unit test line has four fields, separated by white-space (one tab in the above):
- The test identification Int, negative if this is expected to fail
- The regular expression pattern (extended regular expression)
- The text to search (no white-space) # The expected result
- NOMATCH if the matching should fail ## "(n,m)(..)" if the match succeeds
- Each pair of numbers denotes a substring of the text to search as two 0-based indexes
- The length of the substring is (m-n)
- The first pair is the whole match, further pairs are for parenthesized subexpression captures
- Subexpressions that do not match are lists as "(?,?)" instead of with numbers
- NOMATCH if the matching should fail ## "(n,m)(..)" if the match succeeds
You can add and delete but please do not change existing tests.
If your platform is not mentioned in this wiki page (see below) then please either add it and your summary results or email the results to "TestRegexLazy -at- mightyreason -dot- com".
One can also pass two strings to "regex-posix-unittest" to run your own test:
user@ubuntu810desktop:~/test/regex-posix-unittest$ ~/.cabal/bin/regex-posix-unittest "abcd" "([^c])+" Test for [Char], Version {versionBranch = [1,0], versionTags = []} "abcd" "([^c])+" Posix ("","ab","cd",["b"]) POSIX count = (2,2) array (0,1) [(0,(0,2)),(1,(1,1))] array (0,1) [(0,(3,1)),(1,(3,1))]
This actually is a slightly return format. The strings are echoed and the ("","ab","cd",["b"]) is the "" before the first match, the "ab" of the whole first match, and the "cd" after the first match, which the captures in the list ["b"]. The arrays lines are the results of consecutive non-overlapping matches, in (capture #, (start index, length)) format. So (1,(1,1)) is the 1st parenthesis and starts after the 1st character and is 1 character long: "b". The (1,(3,1)) is "d".
Types of failure
There are four classes of failures:
- Critical failures that find the wrong whole match (XBSD as of January 2009, Solaris)
- Serious failures that find impossible subexpressions (XBSD)
- Serious failures that violate well-formed subexpressions (GLIBC)
- Failure to choose Posix captures when the answer is ambiguous (GLIBC, XBSD, Solaris)
Example of an ambiguous situation: Matching "a" with the the pattern "(.)?(a)?" or the pattern "(.)|(a)". Each pattern can use either "(.)" or "(a)" to match the "a', but not both; thus only one of the two subexpressions must succeed and the other must fail. In this case the right answer is that "(.)" succeeds in both cases, so the full answer is (0,1)(0,1)(?,?). The first pattern uses the right associativity rule for concatenation and the second pattern uses the leftmost subpattern bias.
Results and Bugs
OS X, FreeBSD, NetBSD
On a G4 version of OS X 10.5.6 I see:
("/Users/chrisk/local/share/regex-posix-unittest-1.0/basic3.txt",[]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/class.txt",[3,9]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/left-assoc.txt",[]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/right-assoc.txt",[]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/forced-assoc.txt",[5,6,7,8,15,16,21,22]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/nullsub3.txt",[50,51]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/repetition2.txt",[101,102,103,104,105,106,107, 110,111,112,113,114,115,116,117,260,261,262,263,266,267,268,270,271]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/totest.txt",[5,30,33,209]) ("/Users/chrisk/local/share/regex-posix-unittest-1.0/osx-bsd-critical.txt",[1,-1,2,-2,3,-3,14,-14])
The "osx-bsd-critical.txt" unexpected failures are:
############################# Unexpected Fail # 1 ############################# Searched text: "ab" Regex pattern: "(()|.)(b)" Expected output: "(0,2)(0,1)(-1,-1)(1,2)" Actual result : "(1,2)(1,1)(1,1)(1,2)" ############################# Unexpected Fail # 2 ############################# Searched text: "ab" Regex pattern: "(()|[ab])(b)" Expected output: "(0,2)(0,1)(-1,-1)(1,2)" Actual result : "(1,2)(1,1)(1,1)(1,2)" ############################# Unexpected Fail # 3 ############################# Searched text: "aaab" Regex pattern: "(()|[ab])+b" Expected output: "(0,4)(2,3)(-1,-1)" Actual result : "(3,4)(3,3)(3,3)" ############################# Unexpected Fail # 14 ############################# Searched text: "aaab" Regex pattern: "([ab]|())+b" Expected output: "(0,4)(2,3)(-1,-1)" Actual result : "(0,4)(3,3)(3,3)"
Tests 1 and 2 should match the whole (0,2) or "ab" but only match the (1,2) of "b". Test 3 should match the (0,3) of "aabb" but only matches the (3,4) of "b". These are critical failures to match the whole text properly. This problem was found by QuickCheck and reported to OS X and FreeBSD and NetBSD (the latter two checked over IRC). OpenBSD reportedly did not show this bug (anecdote on IRC).
This also infects sed, and can be seen as
prompt$ echo "ab" | sed -En 's/(()|.)(b)/[&][\1]/p' a[b][]
instead of the correct "[ab][a]" output.
The failure in Test 14 is different. Instead of the whole match being wrong the pattern being repeated by the "+" operator is matched 3 times against "a" and "a" and "a", followed by a fourth empty match at (3,3) before the final "b". Once the repeated pattern "[ab]|()" has matched a non-empty string it should not be used to match an empty-string.
OS X also gets this wrong in "totext.txt" #209:
Searched text: "yyyyyy" Regex pattern: "(yyy|(x?)){2,4}" Expected output: "(0,6)(3,6)(-1,-1)" Actual result : "(0,6)(6,6)(6,6)"
where the (x?) matches the empty string at (6,6) instead of stopping after 2 repetitions of "yyy".
But OS X is getting this right on numerous tests in "nullsub3.txt" such as
Expected Pass #8 text and pattern: "a" Regex pattern: "(a*)*" Outputs agree: "(0,1)(0,1)" Expected Pass #47 text and pattern: "ax" Regex pattern: "(a*)*(x)" Outputs agree: "(0,2)(0,1)(1,2)"
Where (a*) matches "a" and is reported as (0,1) and the no additional repetition matches the empty string at (1,1).
The OS X failure in "totest.txt" #33 illustrates the "impossible" capture:
Searched text: "ababa" Regex pattern: "(aba|ab|a)*" Expected output: "(0,5)(2,5)" Actual result : "(0,5)(0,3)"
The whole match is (0,5) and the correct repetition has "ab" then "aba" matching, so the correct last repetition is the "aba" between indexes (2,5). The OS X code recognizes the whole match then does a second pass of greedy repetitions, so the first repetition is "aba" between indexes (0,3). The OS X code then fails to match the "ba" in this second pass but not care. It is logically impossible that the last iteration of the above subexpression ends before the whole match, but OS X reports the last repetition ended at index 3 even though the whole match ends at index 5.
This is also shown in numerous failed tests in "repetition2.txt" such as #260:
Searched text: "ababcd" Regex pattern: "(a|ab|c|bcd){0,}(d*)" Expected output: "(0,6)(3,6)(6,6)" Actual result : "(0,6)(4,5)(6,6)"
The correct repetitions are "ab" then "a" then "bcd", reported as (3,6). The incorrect greedy pass uses by OS X matches "ab" then "c" as (4,5) and then gives up even though (5,6) is still not matched in the second pass. As a sed test:
prompt$ echo "ababcd" | sed -En 's/(a|ab|c|bcd)*/[&][\1]/p' [ababcd][c]
The above output should be impossible; the correct output is [ababcd][bcd].
The "forced-assoc.txt" failures show that one cannot use parenthesis to force the naturally right associative concatenation to be left associative. This is a violation of the Posix standard, and of the "man 7 re_format" page form OS X 10.5.6: "Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the RE taking priority over ones starting later. Note that higher-level subexpressions thus take priority over their lower-level component subexpressions". Take #15 as an example:
Searched text: "abc" Regex pattern: "((a*)(b|abc))(c*)" Expected output: "(0,3)(0,3)(0,0)(0,3)(3,3)" Actual result : "(0,3)(0,2)(0,1)(1,2)(2,3)"
Here ((a*)(b|abc))(c*) should be parsed as ((a*)(b|abc)) followed by (c*). As ((a*)(b|abc)) started earlier it should be as long as possible, at the expense of (c*). The longest match for this is the correct (0,3) not the incorrect (0,2) returned by OS X. And ((a*)(b|abc)) is a higher-level than its lower-level component (a*), so (a*) should match with the side constraint that ((a*)(b|abc)) matches (0,3), which means (a*) should match (0,0) instead of the longer (0,1). OS X gets this associativity this wrong.
In "repetitions2.txt" there is a series:
Expected Pass #100 text and pattern: "X1234567Y" Regex pattern: "X(.?){0,}Y" Outputs agree: "(0,9)(7,8)" ############################# Unexpected Fail # 101 ############################# Searched text: "X1234567Y" Regex pattern: "X(.?){1,}Y" Expected output: "(0,9)(7,8)" Actual result : "(0,9)(8,8)" ... ############################# Unexpected Fail # 107 ############################# Searched text: "X1234567Y" Regex pattern: "X(.?){7,}Y" Expected output: "(0,9)(7,8)" Actual result : "(0,9)(8,8)" Expected Pass #108 text and pattern: "X1234567Y" Regex pattern: "X(.?){8,}Y" Outputs agree: "(0,9)(8,8)" ############################# Unexpected Fail # 110 ############################# Searched text: "X1234567Y" Regex pattern: "X(.?){0,8}Y" Expected output: "(0,9)(7,8)" Actual result : "(0,9)(8,8)" ############################# Unexpected Fail # 111 ############################# Searched text: "X1234567Y" Regex pattern: "X(.?){1,8}Y" Expected output: "(0,9)(7,8)" Actual result : "(0,9)(8,8)" ... ############################# Unexpected Fail # 117 ############################# Searched text: "X1234567Y" Regex pattern: "X(.?){7,8}Y" Expected output: "(0,9)(7,8)" Actual result : "(0,9)(8,8)" Expected Pass #118 text and pattern: "X1234567Y" Regex pattern: "X(.?){8,8}Y" Outputs agree: "(0,9)(8,8)"
The good news is that #108 and #118 are correct, as the last repetition is forced to match the empty string after the "7" and before the "Y". The {1,} through {7,} and {1,8} through {7,8} are all wrong: they all should match the "7" at (7,8) but XBSD returns the null at (8,8). The {0,} answer is right, but {0,8} and {1,} are both wrong. So {0,} seems to handled specially, probably because {0,} is precisely the "*" operator, though the wrong {1,} is precisely the "+" operator.
The failures of XBSD in "repetitions2.txt" in the 260 to 271 range show a different ambiguity where {0,} is not matched correctly. It gets these wrong by being greedy in the expanded form of the {n,m} operators. The "a|ab|c|bcd" should choose "ab" then "a" then "bcd" at (3,6) to match "ababcd", then (d*) should match nothing at (6,6). But XBSD is matching "ab" then "ab" then "c" at (4,5) and then uses (d*) to match the last "d" at (5,6). Changing the pattern to "((a|ab|c|bcd){3,10})(d*)" fails to force the grouping and associativity.
There is no report from OpenBSD. One would be quite welcome!
GNU C library (aka GLIBC)
The system being tested is a current Ubuntu 8.10 distribution:
user@ubuntu810desktop:~$ uname -a Linux ubuntu810desktop 2.6.27-11-generic #1 SMP Wed Jan 28 00:02:01 UTC 2009 i686 GNU/Linux
The failing tests are
("/home/user/.cabal/share/regex-posix-unittest-1.0/basic3.txt",[71]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/class.txt",[3,5,10]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/left-assoc.txt",[-1,-2,-9,-10]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/right-assoc.txt",[1,2,9,10]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/forced-assoc.txt",[7,8,9,10,15,16,21,22,27]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/nullsub3.txt",[41]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/repetition2.txt",[26,28,34,41,42,108,110,111,112,113,114,115,116]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/totest.txt",[5,24,26,27,36,42,83,84,110,206,207,208,209,215,250,251]) ("/home/user/.cabal/share/regex-posix-unittest-1.0/osx-bsd-critical.txt",[3])
The GLIBC engine has an API for its own GNU regular expression standard which differs from Posix. It also exposes a Posix compatible "regex.h" API, and GNU sed has a "--posix" switch. But the library is not really trying to get the Posix answer.
First is nested subexpressions. In Posix sets of nested parenthesis that return captures must return nested captures: the inner subexpressions return substrings of the outer substrings. Consider "totest.txt" #215:
Searched text: "ab" Regex pattern: "((a)|(b)){2,}" Expected output: "(0,2)(1,2)(-1,-1)(1,2)" Actual result : "(0,2)(1,2)(0,1)(1,2)"
Where "(a)" matches the "a" at (0,1), and the next repetion matches "(b)" matches the "b" at (1,2). Under Posix rules the "(a)" did not match in the last use of the parent subexpression ((a)|(b)), so it should be (-1,-1). Under GLIBC rules it should return (0,1). The above could largely be fixed by a filter that unsets child patterns that are not properly nested, though I worry about edge cases and empty matches.
In GLIBC this is not the case, take "osx-bsd-critical" #3 and #14 as an example:
############################# Unexpected Fail # 3 ############################# Searched text: "aaab" Regex pattern: "(()|[ab])+b" Expected output: "(0,4)(2,3)(-1,-1)" Actual result : "(0,4)(2,3)(0,0)" Expected Pass #14 text and pattern: "aaab" Regex pattern: "([ab]|())+b" Outputs agree: "(0,4)(2,3)(-1,-1)"
In #3, the "()" does match at the initial position, so it gets its capture reported, even though (0,0) is not a substring of (2,3). This is contradicted by #14 where "()" does not match at the initial position. This is an example of where "p|q" should be the same as "q|p" but returns a different answer.
The failure of some of the "right-assoc.txt" tests shows that GLIBC uses neither right nor left associative concatenation:
############################# Unexpected Fail # 1 ############################# Searched text: "abcd" Regex pattern: "(a|ab)(c|bcd)(d*)" Expected output: "(0,4)(0,2)(2,3)(3,4)" Actual result : "(0,4)(0,1)(1,4)(4,4)" ############################# Unexpected Fail # 2 ############################# Searched text: "abcd" Regex pattern: "(a|ab)(bcd|c)(d*)" Expected output: "(0,4)(0,2)(2,3)(3,4)" Actual result : "(0,4)(0,1)(1,4)(4,4)" Expected Pass #3 text and pattern: "abcd" Regex pattern: "(ab|a)(c|bcd)(d*)" Outputs agree: "(0,4)(0,2)(2,3)(3,4)" Expected Pass #4 text and pattern: "abcd" Regex pattern: "(ab|a)(bcd|c)(d*)" Outputs agree: "(0,4)(0,2)(2,3)(3,4)"
Test #1 through #4 check all four orderings of "a" versus "ab" and "c" versus "bcd". And GLIBC seems to be applying a greedy strategy to the "a" or "ab" subpattern. Consider these in "forced-assoc.txt":
Expected Pass #5 text and pattern: "abcd" Regex pattern: "((a|ab)(c|bcd))(d*)" Outputs agree: "(0,4)(0,4)(0,1)(1,4)(4,4)" Expected Pass #6 text and pattern: "abcd" Regex pattern: "((a|ab)(bcd|c))(d*)" Outputs agree: "(0,4)(0,4)(0,1)(1,4)(4,4)" ############################# Unexpected Fail # 7 ############################# Searched text: "abcd" Regex pattern: "((ab|a)(c|bcd))(d*)" Expected output: "(0,4)(0,4)(0,1)(1,4)(4,4)" Actual result : "(0,4)(0,3)(0,2)(2,3)(3,4)" ############################# Unexpected Fail # 8 ############################# Searched text: "abcd" Regex pattern: "((ab|a)(bcd|c))(d*)" Expected output: "(0,4)(0,4)(0,1)(1,4)(4,4)" Actual result : "(0,4)(0,3)(0,2)(2,3)(3,4)"
In the above the extra parenthesis around the first two subexpression ought to have forced the pair to match the longest possible string "abcd" from (0,4). But #7 and #8 failed to match this because "ab" was greedily chosen.
This greedy approach is not entirely consistent, see "repetition2.txt" #108:
Searched text: "X1234567Y" Regex pattern: "X(.?){8,}Y" Expected output: "(0,9)(8,8)" Actual result : "(0,9)(7,8)"
The first seven repetitions should match 1234567 and the 8th repetition would then match an empty string at (8,8) after the "7" and before the "Y". But GLIBC does something I do not understand and ensures that the last repetition is not empty.
Another not-greedy-enough example is "basic3.txt" #71:
Searched text: "-" Regex pattern: "(^)*" Expected output: "(0,0)(0,0)" Actual result : "(0,0)(-1,-1)"
The ^ should match and capture at (0,0), but GLIBC uses zero repetitions of (^). Changing "*" to "+" causes GLIBC to correctly return the capture at (0,0).
Solaris C library
Christian Maeder ran regex-posix-unittest and sent in Solaris 10 results with the message:
Same results for: SunOS 5.10 Generic_138889-03 i86pc i386 i86pc SunOS 5.10 Generic_138888-02 sun4u sparc SUNW,Sun-Fire-280R
The summary is
("/home/maeder/.cabal/share/regex-posix-unittest-1.0/basic3.txt",[4,65,67,71,76]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/class.txt",[3,5]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/left-assoc.txt",[-1,-2,-9,-10]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/right-assoc.txt",[1,2,9,10]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/forced-assoc.txt",[7,8,9,10,13,14,15,16,19,20,21,22,27]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/nullsub3.txt",[2,18,26,38,40,46]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/repetition2.txt",[]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/totest.txt",[3,5,24,26,27,42,43,44,45,110,204,211,212]) ("/home/maeder/.cabal/share/regex-posix-unittest-1.0/osx-bsd-critical.txt",[])
The above is similar to but not the same as the GLIBC bugs.
The "basic3.txt" #4 is a syntax error reported for the "^$" pattern, which seems allowed to me: Error message: (ReturnCode 22,"unknown regex error")
The "basic3.txt" #65 is a new bug:
Searched text: "-" Regex pattern: "(a*)*" Expected output: "(0,0)(0,0)" Actual result : "(0,0)(-1,-1)"
The "a*" can accept 0 characters so (a*)* should match once at (0,0). There are several other examples of this in "basic3.txt" and "nullsub3.txt"
The too-greedy behavior of GLIBC and the lack of forced association is present in the Solaris bugs.
But in "forced-assoc.txt" #13 I see something far more critical! A critical bug indeed:
Searched text: "abc" Regex pattern: "(a*)(b|abc)" Expected output: "(0,3)(0,0)(0,3)" Actual result : "(0,2)(0,1)(1,2)"
Note that the whole match should be "abc" but Solaris matches only "ab". (a*) is far far too greedy!
This is also caught in "totest.txt" #3, #43, #44, #45, showing #3 below:
Searched text: "ab" Regex pattern: "(a?)((ab)?)" Expected output: "(0,2)(0,0)(0,2)(0,2)" Actual result : "(0,1)(0,1)(1,1)(-1,-1)"
AT&T Software Technology (aka AST or libast)
AT&T Research has an open source suite of libraries and binaries. This includes a POSIX regular expression implementation in the "libast" library. Most of the unit tests used here are from their "testregex" program.
I, ChrisKuklewicz, have managed to compile a "regex-ast" Haskell wrapper to this POSIX engine to allow for testing. The difficulties with the AT&T headers prevent me from releasing this to hackage. The AST engine passes the whole set of unit tests.
But randomized testing has found a few (probably 2, maybe 3) bugs in the AST engine as of 2009-02-24. In return, testing against AST has lead to the regex-tdfa-0.97.4 bug fix release. As regex-tdfa and AST improve they will hopefully reach a state where no differences can be found; this will likely be a fully correct state since their designs and implementations are completely different.
Bug in AST engine Pattern: "((.?)?)*." Text to search: "x" Expected: (0,1)(0,0)(0,0) Returned: (0,1)(0,0)(-1,-1) For the next group the Text to search is "x" and Expected: (0,0)(0,0)(0,0) Pattern and Returned: "((.?)?){0,}." (0,0)(0,0)(-1,-1) "((.?)?){1,}." (0,0)(0,0)(-1,-1) "((.?)?){2,}." (0,0)(0,0)(-1,-1) "((.?)?){3,}." (0,0)(0,0)(-1,-1) "((.?)?){0,1}." (0,0)(0,0)(0,0) "((.?)?){0,2}." (0,0)(0,0)(-1,-1) "((.?)?){1,2}." (0,0)(0,0)(0,0) "((.?)?){0,3}." (0,0)(0,0)(-1,-1) "((.?)?){1,3}." (0,0)(0,0)(-1,-1) "((.?)?){2,3}." (0,0)(0,0)(0,0) "((.?)?){0,4}." (0,0)(0,0)(-1,-1) "((.?)?){1,4}." (0,0)(0,0)(-1,-1) "((.?)?){2,4}." (0,0)(0,0)(-1,-1) "((.?)?){3,4}." (0,0)(0,0)(0,0)
If someone else is interested in "regex-ast" then write to me at "haskell _at_ mightyreason _dot_ com".
Other implementations
Boost (C++ library)
There is a Boost Regex library, which includes "POSIX Compatible C API's". But their definition of the "The Leftmost Longest Rule" is a different interpretation than the POSIX standard described above.
In the POSIX standard, the rule applies to subpatterns, regardless of capturing. Boost only applies it to captured subexpressions. Their FAQ explains:
- Q. Why does using parenthesis in a POSIX regular expression change the result of a match?
- A. For POSIX (extended and basic) regular expressions, but not for perl regexes, parentheses don't only mark; they determine what the best match is as well. When the expression is compiled as a POSIX basic or extended regex then Boost.Regex follows the POSIX standard leftmost longest rule for determining what matched. So if there is more than one possible match after considering the whole expression, it looks next at the first sub-expression and then the second sub-expression and so on. So...
- "(0*)([0-9]*)" against "00123" would produce $1 = "00" $2 = "123"
- where as
- "0*([0-9])*" against "00123" would produce $1 = "00123"
- If you think about it, had $1 only matched the "123", this would be "less good" than the match "00123" which is both further to the left and longer. If you want $1 to match only the "123" part, then you need to use something like:
- "0*([1-9][0-9]*)"
The POSIX subpattern rules would always have the "0*" match "00" and the "[0-9]*" match "123", regardless of whether either is parenthesized.
HSRex / Postgresql / TCL
This is from [1] which is named after Henry Spencer. This has been used in TCL 8.2 (at least) and postgresql 7.4 (at least) and wxWidgets. I tested the "Walter Waldo's port" listed on that page (hsrex.tar.gz). It has a different spectrum of non-Posix bugs. An interesting new one is:
test '(aba|ab|a)*' 'ababa' (0,5)(4,5)
Where the expected answer is (0,5)(2,5). It has picked a possible match, but has not maximized the second capture, using (ab) instead of (aba). It finds the right answer for explicit repetitions because it does find the longest match:
test '(aba|ab|a)(aba|ab|a)' 'ababa' (0,5)(0,2)(2,5)
test '(aba|ab|a)(aba|ab|a)(aba|ab|a)' 'ababa' (0,5)(0,2)(2,4)(4,5)


text:
Xiaomi Redmi 9i owner are reporting that they're start to receive the new Android 12 update over the air on their devices. They can now update their smartphone and tablet to Android 12 using custom ROM.
What is custom ROM?
ROM is short for Read-Only Memory. It has many versions just like Windows OS does; no matter it is stock ROMs from companies, or custom ROM from third party. This new custom ROM can bring you the latest version of Android before your manufacturer. Anyhow, flashing a new ROM means installing a new operating system to your Android.
The new Android 12 comes with many new features :
- Android 12 helps minimize background activity in the apps you use least, it's the super power you can't even see.
- With your permission, Autofill remembers your logins to get you into your favorite apps at supersonic speed.
- Picture-in-Picture allows you to see two apps at once, it's like having super strength and laser vision.
- Notification Dots: Press the notification dots to quickly see what's new, and easily clear them by swiping away.
- Android Instant Apps: Teleport directly into new apps right from your browser, no installation needed.
- Google Play Protect: Working to keep your device and data safe from misbehaving apps by scanning over 50 billion apps per day, even the ones you haven't installed yet!
- Whether you're talking, playing, working or streaming, you can feel confident about keeping your battery strong and full of life.
- Share the feels with a fully redesigned emoji set, including over 60 new emoji.
- Better RAM Management.
- It has a faster, smoother and more powerful computing experience.
- OpenGL ES 3.1 and Android extension pack brings Android to the forefront of mobile graphics putting it on par with desktop and console class performance.
- Responsive, natural motion, realistic lighting and shadows, and familiar visual elements make it easier to navigate your device.
- New devices come with encryption automatically turned on to help protect data on lost or stolen devices.
- State of the art video technology with support for HEVC main profile to allow for UHD 4K 10-bit video playback, tunneled hardware video decoding to save power and improved HLS support for streaming.
- and other cool features.
Note: If there is more than one download option, that likely means that you need to download and install the Bug Fix Update for your smartphone or tablet device before you can actually update to Android 12.
Step 1:
Before you go trying to update your device, you should check which version of Android you are running. You might already be on the latest version. It's easy to check so follow this guide up to step four. This screen will have a section called 'Android version'. If it doesn't, click 'Software information' to find out.Step 2:
Scroll down the Settings menu and click on 'About Phone' or 'About Tablet'. If you have a tabbed settings menu then this will appear in the 'general' section.Refer to Android developer page to choose which version of Android your phone or tablet is running. I.e, 4.0.4 corresponds to Ice Cream Sandwich, an old version of Android that was released in 2013.
Step 3:
Note: Your phone or tablet may require a Wi-Fi connection to search for an update. We suggest you to download the software Droid Over Wi-Fi because the file size can be large.Choose and click the "Software Update" option. Next it will search available update for your phone or tablet. If update is available, you will be asked if you want to install it. Select "yes" and it will install the new operating system in your device. If you want to install it later, you can download the Android 12 file first. Download Android 12.zip


text:
Kids Design Glass
Kids Design Glass began as an education program at the Museum of Glass in Tacoma, Washington. Master glass artists from the museum's Hot Shop selected drawings of mythical monsters by children in local schools and, with the children's help, transformed the drawings into glass sculptures that combine youthful imagination with the pristine beauty of art glass. The success of the project led to a traveling exhibition of 52 glass sculptures, along with the original drawings that inspired them.
Kids Design Glass explores the creative process, from pure imagination to advanced technical skills. As Benjamin W. Cobb, one of the lead artists on the project, wrote in the exhibition catalog, "For the kids, it is several minutes of creativity and fun in the studio. For the glassblowers, the program means several hours of sweating it out in the Hot Shop, staying true to a design with unrealistic dimensions, unforgiving irregularities, and strange color combinations…we, the glassblowers, have to let go of everything we have learned about symmetry, form, color and perfection and embrace an artistry that colors outside the lines."
To personalize the experience of presenting Kids Design Glass at the Figge, a drawing by a young artist (12 and under) from the Quad Cities will be selected by the Hot Shop artists from the Museum of Glass. The lucky child's artwork will be translated into a glass sculpture. This process of creating the sculpture will be streamed live from the Hot Shop in Tacoma, Washington from 2-7 pm on March 30 in the Figge Art Museum auditorium. The contest will run from February 1-February 22.
Kids Design Glass is on view from January 18 through May 4, 2014.
This exhibition is organized by the Museum of Glass in Tacoma, Washington.
Designed by Olivia Gamache (age 7) and made by Bee Kingdom and Museum of Glass Hot Shop Team, Flower Turtle, 2008, blown and hot-sculpted glass with applied bits.
Designed by Macay Fischer (age 8) and made by Museum of Glass Hot Shop Team, Banana Bam, 2007, blown and hot-sculpted glass with applied bits.


text:
Chinnor Village is a vibrant and welcoming small community with ancient origins - the village seems to have been named after a man called 'Ceonna', who was reputed to have lived hereabouts in the Dark Ages. The older parts of the village are mainly based around the four roads of Station Road, Church Road, High Street and Lower Road. Industries based in and around Chinnor have previously included lacemaking, chairmaking and agriculture, and until 1999 there was a large cement works whose tall belching chimney and associated deep quarries were well-known local landmarks.
Before starting or having finished your steam train journey at Chinnor station - then what else is available in Chinnor village that just may be good to take a peek at - or simply take a stroll and have a look around?
Parts of Chinnor, including the railway station, have been used as locations in the popular Midsomer Murders TV series and these include The Made to Measure Murders and Death in a Chocolate Box (and see Wainhill, which is a little further up the Line). Opposite the station are the now defunct quarries which dramatic backdrop has been used in filming and for example, during April 2002 villagers had to get used to the sound of explosions and machine gun fire - the quarries and now demolished cement works were used to film part of the opening hovercraft sequence in the Bond movie, Die Another Day.
Parts of St. Andrew's Church date back to the 12th and 13th centuries, although the greater part dates from the 14th century. It is only 10 minutes stroll from the station and of particular note is a wooden screen which is reputed to be the sixth oldest in England. St Andrew's also has one of the largest collections of monumental brasses in the country.
One particular attraction which we think is well worth a visit is the recently restored Chinnor Windmill and it is an 18-minute gentle stroll from the station. The restoration team are generally available at the Windmill on the first and third Sundays of the month between 10.00 and 15.00 and they always make visitors feel very welcome (but do see here for the most up to date opening times).
If you are looking for something to eat or drink on your stroll around Chinnor Village, then do call in at the Chinnor Village Centre (not open on Sundays). Alternatively, the nearest pub' to the station is The Crown P.H. - no website but TripAdvisor seems mostly favourable and you can stroll there in just 5 minutes - there is a restaurant section and reasonably priced bar meals are served - if you are thinking of taking a Sunday Lunch then it is probably best to book in advance. Alternatively, only 11 minutes walk away is The Wheatsheaf P.H. who are specialists in South African cuisine and beers (no passport required!). The third pub' in Chinnor is The Red Lion, which under new management now has some great TripAdvisor reviews and still only 13 minutes walk from the station.
If you enjoy walking, then either before or after your heritage train ride why not take a gentle stroll on a Chinnor Circular Walk. The Chilterns Conservation Board also suggests both short and long self guided walks along local rights of way whereby you go past flower rich chalk pits and holloways and through beech woodland. You can also break your walk with refreshments at an attractive local pub such as at The Peacock Country Inn in the nearby hamlet of Henton. You can also walk along on Chinnor Hill to get stunning views over the Vale of Aylesbury and see the Railway in the landscape.


text:
Russia's newly reinstalled President Vladimir Putin will be too busy with affairs at home to make a planned visit to the United States this month, where he was to have a high-profile tête-à-tête with President Obama and attend the G8 summit.
In his place, Prime Minister Dmitry Medvedev, who swapped places with Putin in recent elections, will go to the global economic summit.
"Noting his responsibilities to finalize cabinet appointments in the new Russian government, President Putin expressed his regret that he would be unable to attend the G-8 Summit at Camp David on May 18-19," according to a Kremlin statement.
The White House, which said it understands the need to cancel, said that Putin and Obama would meet instead next month at the G20 summit in Mexico.
Putin's inauguration on Monday was overshadowed by violence the day before at an opposition rally. Since then, The Associated Press says:
Hundreds of protesters have been staging flash mobs across [Moscow] with police breaking up and regularly detaining many of them.
Separately, many opposition groups have decried Putin's decision to provide a logistics facility in central Russia to NATO as a betrayal of national interests. The facility in Ulyanovsk is to support the U.S.-led mission in Afghanistan.
Copyright 2021 NPR. To see more, visit https://www.npr.org.


text:
Built at the Internet Archive
Sort By:
Sites and collections from this organization are listed below. Narrow your results at left, or enter a search query below to find a collection, site, specific URL or to search the text of archived webpages.
Page 1 of 1 (1 Total Results)
Sort By:
Archived since: Jan, 2017
A selective collection of over 600 web resources archived by the National Library of Medicine beginning in 2017 on biomedical, clinical, cultural, and social aspects of HIV/AIDS in the early 21st century. The collection's principal themes are HIV treatment, HIV prevention, biomedical research on HIV/AIDS, clinical care for HIV patients, living with HIV, and social-cultural responses to HIV/AIDS. The collection includes websites for U.S. federal agencies, state public health HIV/AIDS departments, community organizations, international clinical trial and vaccine research sites, non-governmental organizations, advocacy groups, and a wide array of social media including blogs, YouTube videos, Facebook pages, Twitter feeds, and more. Archived websites are primarily in English. NLM will continue to develop, review, describe, and add content to the collection.
Subject: Science & Health, Society & Culture, Blogs & Social Media, HIV treatment, HIV prevention, Biomedical research on HIV/AIDS , Clinical care for HIV patients, Living with HIV, Social-cultural responses to HIV/AIDS
Group: Thematic and Event-Based Collections
Collector: National Library of Medicine (U.S.)
Page 1 of 1 (1 Total Results)


text:
Yogi Bhajan
Master of Kundalini Yoga
It was the summer of 1929. In the little village of Kot Harkarn in what is now Pakistan a child was born who had a great destiny written upon his forehead. The man we know today as Yogi Bhajan was born Harbhajan Singh Puri. His father, Kartar Singh, was a well-known doctor and healer; his mother, Harkrishan Kaur, was a woman of great strength and righteousness. She kept everyone in the village in line and treated all the young men as if they were her own sons.
His parents decided that he should have the finest education available. The problem was that the best school available was a Catholic Girls' Convent school, so there he went. (Needless to say, the nuns were a bit unnerved.) As a young man, Harbhajan Singh was in the habit of seeking out and visiting every holy person he could find. He studied the spiritual teachings, scriptures, and technologies of all the religions of the world. He learned Kundalini Yoga with Master Sant Hazara Singh and he became a Master himself at the age of only sixteen.
Of course, along with mastering yoga, young Harbhajan Singh attended high school where he was a star athlete winning top prizes in track events, served as captain of the soccer team, and played field hockey. While the other athletes ran and did the usual physical training exercises,
Harbhajan Singh did yoga! It was his mastery of yoga that gave him the strength and stamina to be a consistent winner.
When India was partitioned in 1947, he was only 18 years old. It was a terrible time as hundreds of thousands of people resettled and many families were torn apart. Even then, he took charge and led his family and over 7000 people from the surrounding areas to safety.
Majoring in Economics at Punjab University, Harbhajan Singh won prizes in Debate, and continued his athletic achievements. He served in the Indian Army. After military service he worked for the Indian Government, until 1968 when he resigned to answer the call of his destiny and travel across the world to serve us here in the West.
The Pundits warned him and the Astrologers said all the signs pointed to a great deal of suffering and hardship if he left India in September of 1968—but as usual, his higher guidance prevailed and he flew to Canada to take a job he had been offered—teaching yoga at the University of Toronto. True to predictions, not only was his luggage lost en route, so that he arrived with nothing but his Air India carry-on bag, but also, the man who had hired him had been killed in an auto accident, just a few days before. No job, no money, except for $35 the Canadian Government supplied, the yogi accepted everything as God's will. He got a job as a clerk in a bookstore. He ate day-old donuts softened in water, and wrapped newspapers around his thin shoes to keep out the brutal, cold Canadian weather. Then he was hired as a nerve therapist at a yoga center.
Invited to visit Los Angeles for a weekend, he discovered there the souls whose aspiration and longing had drawn him to the West. He gave his first public lecture in the United States on January 5, 1969, at the East West Cultural Center where he stated his firm conviction that it is the birthright of every human being to be "Healthy, Happy, and Holy." The young people he met wanted to experience God. Unfortunately, many had been using drugs to alter consciousness. Despite the centuries old taboo against teaching Kundalini Yoga publicly, the Yogi knew that it was the most effective technology he could share with them to heal their bodies and their minds, and give them a valid experience. They could get "high" without side effects, and it was legal! Their souls were hungry to be awakened.
He told them he hadn't come to gather students; he had come to train teachers. In his Kundalini Yoga classes he told inspiring stories about the Sikh Gurus, he talked about the virtues and values that would bring happiness. He made people laugh, never criticized anyone, and though he told them, "Don't love me, love my teachings," he touched the hearts of every seeker. A master of communication, whenever he spoke, each person felt he was talking directly to him or her. His words sank in.
In the next few years he sowed the seeds for institutions and events that have multiplied and mushroomed worldwide, attracting thousands of people who embraced the 3HO way of life. He said 3HO was to be a family of people who lived not just "with" each other but "for" each other. To provide a structure for the teachings, the 3HO Foundation was legally incorporated in California on July 29, 1969. Yogiji also founded KRI, the Kundalini Research Institute in 1971.
Yogiji went to Gurdwara every Sunday. Many of his students went with him. A devout Sikh, Yogi Bhajan never tried to convert anyone to follow the Sikh Path. But his faith and devotion, and his deep love of the Guru were contagious.
People wanted to learn more about the Sikh religion. Some of his students went to the local Gurdwara in Los Angeles and asked to be baptized as Sikhs. The Granthi (religious official) there didn't know what to do, because Americans had never done this before, so he called Yogiji for help.
In 1971, Yogi Bhajan was bestowed the title of Siri Singh Sahib by Sant Chanan Singh at the Akal Takhat[1] and was authorized to ordain Ministers and perform the Amrit Ceremony.[2] Through his efforts, Sikh Dharma became officially incorporated and recognized by the US Government as a Religion on April 10, 1973.
Yogi Bhajan encouraged his young students to complete their education and start careers. But many of them could not get jobs because of their long hair and turbans, so he suggested they start their own businesses. Nanak's Conscious Cookery was the first business they started. Akal Security, Golden Temple, Khalsa International Industries and Trades (KIIT) soon followed with all the products you now see in stores worldwide like Wha Guru Chews, Peace Cereals, Sunshine Oils, and Yogi Tea.
The transformation of "Chicks into Eagles" was one of Yogi Bhajan's main stated goals, and in 1976 he started the first Khalsa Women's Training Camp in New Mexico. That first KWTC lasted for 8 weeks. He taught that woman is the Grace of God, and any country in which she is not honored and respected is going to fail. He empowered women to realize their own worth and potential. Not to leave out the men, he also taught Men's' courses. Long before Men are from Mars, Women are from Venus he explained the differences.
In 1971 the mantle of authority and responsibility as the only living Mahan Tantric Master of White Tantric Yoga was passed to him when the former Mahan Tantric left his body. Yogi Bhajan personally led this group meditation experience in cities all over the world until 1987 when he was able to transfer the workshops to videotape. He selected representatives to facilitate these courses, while his subtle body continues to direct them.
Pioneer in Inter religious dialogue, outstanding advocate of World Peace, Yogi Bhajan established the first interfaith International Peace Prayer Day in 1985, which now draws thousands to the mountains of New Mexico every summer.
In May 1994, his pamphlet, "The Sensory Man" was circulated at the United Nations, when 3HO became an NGO.
A great many of the people who have been impacted by Yogi Bhajan's wisdom, knowledge, and teachings are sharing the technology of peace, strength, and awareness to the whole planet. His knowledge and his teachings are reaching out through Kundalini Yoga Teachers, through businesses, and through Sikh Dharma. Today, the natural foods, healing herbs, and teas conceived and formulated by Yogi Bhajan are benefiting people all over the world.
"May the teachings of Yogi Bhajan be engraved on all our hearts forever and ever."