text:
Aaron Green has 72 hours to get a Rock Star from London to L.A. Pray for him.
Get Him to the Greek reunites Jonah Hill and Russell Brand with Forgetting Sarah Marshall director Nicholas Stoller in the story of a record company intern with two days to drag an uncooperative rock legend to Hollywood for a comeback concert. The comedy is the latest film from producer Judd Apatow (The 40-Year-Old Virgin, Knocked Up, Funny People). Aaron Green (Hill) gets things done. The ambitious 23-year-old has exaggerated his way into a dream job just in time for a career-making assignment. His mission: Fly to London and escort a rock god to L.A.'s Greek Theatre for the first-stop on a $100-million tour. His warning: Turn your back on him at your own peril. British rocker Aldous Snow (Brand) is both a brilliant musician and walking sex. Weary of yes men and piles of money, the former front man is searching for the meaning of life. But that doesn't mean he can't have a few orgies while he finds it. When he learns his true love is in California, Aldous makes it his quest to win her backright before kick-starting his world domination. As the countdown to the concert begins, one intern must navigate a minefield of London drug smuggles, New York City brawls and Vegas lap dances to deliver his charge safe and, sort of, sound. He may have to coax, lie to, enable and party with Aldous, but Aaron will get him to the Greek.


text:
Friday, July 5, 2013
Our Ten Memory Quilts
34 comments:
- Sarah @ sarahquilts.com said...
This is just beautiful and part of why I love quilts so much.
- July 5, 2013 at 8:07 AM
- Phyllis said...
A lovely, beautiful story and picture(s). Very touching. Best wishes for your sister and her kids.
- July 5, 2013 at 8:30 AM
- Phyllis said...
A lovely, beautiful story and picture(s). Very touching. Best wishes for your sister and her kids.
- July 5, 2013 at 8:30 AM
- Catherine said...
Very touching. So loving of you (and all the family & friends that helped)to create these meaningful gifts.
- July 5, 2013 at 8:44 AM
Dear Heather and Megan, thank you for sharing this story of your family! These quilts became so beautiful and special! But I wish they were not needed and he was still wearing his shirts ...
x Teje - July 5, 2013 at 9:14 AM
- jan said...
I just love all those beautiful and sweet smiling faces. I am so glad you and your family members were able to make and give these quilts to them - I am sure they will always love and cherish each one. That is what family and that is what quilts do. Thank you for sharing and now I am off to see about ordering me some labels from Jennifer!
- July 5, 2013 at 9:19 AM
- Little Penpen said...
I love those quilts wrapped around all those smiling faces!! The labels are very cool, too! Great job everybody!
- July 5, 2013 at 9:25 AM
- SewSara said...
Wow!!!! That pic gave me goosebumps. Minky on the back of all? I love that they still smell like their dad...amazing. and jennifer is awesome!! I have always ordered from her as well!!!
- July 5, 2013 at 9:26 AM
- Sarah said...
I don't normally comment but I absolutely adore this. This is amazing.
- July 5, 2013 at 9:49 AM
- Sew Nomadic said...
I'm in tears, so beautiful. An amazing display of true love and compassion. I'm sure those kids appreciate all the hard work and love that went into those quilts. What a wonderful story!
- July 5, 2013 at 10:44 AM
- RobotMomSews said...
This is so amazing! You guys are awesome and what a heartfelt way to keep his memory alive. ♥
- July 5, 2013 at 11:11 AM
- Amie D said...
What a wonderful story and pictures! You all did a very beautiful thing and I'm sure they will treasure them always!
- July 5, 2013 at 1:09 PM
- Liz said...
What a beautiful and moving tribute :)
- July 5, 2013 at 1:42 PM
- Jocelyn said...
What a sweet and beautiful thing to do. I know these quilts will be cherished.
- July 5, 2013 at 1:54 PM
- Ali said...
What a special and beautiful thing to do.
- July 5, 2013 at 2:29 PM
- audrey said...
Very special. What a great way to remember dad.:)
- July 5, 2013 at 3:38 PM
What a great idea... Hugs to all of them!! Glad to see them smiling!
- July 5, 2013 at 7:04 PM
- Polly @ Pieces by Polly said...
The quilts (and the kids) look wonderful. I'm glad to hear that they're doing as well as can be expected through this difficult time.
- July 5, 2013 at 11:10 PM
- Dee said...
You ladies, and all those who lovingly gave of their time and talent...rock! Thank you for being lights!
- July 6, 2013 at 6:55 AM
Our quilt group recently made 5 quilts for a family that lost their dad/husband. None of us knew the 4 kids and the mom, but one of our members told us about them. I wish I could say we all jumped on board the project with open hearts and minds but we complained about making 5 quilts instead of just one. We were given the dad's shirts, all button-down shirts and we swallowed our complaints and got to sewing. Seeing your pictures and seeing the happy faces on the kids makes me so happy we did the right thing. Our quilts turned out great, and we're told the family loved them - they all had happy tears. Thanks so much for posting this! Nan
- July 6, 2013 at 9:24 AM
- Lilpuddin said...
What a wonderful tribute to your brother-in-law and a thoughtful way to share memories of him with his kids. So sorry for your family's loss and thank you for sharing.
- July 6, 2013 at 9:04 PM
- Anita said...
What beautiful gifts. I am so sorry for your family's loss. I'm sure the quilts will bring some comfort.
- July 7, 2013 at 12:34 AM
- Emily said...
What a beautiful way to remember him. Thanks for sharing.
- July 8, 2013 at 7:25 AM
- Elaine said...
That's a gift that keeps on giving, so much love. Thanks for sharing
- July 8, 2013 at 1:09 PM
- Christine said...
Quilts heal hearts. I think it's because of all the prayers that are said while they are being made. These are beautiful meaningful treasures made from love and memories.
- July 10, 2013 at 2:19 AM
- Sili said...
I love this. I'm looking to do some memory quilts for my siblings with my mom's clothing but I don't quilt so I'll have to find someone that does. These look beautiful. What a great gift!
- July 10, 2013 at 10:28 AM
- Michele said...
They are just fabulous and I know they are instant treasures, ones they will hold onto for the rest of their lives.
- July 10, 2013 at 4:31 PM
- Katie said...
I definitely cried reading this post a few weeks ago. A beautiful gesture for your nieces and nephews. And thanks for linking up to 100 Quilts.
- July 30, 2013 at 8:36 PM
- Karen said...
What a beautiful picture. This is a very heart warming story. This is what quilts are suppose to be "quilts of love and hugs".
- August 17, 2013 at 5:44 AM
- Unknown said...
Such a lovely story and the photograph of the children with the finished quilts is wonderful to see. Bless whoever had this idea and those who made it happen.
- June 12, 2014 at 10:08 PM
- gethea said...
high quality designer replica BFSW replica wholesale handbags GMRW replica wholesale handbags FFQW
- May 1, 2022 at 5:53 PM
- shesoa said...
sites Fendi Dolabuy Related Site https://www.dolabuy.ru my response Dolabuy Hermes
- June 30, 2022 at 9:36 AM
- Unknown said...
e1z14t1h86 f1m47j7m94 v5s70q8s76 c9h41p5r17 w3r22w8n72 d2a20e5a31
- September 5, 2022 at 9:32 AM
- ดูหนังออนไลน์ฟรี said...
Have you ever seen any good sites like this? I've never met you, read it. ดูหนังออนไลน์
- January 17, 2023 at 8:08 AM

subset: commoncrawl


text:
Welcome to Cryptographic Hash and Integrity Protection!
This course reviews cryptographic hash functions in general and their use in the forms of hash chain and hash tree (Merkle tree). Building on hash functions, the course describes message authentication focusing on message authentication code (MAC) based on symmetric keys. We then discuss digital signatures based on asymmetric cryptography, providing security properties such as non-repudiation which were unavailable in symmetric-cryptography-based message authentication.
This course is a part of the Applied Cryptography specialization.


text: Are you looking for live porn cams on your pc or any mobile device? Do you like to chat with amateur girls or couples? Do you like to see gay or transsexuals getting dirty on webcam? I know you do! You will also know everything from the beginning: 100% free membership and the best part is you can tip only if you like. Welcome to the only place where you can have 100% free live porn cams! Watch for free but if you want to chat you'll need a free account!


text:
Friday, March 30, 2012
37 comments:
- Ann (bunnygirl) said...
I'm so sorry, RG. He was obviously the luckiest bunny ever because he had you and BL.
- March 30, 2012 at 8:52 PM
- d. moll, l.ac. said...
oh, no we are so sorry. Our favorite memory of Lucky was when he stowed away on the greyhound bus and came to visit us. It was back when we were just Rabbits3 and we took him on an extensive garden sampling tour of the neighborhood.
- March 30, 2012 at 9:28 PM
- Karen said...
So So Sorry to hear of another bunny loss. Lucky was ever so lucky to have lived with all of you at the Houseful. Bunny hugs to Winston.
- March 30, 2012 at 9:59 PM
- Lalis said...
My heart aches so much with news like this... but then I remind myself that death is always part of life, and as long as he led a good one, then this a time for rejoicing in the memories.
Moshi and Jamili send you all bunny nozzles. - March 30, 2012 at 10:21 PM
- megan said...
We are so sorry RG and BL. Sending lots of hugs and love your way especially to Winston. Your blog and bunnies make my day a little brighter. I'll miss seeing Lucky and Winston getting into mischevious things. Thank you for sharing him with us...
- March 30, 2012 at 11:20 PM
- Little Miss Titch said...
Speedy and mum are so sorry for your loss.We send you lots of bunny hugs to you all xxxxx.from Speedy's mum"We lost our Thumper at the begining of Feb and was devestated which is why Speedy came to us,we will always remember Thumper but we couldn't bear to be without a bun."To all The Buns we all have lost never forgotten always remebered!
- March 30, 2012 at 11:22 PM
I am so very sorry. :( Binky free sweet Lucky.
- March 30, 2012 at 11:44 PM
- This comment has been removed by the author.
- March 30, 2012 at 11:44 PM
- Jade said...
Oh, no! Mr. Mick and I are so sorry to hear the news about dear Lucky. I don't think I can pick a particular memory to call "best", as all our memories of him are precious. We will be thinking many good thoughts for him and for his BBF (Best Bun Friend) Winston, and everyone and everybun in the HoR will be in our thoughts and prayers. Hugs from me, and Mr. Mick sends nose bonks and bunny kisses.
- March 31, 2012 at 12:52 AM
- Brigid said...
I will miss seeing his grumpy face. T.T I know you will miss it even more. (hugs)
- March 31, 2012 at 1:20 AM
- Christina said...
I am so sorry for everyone at HOR. My heart is breaking for you all. Please give Winston some love from me.
Best memory? The craisin and nanner caper when BL was out of town. - March 31, 2012 at 2:17 AM
- The Fab Furs said...
We are so sad to hear of Lucky's passing. Each and every account of his adventures was special. Our thoughts to Winston and you all.
- March 31, 2012 at 6:54 AM
- Carmen S. said...
I'm so very sorry to hear this! Big (((((HUGS))))) to all and extra love to Winston, I hope your wonderful memories of Lucky will see you through this time of grief.
- March 31, 2012 at 6:57 AM
- nneeki said...
Lucky had great bunny cheeks. I'm a big fan of bunny cheeks. My deepest condolences, RG and BL. We will all miss him terribly.
- March 31, 2012 at 6:58 AM
- Karen M said...
Oh, we are so sorry to hear about Lucky's passing. He was such a cutie. I loved his interactions with Winston. Weasley is sending nose bonks to Winston, he knows how hard it is to lose a BFF.
- March 31, 2012 at 7:51 AM
- SixBunnies said...
I can't think of anything to say. I'm so sad. I love those two bunnies, even though I've never met them in person/bunny. I am so sorry! They have had the best of care. Please give Winston a hug for me, if he lets you.
- March 31, 2012 at 8:17 AM
- Hef's Mom said...
Oh no! I'm so sorry, many hugs to both of you!
- March 31, 2012 at 8:23 AM
- Scout and Sage said...
An amazing, awesome, incredible bun. Too choose just one memory is too hard, for he was full of love and disapprovale, friendship and feist. The luck was ours for knowing him, blessings to you for sharing him.
- March 31, 2012 at 9:38 AM
- bunnits said...
Oh, no. Oh, no. I am so sorry to hear of this. We are sending hugs to all.
So many wonderful memories; it is difficult to pick the best. He will be missed. - March 31, 2012 at 9:40 AM
- Glenna said...
BL and RG, we're very sad about Lucky. My favorite memory of Lucky was "Lucky Toesies" because he was such a fluffer. Sad for you and with you. We don't know why our little friends have to die.
- March 31, 2012 at 10:07 AM
- Carolyn Jean Thompson said...
I'm so sorry...maybe he will meet my own Miss Lucky up there and keep her company.
- March 31, 2012 at 1:47 PM
- Clovie Boy said...
I am so very sorry about Lucky. He was such a pretty boy.
- March 31, 2012 at 3:40 PM
- SixBunnies said...
Yes, the Lucky Toesies and his Bunny Slippers! I agree that those are some of my favorite memories! He had the softest looking little (big) feet!
- March 31, 2012 at 3:47 PM
Words can hardly describe the ache in my heart when I hear of a bunny passing. I'm sorry for you lost. I hope Winston gets extra hugs during this time. My favorite Lucky memory was when Winston and Lucky were trying to sneak back into the house. I believe there was a door left open. They just had the cutest looking faces. Thank you for share his life and all the other buns lives with us.
- March 31, 2012 at 6:04 PM
- Auntie Jane (It is official!) said...
I am so sorry to hear this news. May the blessings of healing, gratitude, and joy come to you in the wake of this sad goodbye. What a bunn! And, yes, "Binky free, " precious Luckster.
- March 31, 2012 at 9:44 PM
- MatsB said...
We are so sorry to hear that Lucky has passed away! His Lucky Toesies is one of the fondest memories. Please give Winston some extra hugs from us!
Mats & Christina - April 1, 2012 at 1:52 AM
- Bunya said...
You have more than your share of bunny grief this year. Our thoughts are with you and the bunnies. I will donate to my local HRS in Lucy's memory and encourage your other fans to do so also.
- April 1, 2012 at 2:39 AM
- Crafty Green Poet said...
Oh I'm so surry to hear that. Lucky always looked so snuggly and grumpy. Give extra treats and hugs to Winston
- April 1, 2012 at 6:32 AM
- Lisa Alto said...
Big hugs and nose bonks to you all xxx sad news indeed xxx
- April 1, 2012 at 1:28 PM
- Mel said...
I'm so sorry for your loss. Binky free sweet Lucky. *Big hugs* to you, BL and Winston
- April 1, 2012 at 7:26 PM
- Flicka said...
Such sad news, I'm very sorry about your loss! My condolences to all of you.
- April 2, 2012 at 3:25 AM
- Michelle May-The Raspberry Rabbits said...
Saaaaaaaaaaad! I'm so saaaaaaaaad! Sending you lots and lots of hugs! He indeed was the luckiest bunny ever to have ya'll!
- April 2, 2012 at 4:20 AM
- dguzman said...
Oh, friend, I'm so sorry. Hugs to you and all the other buns.
- April 2, 2012 at 6:33 AM
- Pepper said...
Oh we're so sorry. Hugs to you all.
- April 2, 2012 at 7:10 AM
- Kat said...
I just read on Rabbit Ramblings about Lucky's passing. I'm so sorry. I lost my beautiful Benjamin 5 weeks ago, so I know how tough it is for you and your family right now. Please know you are all in my thoughts and my bunny masters send whisker kisses to your masters.
- April 2, 2012 at 10:12 AM
- Friend of the Animals said...
Lots of love to all of you from the pet sitter!
I always loved when Lucky (and Winston) got so excited when I came with food.
Hope Winston is ok. - April 2, 2012 at 6:20 PM
- RoadBunner said...
I have been absent from the blogs for so long and am very sorry to hear the news. (hugs) to your whole family.
- May 8, 2012 at 3:33 PM


text:
Request a proposal
Choose your region
List your product
My account
Request a proposal
List your product
My account
Professional equipment
Spare parts and components
Equipment and spares
Professional equipment
Spare parts and components
Service centers
Proposal request
Partners search
Professional equipment, supplies, spare parts and components
ООО "Фотек"
The information was taken from the publicly available sources. If this is your company and you want to change or update the information,
please contact us.
on Instagram
This website is an informational resource. There might be contraindications to its use. Please refer to the instructions for use or consult a specialist.


text:
Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Rich Client Platform/FAQ
Home |
How to Contribute |
Eclipse Rich Client Platform FAQ
The following are Frequently Asked Questions (FAQs) about the Eclipse Rich Client Platform. For relevant tutorials, help topics, newsgroups, examples, and other resources, see the main RCP page.
For general Eclipse FAQs, which address many RCP issues, see The Official Eclipse FAQs. For Eclipse 4, see the Eclipse 4 RCP FAQ.
- 1 What is the Eclipse Rich Client Platform?
- 2 Why should I build my application on the Eclipse Rich Client Platform?
- 3 What is included in the Rich Client Platform?
- 4 What is the disk footprint for the Rich Client Platform?
- 5 Is the resources plug-in (org.eclipse.core.resources) considered part of the Rich Client Platform?
- 6 Is the IDE plug-in (org.eclipse.ui.ide) considered part of the Rich Client Platform?
- 7 What other Eclipse components can be used in constructing RCP applications?
- 8 How do I get started with RCP?
- 9 What is the recommended target platform setup? Or: How can I build and run my RCP app against a different version of the Eclipse base?
- 10 How can I change the window icon in my application?
- 11 How can I change the embedded app icon in my application?
- 12 How can I change the default UI settings for the perspective bar location, fast view bar location, etc?
- 13 How can I get action set menus to appear in the right order, between my app's main menus?
- 14 Can multiple instances of the same view be made to appear at the same time?
- 15 How can I deploy my RCP app?
- 16 When I try running, nothing happens, or it complains that the application could not be found in the registry, or that other plug-ins are missing. How can I track the problem down?
- 17 My own RCP plug-ins are contributed by a feature. Why is the update manager complaining that my configuration is invalid?
- 18 Are editors tied to the workspace resource model or to the broader notion of files?
- 19 How can I integrate my existing Swing components into an RCP application?
- 20 How can I define key bindings for commands?
- 21 How can I get my views and editors to coordinate with each other?
- 22 Which plug-ins are needed for the Eclipse Help system?
- 23 How can I add the Eclipse Update Manager to my application?
- 24 How can I add the Eclipse p2 to my application?
- 25 What is ICU4J and is it required?
- 26 How to bundle the JRE's for Windows and for Linux in my RCP application?
- 27 How to add menu item, command and handler?
- 28 How can I show line numbers by default in my RCP application?
What is the Eclipse Rich Client Platform?
- While the Eclipse platform is designed to serve as an open tools platform, it is architected so that its components could be used to build just about any client application. The minimal set of plug-ins needed to build a rich client application is collectively known as the Rich Client Platform.
- For more details, see the main RCP page.
- Also note that Part 1 of the original Eclipse whitepaper also applies, and is a good high-level overview of what is available in the Rich Client Platform. Although it speaks of the Eclipse IDE (which is itself an RCP application), almost all of the functionality described in Part 1 is available in the RCP. Exceptions are the Workspace model and Team support, which are components in the IDE, not the RCP. Part 2's discussion of JDT is specific to the Eclipse IDE, however it is a good illustration of how an application would be structured on top of the RCP.
Why should I build my application on the Eclipse Rich Client Platform?
- Many people that have built, or are building, RCP applications state that the main value they get from using RCP is that it allows them to quickly build a professional-looking application, with native look-and-feel, on multiple platforms, allowing them to focus on their value-add. They appreciate that the components that form RCP are of high quality, are actively maintained, and are open source. They often discover after the initial adoption of RCP that there are many other Eclipse components available for reuse (e.g. Help UI, Update Manager, Cheat Sheets, Intro, etc.). Several have also discovered that the inherent extensibility of Eclipse allows them to build not only a closed-form product, but also an open-ended platform (like the Eclipse IDE) in their own domain.
- For a nice description of the benefits of RCP, see Jeff Norris' forward on NASA/JPL's use of RCP (archived link), a free excerpt from the RCP Book.
- See also the case studies available on the RCP Community page.
What is included in the Rich Client Platform?
- The Eclipse Rich Client Platform consists of the following components:
Component |
Description |
Plug-ins |
Documentation |
Eclipse Runtime |
Provides the foundational support for plug-ins, extension points and extensions (among other facilities). The Eclipse runtime is built on top of the OSGi framework. | org.eclipse.core.runtime org.eclipse.osgi |
Platform Core home page Dev guide: Runtime overview |
The Standard Widget Toolkit. SWT is designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented | org.eclipse.swt + platform-specific fragments |
Platform SWT home page Dev guide: SWT |
JFace |
A UI framework, layered on top of SWT, for handling many common UI programming tasks. | org.eclipse.jface | JFace |
Workbench | The Workbench builds on top of the Runtime, SWT and JFace to provide a highly scalable, open-ended, multi-window environment for managing views, editors, perspectives (task-oriented layouts), actions, wizards, preference pages, and more. The Workbench is sometimes called the Generic Workbench, to distinguish it from the IDE Workbench facilities defined in the org.eclipse.ui.ide plug-in. |
org.eclipse.ui org.eclipse.ui.workbench |
Platform UI home page Dev guide: Plugging into the workbench,Dialogs and wizards, Advanced workbench concepts |
Other prerequisites for the Workbench |
Support for XML expressions language, commands, and help core content model. |
org.eclipse.core.expressions org.eclipse.core.commands |
Note that as of Eclipse 3.3M6, org.eclipse.help requires com.ibm.icu which takes a sizeable amount of footprint (that can be reduced). Bug 183761 has been filed to investigate removing this dependency from org.eclipse.help.
What is the disk footprint for the Rich Client Platform?
- As of Eclipse 3.7, the disk footprint is about 20 Meg.
Is the resources plug-in (org.eclipse.core.resources) considered part of the Rich Client Platform?
- No. The workspace resource model provided by the org.eclipse.core.resources plug-in is not considered part of the Rich Client Platform. While this is the underlying data model for the Eclipse IDE, the RCP makes no assumptions about the underlying data model of the application being built. The data model could just as well be files in the local filesystem, a remote database, an RDF data store, or anything else. If it makes sense for the application, org.eclipse.core.resources can be included and used as the application's data model, but this is not required. Much effort was put into Eclipse 3.0 to remove the dependencies on org.eclipse.core.resources from the generic workbench. Any resource dependencies (for example, the New Project, Folder and File wizards, and the Resource Navigator, Tasks and Problems views), were considered IDE-specific and factored out into the IDE plugin (org.eclipse.ui.ide).
Is the IDE plug-in (org.eclipse.ui.ide) considered part of the Rich Client Platform?
- No. The org.eclipse.ui.ide plug-in is layered on top of the generic workbench (org.eclipse.ui) and adds IDE-specific views, preference pages and other extensions. The IDE uses the workspace resource model as its underlying data model. :The org.eclipse.ui.ide plug-in, and the extensions defined within it, are not part of the Rich Client Platform, but they can be used in a resource- (and workspace-)based RCP application.
Prior to Eclipse 3.3, the org.eclipse.ui.ide was not designed to be reused in other RCP applications because it also defined the application for the Eclipse IDE, which instantiates the generic workbench, configuring it with IDE-specific menu and toolbar items. As of Eclipse 3.3, the application definition has been moved to a new plug-in org.eclipse.ui.ide.application.
What other Eclipse components can be used in constructing RCP applications?
- Here is a list of some of the reusable components in the broader Eclipse codebase that can be incorporated into RCP applications.
Component |
Description |
Plug-ins |
Documentation |
Help |
Web-app-based Help UI, with support for dynamic content. |
org.apache.lucene org.eclipse.help.appserver |
Platform Help home page Dev guide: Plugging in help |
Update Manager |
Allows users to discover and install updated versions of products and extensions. | org.eclipse.update.configurator org.eclipse.update.core |
Platform Update home page Dev guide: Updating a product or extension |
Text |
Framework for building high-function text editors. |
org.eclipse.text org.eclipse.jface.text |
Platform Text home page Dev guide: Text editors and platform text |
Forms |
Flat look control library and multi-page editor framework (used in PDE editors). |
org.eclipse.ui.forms | Article: Eclipse Forms: Rich UI for the Rich Client |
Welcome Page (aka Intro) | Initial welcome experience and guided assistance. |
org.eclipse.ui.intro |
Dev guide: Intro support |
Cheat Sheets |
A Cheat Sheet guides the user through a long-running, multi-step task. |
org.eclipse.ui.cheatsheets |
Dev guide: Cheat Sheets |
Resources |
Workspace resource model, with managed projects, folders and files. |
org.eclipse.core.resources |
Platform Core home page Dev guide: Resources overview |
Console | Extensible console view. |
org.eclipse.ui.console |
Javadoc: org.eclipse.ui.console, org.eclipse.ui.console.actions |
Outline and Properties views | Outline and Properties views |
org.eclipse.ui.views |
Graphical Editing Framework (GEF) | Framework for building graphical editors. Includes Draw2D, a vector graphics framework. |
org.eclipse.draw2d org.eclipse.gef |
GEF home page |
Eclipse Modeling Framework (EMF) and Service Data Objects (SDO) | EMF is a modeling framework and code generation facility for building tools and other applications based on a structured data model. SDO is a framework that simplifies and unifies data application development in a service oriented architecture (SOA). | EMF plug-in list from CVS |
EMF home page Overviews:EMF, EMF Edit, EMF Validation ..., SDO |
How do I get started with RCP?
- The Eclipse RCP tutorials are a good starting points. See also the examples and the suggested help topics.
What is the recommended target platform setup? Or: How can I build and run my RCP app against a different version of the Eclipse base?
- With the default setup of the Eclipse SDK, plug-ins are developed against the same plug-in configuration used by the IDE itself. However, it is possible to configure the IDE to build, run and deploy against a different version of the eclipse base, via the Plug-in Development > Target Platform preference page. Configuring the target platform is highly recommended in order to avoid introducing unwanted dependencies on IDE plug-ins into your RCP app.
- For more details, see the "Target Platform Preferences" help topic in the PDE Guide. The tutorial in the RCP Book also walks you through this process.
- For a recommended setup, use the following steps. We assume the Eclipse SDK (aka the IDE) is already installed, e.g. in c:\eclipse.
- Go to the Platform downloads page.
- Pick the build you want to use as your RCP target (e.g. the 3.2 M6 milestone build).
- In the RCP SDK section (not the Eclipse SDK, Platform SDK, or RCP Binary sections) download the RCP SDK for your platform. This contains just the base RCP plug-ins for that platform.
- Extract it to a different directory than the IDE's (e.g. c:\eclipse-RCP-SDK).
- Optionally, if you want to deploy to other platforms, download the Delta Pack (the link is at the bottom of the RCP SDK section). This contains the platform-specific plug-ins for all platforms. Extract it to the same location as the RCP SDK (say OK to any prompts to overwrite files).
- Run the IDE (e.g. c:\eclipse\eclipse.exe).
- Go to Window > Preferences > Plugin-Development > Target Platform, and configure the location to be the eclipse subdirectory of the RCP SDK install (e.g. c:\eclipse-RCP-SDK\eclipse). Note: if you type or paste the path, you'll need to press the Reload button.
- The list of plug-ins on the Plug-ins tab should update to show the RCP SDK plug-ins; other plug-ins like those for JDT and PDE should not appear.
- Now, any plug-in projects in your workspace will build and run against the RCP SDK plug-ins rather than the IDE's.
- If you are developing against the same version as the Eclipse SDK, there is new support in since 3.2 M5 that simplifies setting up the Target Platform for RCP development, and makes it easier to incrementally include other plug-ins from the SDK build.
- Go to Window > Preferences > Plugin-Development > Target Platform.
- In the "Pre-defined Targets" section at the bottom, choose one of the "Base RCP" entries, e.g. "Base RCP (with Source)" and press the "Load Target" button.
- The list of plug-ins on the Plug-ins tab still shows all SDK plug-ins, but only the RCP base plug-ins are checked; other plug-ins like those for JDT and PDE should not be checked. Only checked plug-ins constitute your target. Unchecked plug-ins are ignored.
- PDE currently supports two versions back for plug-in development. That is, with Eclipse 3.2 you can develop 3.0 plugins and launch 3.0 systems, but not 2.1 or earlier.
How can I change the window icon in my application?
- Define a product via the products extension point and specify the
property to refer to two image files, a 16x16 one and a 32x32 one. - It is best to specify both, since a 16x16 icon is typically used in the window trim, and a 32x32 icon is typically used in the OS's application switcher (e.g. Alt+Tab on Windows). If only one is specified, it is scaled up or down as needed, which can result in poor quality.
- For example, the Browser Example has the following in its plugin.xml:
<extension point="org.eclipse.core.runtime.products" id="product"> <product name="%productName" application="org.eclipse.ui.examples.rcp.browser.app"> <property name="windowImages" value="icons/eclipse.gif,icons/eclipse32.gif"/> ... </product> </extension>
- For more details, see the Branding Your Application article.
How can I change the embedded app icon in my application?
This can be customized via the product file which is used for the export.
How can I change the default UI settings for the perspective bar location, fast view bar location, etc?
- Several UI settings such as the perspective bar location, fast view bar location, traditional vs. curvy tabs, etc., are controlled by preferences on the UI plug-in. These have default values defined by the generic workbench. However, the product can override these default values using the product preference customization mechanism.
- Define a product via the products extension point and add the following property:
<property name="preferenceCustomization" value="plugin_customization.ini"/>
- Then create a file called
, in the same directory as theplugin.xml
file, with contents of the form:
- For example, to show the perspective bar and fast view bar on the left, and to use curvy tabs, add the following to the
org.eclipse.ui/DOCK_PERSPECTIVE_BAR=left org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=false org.eclipse.ui/initialFastViewBarLocation=left org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
- For a list of public preferences available on the UI plug-in and their valid values, see the interface org.eclipse.ui.IWorkbenchPreferenceConstants.
- For more details, see the Branding Your Application article and the Customizing a product section in Help.
- When adding main menus to the menu manager in your WorkbenchAdvisor's fillActionBars method, add an "additions" group marker where you'd like action sets to appear.
menuBar.add(fileMenu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(helpMenu);
Can multiple instances of the same view be made to appear at the same time?
- Yes. See IWorkbenchPage.showView(String primaryId, String secondaryId, int mode).
- The <view> element in the plugin.xml must also specify allowMultiple="true".
- Be sure to use a different
for each instance, otherwiseshowView
will find any existing view with the same primaryId and secondaryId rather than showing a new one. - To pass instance-specific data to the view, you will need to cast the resulting IViewPart down to the concrete view class and call your own setData method.
- Note that views with a secondaryId will not match placeholders specifying just the primaryId. In a perspective factory, placeholders can be added for multi-instance views using the format
primaryId + ':' + secondaryId
, where '*' wildcards are supported.
How can I deploy my RCP app?
- Lars Vogel's RCP tutorial discusses this in the section entitled Products and Branding.
When I try running, nothing happens, or it complains that the application could not be found in the registry, or that other plug-ins are missing. How can I track the problem down?
- Try running first from within Eclipse using the Runtime Workbench (3.0 and 3.0.1) or Eclipse Application (3.1) launch configuration (Run > Debug...). Ensure that the application's plug-in(s) and all its prerequisites are selected in the Plug-ins tab. The easiest way is to select "Choose plug-ins and fragments to launch from the list", press Deselect All, check off the application's plug-in(s), and press Add Required Plug-ins. In 3.1, there is also a Validate Plug-in Set button to check that all prerequisites have been satisfied, without having to launch first. On the Main tab, be sure that the correct product or application is selected (using a product is preferred -- see the Branding Your Application article).
- When running a deployed RCP application (not running from within Eclipse), ensure that the config.ini file in the configuration directory points to the correct product or application extension via the eclipse.product or eclipse.application entry (using a product is preferred -- see the Branding Your Application article). Either all plug-ins need to be specified in the osgi.bundles entry of the config.ini, or the org.eclipse.update.configurator plug-in should be included to discover all available plug-ins the first time the application is run.
- If eclipse fails silently, look in the configuration and/or workspace directories for a .log file. If you use the eclipse.exe launcher (or equivalent on other platforms) it will tell you where to find any relevant log file.
- Try adding -consolelog, -debug and -clean to the command line (as program arguments, not VM arguments). For example, to run the browser example with an explicitly specified product:
d:\j2sdk1.4.2_01\bin\java org.eclipse.core.launcher.Main -product org.eclipse.ui.examples.rcp.browser.product -consolelog -clean -debug
- or
eclipse -vm d:\j2sdk1.4.2_01\bin\java -product org.eclipse.ui.examples.rcp.browser.product -consolelog -clean -debug
- -consolelog causes any log entries to be sent to the console as well (to get a console window, be sure to use java as the VM instead of javaw).
- -debug causes Eclipse to log extra information about plug-in dependency problems (see here for more background).
- -clean forces Eclipse to re-read all the plugin.xml files rather than using its cached representation of the plug-in registry.
- While these options are helpful for debugging, note that there is a performance penalty for -debug and -clean, so it is not recommended that they be used in the final product.
- For other troubleshooting hints, see the Troubleshooting section of the RCP Tutorial, part 1.
My own RCP plug-ins are contributed by a feature. Why is the update manager complaining that my configuration is invalid?
- If you're using a feature only for the plug-ins you write, the update manager does not check dependencies on "orphan" plug-ins (i.e. plug-ins not contributed by a feature) so the configuration appears invalid. You will need to either:
- include all the plug-ins (yours and the RCP plug-ins) into your feature, or
- create another feature for the RCP plug-ins.
Are editors tied to the workspace resource model or to the broader notion of files?
- No. The concept of an editor in the workbench and the corresponding types (IEditorPart, EditorPart, IEditorInput) are not tied to the workspace resource model, or even to the notion of files (whether in the workspace or the file system). Editors can be used for any kind of model, and can be textual or graphical.
- The Text component provides support for text editors. See the entry for the Text component in the list of optional components above. See also the RCP text editor example.
- Eugene Ostroukhov has published a useful blog entry describing how to create a non-file-based editor that connects to a database. See also this update.
How can I integrate my existing Swing components into an RCP application?
- See this SWT FAQ entry. Note, however, that the SWT_AWT bridge does not currently work on all platforms, e.g. Mac (bug 67384).
- See also the EclipseZone discussion "Integrating Swing into Eclipse RCPs".
- Also take a look at SwingWT, an SWT-based implementation of the Swing API.
How can I define key bindings for commands?
As of 3.3, the preferred means of binding keys is to use commands, handlers, and contexts. See Platform Command Framework#KeyBindings for the extension points.
There are some wrinkles for the RCP case. See Keybindings for Eclipse Commands for a tutorial.
The key binding system is designed with the general idea that it is under the control of the user, not the program. If you want to control key bindings in an RCP application, you have to decide whether to expose the preference system or whether to be inflexible.
To begin with, note that each org.eclipse.ui.binding is a member of a scheme. Unless you interact with the preference system, or replace the BindingService with your own class, you must put all your bindings in org.eclipse.ui.defaultAcceleratorConfiguration. If you put them in some other scheme, you will find that here is no simple API to activate your scheme.
The other obscure detail you will want is context management. If you want some commands (and thus bindings) to be active only in some parts, you will want to associate a context with your part. In createPartControl, write something like:
IContextService contextService = (IContextService) getSite() .getService(IContextService.class); contextService.activateContext(CONTEXT_ID);
At the lowest level, you can obtain the IBindingService has no 'set' functions, and BindingService is a final class in an internal package. So, if you want to get complete control, you would have to create your own implementation of IBindingService that wraps the standards one.
How can I get my views and editors to coordinate with each other?
- See the article "Make your Eclipse applications richer with view linking" by Chinmay Pandit.
- You can also track part activation and other lifecycle using IPartService, IPartListener and IPartListener2.
- To track part lifecycle from within an existing view or editor, use the part service on the part's containing IWorkbenchPage:
- From outside the page (e.g. from an action added to the window in the ActionBarAdvisor), use the part service on the IWorkbenchWindow:
IWorkbenchWindow window = actionBarAdvisor.getActionBarConfigurer().getWindowConfigurer().getWindow(); window.getPartService().addPartListener(listener);
- Be sure to remove the part listener in the appropriate dispose method.
Which plug-ins are needed for the Eclipse Help system?
- See "What other Eclipse components can be used in constructing RCP applications?". Be sure to include the org.eclipse.tomcat plug-in since the dependency on it is indirect. The org.eclipse.help.ui plug-in requires the org.eclipse.help.appserver plug-in, which defines the org.eclipse.help.appserver.server extension point. The org.eclipse.tomcat plug-in adds an extension to this extension point. So although org.eclipse.tomcat is required, it's not found by adding all prerequisites of org.eclipse.help.ui, and needs to be added manually.
- See also section 8 of the "Developing Eclipse Rich Client Applications" tutorial from EclipseCon 2005.
- See also the "Plugging in help" help topic.
- See also the "Adding Help" chapter in the RCP Book.
How can I add the Eclipse Update Manager to my application?
- See section 9 of the "Developing Eclipse Rich Client Applications" tutorial from EclipseCon 2005.
- See also the "Updating a product or extension" help topic.
- See also the "Adding Update" chapter of the RCP Book.
How can I add the Eclipse p2 to my application?
- See the tutorial "Adding Self-Update to an RCP Application" at the p2 Wiki.
What is ICU4J and is it required?
- ICU4J is a set of Java libraries that provides more comprehensive support for Unicode, software globalization, and internationalization. In order to provide this functionality to the Eclipse community, ICU4J was added to the Eclipse platform in 3.2. You will see it in the build as a plug-in named com.ibm.icu.
- The ICU4J plug-in has a non-negligable footprint of ~3M, which is a significant fraction of the RCP base footprint. If reduced footprint is more important for your application than the enhancements provided by ICU4J, it can be replaced with a plug-in that is about 100KB in size and that simply calls through to the java.* packages (default JDK implementation) of the most commonly used classes and APIs in ICU4J.
- For more details, see the ICU4J page.
How to bundle the JRE's for Windows and for Linux in my RCP application?
- I edited the build.properties of my product's "Feature", and I put the lines bellow:
bin.includes = feature.xml root.linux.gtk.x86=jre_linux/ root.linux.gtk.x86.permissions.755=jre_linux/ root.win32.win32.x86=jre_win/
- The second line
, tells the builder to take the contents of the "jre_linux/" directory and copy it to the root of my distribution.
- The third line
applies the chmod 755 over all the files under jre_linux/ after they are copied to the destination directory. Without it the java executable cannot be run, since it is chmod'ed to 644 (no execution permission).
- Note: The above permissions line didn't work for me. Maybe this is because root.linux.gtk.x86 has already been set to jre_linux/ in the line before? When I change it to
(only) the jre/bin/java executable is being set +x. Could someone check this, please?
- TIP: the contents of the
directory is a single directory calledjre
. Inside this directory are the jre's subdirectories "bin", "lib", etc. Calling it "jre" is extremely important because the launcher executable, at the absence of the-vm path_to_java_executable
option will search by default for the java executable at the directory./jre/bin
, being this directory relative from the directory where the executable was installed.
- Conclusion: With this configuration the "jre/" directory tree is copied to the root of my distribution and the java executable at jre/bin/java is run by default, even if my system has other java's on its $PATH. And it wasn't necessary to set any "-vm path" to the launcher.
- More options for the build.properties file can be found at http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.pde.doc.user/reference/pde_feature_generating_build.htm
- Add dependency: MANIFEST.MF -> Dependencies tab -> Add -> org.eclipse.ui
- Add extension point org.eclipse.ui.menus: plugin.xml -> Extension -> Add -> org.eclipse.ui.menus
- Right-click -> New -> menuContribution
- Enter locationURI: menu:file
- Right click -> New -> command
- Enter commandId: sampleCommand
- Enter label: Sample Menu Item
- Enter locationURI: menu:file
- Right-click -> New -> menuContribution
- Add extension point org.eclipse.ui.commands: plugin.xml -> Extensions -> Add -> org.eclipse.ui.commands
- Right-click -> New -> command
- Enter id: sampleCommand
- Enter label: Sample Command
- Right-click -> New -> command
- Add extension point org.eclipse.ui.handlers: plugin.xml -> Extensions -> Add -> org.eclipse.ui.handlers
- Right-click -> New -> handler
- Enter commandId: sampleCommand
- Enter class: sample.SampleHandler
- Click class link and create class
- Provide sample implementation of the handler class implementing org.eclipse.core.commands.IHandler or extending org.eclipse.core.commands.AbstractHandler
- Right-click -> New -> handler
Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Sample Handler Bundle-SymbolicName: sample;singleton:=true Bundle-Version: 1.0.0.qualifier Bundle-Vendor: sample Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Require-Bundle: org.eclipse.ui
<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.menus"> <menuContribution locationURI="menu:file"> <command commandId="sampleCommand" label="Sample Menu Item" style="push"> </command> </menuContribution> </extension> <extension point="org.eclipse.ui.commands"> <command id="sampleCommand" name="Sample Command"> </command> </extension> <extension point="org.eclipse.ui.handlers"> <handler class="sample.SampleHandler" commandId="sampleCommand"> </handler> </extension> </plugin>
Handler – sample implementation showing a message
package sample; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.Display; public class SampleHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Sample Handler", "Sample Handler"); return null; } }
How can I show line numbers by default in my RCP application?
Add the following line to your plugin_customization.ini file:


text:
For some reason I was born with this weird condition--some would call it a disease--that requires me to have everything perfectly neat. Dirty dishes in the sink, laundry on the floor--it all leaves me with these shivers of anxiety. Must . . . put . . . socks . . . in . . . hamper . . .
So with all of our tarp-covered possessions being lumped in the middle of the living room and kids sleeping on floors and sheet rock dust giving everything a nice powdery finish I'm just a ball of nerves. Or at least I was.
Sad to say I've felt my apathy growing until I just don't care anymore. Gasp. Have you heard about how a mind in pain--maybe through grief or loss--goes into this defensive numbing? Well that must be what I'm experiencing because I've found myself letting all sorts of things go. See for yourself.
1. Dirty Windows. There's a point when your windows are so dirty they don't function properly--they technically cease to be windows--and I think we've reached it. Enough grime on the glass and you can't even see out of them, they might as well be made of whole-wheat toast.
I found this long suspicious-looking smudge across the glass on the living room window and when I questioned the kids I was informed someone had licked the glass. Licked. With their tongue. Apparently I'm raising a pack of feral children. Of course what's worse? Those who LICK the window or those who, after noticing the grossness thereof, don't bother to do anything about it? My conscience tells me I'm no better than they.
2. Disorderly Closets. All of us are sharing one closet (yes ONE closet) because it's the only closet in the house. Things are packed in there so tightly we don't even need hangers, we just jam another piece of clothing in between the others and it all holds just fine with the tension. Oh the tension.
I've kind of stopped caring where I put the clean stuff--if there's any kind of an opening that's where it gets shoved, who cares whose "area" it is, the boundaries are all ambiguous anyway. Of course this means that when you go to look for something to wear it could pretty much be anywhere. I like to think of it as keeping the mystery alive in my marriage. We're missing all sorts of things and I'm pretty sure when this is all over and we have our own closets it's going to be like Christmas.
"Hey! I'd forgot I had these pants!"
"Mom--look at this, I found my t-shirt!"
Yes kids, Santa has come early this year.
3. Mice. This is embarrassing but it appears that amid the chaos we've got mice. Probably technically shrews or voles as that's what we have here in Anchorage but twice now this fall we've been surprised by a guest scurrying into a corner. I'm so not a rodent person.
I can only guess that it's partly because the weather is getting colder and partly because the garage door is open all day long like a little red carpet rolled out in invitation to the vermin and the little fiends are moving indoors for the winter. It probably doesn't help that we've been too busy to properly deal with them but mark my words, Speedy Gonzalez, you have been warned and your days are numbered.
4. Flies. This is even more embarrassing but who else am I going to bare my soul to? It seems we've got more than our fair share of flies. The workmen coming and going leave the doors open and being that we didn't even have windows for a while there the pests were free to come and go like some cheap motel.
They are the most disgusting thing and I'm trying to get rid of them constantly but until I can get Captain Contractor to shut the door behind himself I'm afraid my efforts are useless. I mentioned the flies to him---you know, kind of casual-like.
"Boy I can't seem to get rid of these flies" I said nonchalantly.
"Yea," he said cheerfully "I noticed there seem to be a lot of them. Wonder why?"
Yea. I wonder.
The absolute low point in the whole remodeling process was a couple weeks ago when all the workmen had disappeared for the afternoon leaving us without a front door (we were boarded up) without water, without heat and without half of the house having electricity. I had kids squawking about having to go to the bathroom but as there was no way to flush I was holding them back until we could get water restored.
I finally gave up and told them to use my bathroom upstairs but not to flush. They actually obeyed me (that in itself was a tiny miracle) but after water was restored I'd forgotten about the whole thing until several hours later when I went to collapse in exhaustion in the bedroom. I went into the bathroom and a big fat fly flew out of the mess the kids had left me in the bowl and flew up around my face.
That was it. I broke down right there and cried. But don't worry, I pulled it together and after a while I blew my nose, sang a few verses of "The Sun Will Come out Tomorrow" and felt much better. I figured it couldn't really get any worse at that point.
5. Abandoned Yard Work. On a less grotesque avenue . . . with all the junk heaped in the front yard and on the side of the house it's been the excuse for adopting a "No mowing" policy. Forget meticulously mowing and trimming every Tuesday so that the clippings can be picked up on Wednesday morning by the trash collectors we've let yard work go too. When we start to lose things in the grass then we know that maybe it's time to start thinking about pulling out the mower (now that we can actually use the garage door and thus remove the mower) but we've learned we can let things go until a good month of growth has gone by and we start to lose things in the vegetation. You know, things like shoes . . . shovels . . . bikes . . . children.
"Anyone seen Lillian lately?"
"Last time I saw her she was heading out to play in the yard."
6. Dirty Laundry. Normally I'm a fanatic for not leaving your dirty clothes on the floor--flogging is too good for the offenders on a normal day--but lately? Hey, it's all good, right?
It's like I can hear myself with this Jamaican accent saying "No worries mon!" and walking right on by those dirty socks in the middle of the floor.
I'm not sure if the house situation has spawned more than our fair share dirty clothes but I can't seem to get a handle on the laundry. Not ever. There is always a pile on the laundry room floor and even worse I'm starting to forget when I actually do a load.
Last week I'd thrown a load into the washer then got busy painting the house and working on landscaping in the front yard and it wasn't until a day and a half later that I came back to find the wet stuff ripening in the washer.
All I can say is thank goodness for scented dryer sheets.
7. Cooking. We've rather reverted to those paleolithic hunter-gatherer tendencies, deteriorating into instinctual behaviors in an effort to survive. Normally I keep the cookie jar stocked with tasty fresh cookies but now? You're lucky to find some stale saltines. So much for a nice sit-down meal, I kind of let everyone forage for his or herself and in return they forget to put the remnants of whatever sustenance they've scrounged away. Maybe that could explain some of the flies . . .
I had Grace harvest all of the rhubarb out of the garden last weekend and I haven't had any place to put it so it's set, right there in a pile on the counter waiting for me to do something--anything--I've even tried to palm it off on neighbors but they're not having any.
If we don't get this remodel over soon I'm afraid the natives are going to consider cannibalism as an option. The goldfish are starting to look mighty tasty . . .
8. Flooring. Mopping? Nope. Vacuuming? Not likely. There was a time in my life when I vacuumed two and three times a day (no lie, but don't worry I've had therapy and am feeling much better thank you for asking). You see our contractor came in and put down all this sticky backed plastic on the floor so workmen wouldn't tramp dirt all over the place and while I can see the benefit of it you can't vacuum the stuff because the vacuum suction pulls it off the floor and up into the vacuum.
Not a good thing--sounds like you caught a cat in the tube when that happens.
Besides, we're replacing all the carpet anyway so I'm kind of doing that "que sera sera" thing and shrugging in my apathy. I even let the kids wear their shoes in the house--I never thought my life would come to that.
9. Discipline. The kids know I'm feeling weak (I think it's the shoe-wearing policy that tipped them off) and they're exploiting it horribly. I have a hard time telling Lillian to collect her hangers for the laundry when there's no place to put them once she's done so. Why have the kids vacuum their rooms when there aren't any rooms to vacuum? We don't even have beds for them to make when they're sleeping on mattresses on the floor.
So chores and routine have left us and we can't even get the kids to go to bed on time when they're all stuck sleeping in the one room on the floor. Shoot I can't even get three workmen to show up on time to hang sheet rock so why on this green earth would I think I could effectively discipline four children in doing their chores?
No seriously, this was the week to get our dry wall in place and they were supposed to come on Monday. No show. Apparently there was a bigger job that took precedence to our misery so we were rescheduled for Tuesday. No show again. Rumors circulated that a mysterious hospital visit was supposedly the culprit then we got a call that evening that they'd be there first thing at 8am on Wednesday. Eight o'clock, eight thirty, nine, it was about ten when they finally moseyed on over only to look at things but they quickly left, saying they needed to make a trip for more supplies.
An hour later they returned to work for . . . oh I don't know forty-five minutes? As best I could tell those forty-five minutes consisted of hauling up the 20 pieces of sheet rock from the garage--plus some equipment. Oh and they plugged the equipment in--can't forget that.
Anyway, then they disappeared again as if they'd been vaporized. I sat around, waiting to see if they'd show because I had errands to run and didn't want them to come back and find the house locked up. I waited for two hours until I was so irritated I was worried that if they did show up I'd use language that would shock the children. I left with a curse on them, their children and their dogs and when I finally got home at 3:30 no one had been here the whole time.
They eventually came back at 4-ish with the remnants of Taco Bell in their hands (apparently there was SOME LINE at the drive in) and no apologies. If I can't get these guys to get their work done--considering what we're paying them to accomplish said work--then how on earth could I get my kids to do their chores? My authority is completely gone. Vanished like our workmen.
10. Blogging . . . . not much else I can say here.
Whew! Finally we got us a winner from last weekend's giveaway. Linda from Salem, Oregon has won herself a choice of t-shirts from Trendy Tadpole and a book and plush set from Cuddly Books. Congratulations!
Sponsored by Dimples and Dandelions--for the Serena and Lily Bedding Collection for Children.
Technorati tags: parenting, motherhood


text:
Wednesday, July 1, 2009
Beef or Chicken Wellington - Recipes to Rival Challenge
From the kitchen of One Perfect Bite...Another month has passed and it's time to post results for the Recipes to Rival Recipe Challenge for June. The event is sponsored by Lori of Lori's Lipsmacking Goodness and Temperance of High on the Hog. Our host this month was Mz Kitchen of Madame Chow's Kitchen and she picked a wonderful classic for us to try. Her choice was Beef Wellington. We didn't have to use beef tenderloin for the challenge but there could be no substitutes for puff pastry and duxelles. I learned to cook in the late sixties when Julia Child was all the rage. She captured my imagination and I went quickly from meatloaf with mac n' cheese to the cooking of provincial France with an occasional nod to haute cuisine thrown in for good measure. I was toting a baby on my hip when I first made this dish. We've had it often because it's a good dish that's guaranteed to please and impress guests. It sounds difficult to make but nothing could be further from the truth. It can be assembled in stages and popped in the oven to tan while you enjoy an aperitif with your guests. I used butter poached chicken folded around brie cheese and duxelles for the base of my Wellingtons. I have a few tricks that will make the preparation of this dish much easier. Use a potato ricer to extract moisture before sauteing the mushrooms. The duxellles must be as dry as possible in order to prevent soggy pastry. The pastry packets must be icy cold when you put them in the oven to prevent the meat or poultry from overcooking as the pastry browns. This is a dish that belongs to The Little Engine that Could School of Cooking. You need a bit of courage to start, but once you begin if you think you can you'll nail it. I'm going to include the recipe for butter poached chicken and instructions for forming the individual Wellingtons. Instructions for the duxelles can be found in the master recipe.
Butter Poached Chicken...from the kitchen of One Perfect Bite
4 (6 to 8-oz.) boneless chicken breast halves
4 tablespoons butter
Salt and pepper
1 to 2 tablespoons fresh lemon juice
6 oz. brie cheese, softened
1/2 recipe duxelles (see master recipe)
1 package (17.3-oz.) puff pastry sheets, thawed
Egg wash (1 egg beaten with 1 teaspoon water)
1) Preheat oven to 400 degrees.
2) Heat butter in an ovenproof casserole large enough to hold chicken in a single layer. Quickly roll chicken in butter and remove from pan. Season both sides of chicken with salt and pepper. Fold each breast in half and tie lightly with kitchen twine. This is necessary to assure chicken can be folded around filling once it's cooked. Return to casserole. Sprinkle lemon juice over chicken. Place a sheet of parchment paper over the chicken and cover with a lid. The parchment paper is used to keep the chicken from browning. Bake for 20 to 25 minutes. Remove from oven and set aside to cool.
3) Remove twine from chicken. Divide brie into 8 equal portions. Divide duxelles into 8 equal portions. Spread a portion of cheese on the inner side of each chicken breast. Cover with an equal portion of duxelles. Fold in half again. Spread a portion of cheese on top side of each breast. Top each with duxelles. Set aside.
4) Cut each pastry sheet into two pieces. Place a breast in the center of each piece and draw up sides to enclose chicken. Place on paper lined tray and refrigerate for several hours.
5) Preheat oven to 425 degrees F. Brush each packet with egg wash. Bake for 40 to 45 minutes, or until chicken is a deep golden brown. Let sit 10 minutes before serving.
41 comments :
- Mary | Deep South Dish said...
They look and sound incredible.
I've always wondered about the beef wellington - they do them all the time on Hell's Kitchen, but I always wondered how they know when the beef is right! Some people want them well, some medium rare. Such a mystery!! - July 1, 2009 at 12:53 AM
- Mary Bergfeld said...
Mary, once you've seen it done the mystery disappears. Everything inside the crust is almost fully cooked so the final cooking is basically a warm and brown.
- July 1, 2009 at 1:09 AM
- Donna-FFW said...
What a gorgeous dinner that looks downright delicious. Love how you plated it too with the contrast of the colors. You make everything so visually appealing also. I have to work on that!
- July 1, 2009 at 6:51 AM
- Martha said...
Mary, A favorite of ours with the beef but I've never done chicken . . . and actually, I haven't done this in a long time. But I'll remedy both of those -- chicken wellington soon at Linderhof!
- July 1, 2009 at 7:19 AM
- Susan said...
Mary this is truly elegant! I have to try this for my next gathering. This past week I made a seafood lasagna in white sauce that was light and delicate -my company was amazed...I made a mussels provincial (in a wine sauce) that even surprised me...of course I forgot to properly photography the dinner. It was for my MIL 75th birthday celebration. Now I need something different to present to my family next time we are together. I think this would really surprise them. Your method seems so simple. I must try it.Thanks for sharing.
- July 1, 2009 at 8:01 AM
- Chef Fresco said...
Yum! These look perfectly done! And anything w. brie is top on my list
- July 1, 2009 at 8:14 AM
- Jaynie said...
When I was younger, Beef Wellington was one of the specialties of the restaurant my Grandfather would take us to. I use to love it but haven't had it in years. Your method seems so easy, I just may give it a try.
- July 1, 2009 at 8:46 AM
- Light and Voices said...
Your recipe sounds absolutely divine!
Joyce M - July 1, 2009 at 9:02 AM
- Blue Creek Home said...
You gourmet girls are killing me with all of the delicious recipes and scrumptious photos.
Rhonda - July 1, 2009 at 9:24 AM
- joey said...
Indeed, an uncommonly good recipe! From the same ilk, Beef Wellington was often company fare back in the 70s ... my fav tatered recipe is from an old Bon Appetit. Love the old retro food! Julia was a treasure for sure ... thanks for sharing.
- July 1, 2009 at 9:57 AM
- Glenda/MidSouth said...
Don't think I have every heard of chicken wellington. Looks good. I always get hungry when I visit you blog. :)
Glenda - July 1, 2009 at 10:18 AM
- Kathy said...
Hello Mary, my family live in Oregon, it is such a beautiful place, thanks also for the curry info (big curry fans here) the little plant looks pretty. your wellingtons look delicious I have only ever tried beef but the chicken one sounds like something we would all enjoy, beautiful photos, happy summer days and 4th July, Kathy.
- July 1, 2009 at 10:57 AM
- Gaby said...
I love these! They looks fabulous! We did Beef Wellingtons at Culinary School and they are so delicious
- July 1, 2009 at 11:06 AM
I've never had either of these items...they look so good!
- July 1, 2009 at 11:52 AM
- Unknown said...
I have never seen thse before,but have heard of them they look great!
- July 1, 2009 at 12:14 PM
- Jamie said...
This sounds fabulous and I wish I could! But thanks for all the great tips, that helps with the recipe as well as the courage. I'll bet it tasted as wonderful as it looks. I must try this after I move!
- July 1, 2009 at 12:20 PM
- MyKitchenInHalfCups said...
Wonderful tip on the potato ricer - if only I hadn't traded mine in for a food mill to do potatoes:) Might have to look for one just to use it this way - well I'll think on that.
Love your single portion cuties! - July 1, 2009 at 12:28 PM
- Lori said...
Beautiful Mary. Very visually appealing!
- July 1, 2009 at 1:22 PM
- The Blonde Duck said...
How elegant! I've never had beef wellington!
- July 1, 2009 at 2:01 PM
- SmilingSally said...
What I wouldn't give to sit at your table.
- July 1, 2009 at 2:16 PM
- Karen at Nittany Inspirations said...
Thanks for joining me on the virtual trip to Phila. The chicken looks yummy.
- July 1, 2009 at 2:26 PM
- NKP said...
Yum! Buttery chicken and brie.. I will have to try that soon. I was amazed at how easy this dish was to put together. It will definitely be on my impress-the-guests lists.
I love that it can all be prepped earlier too. In case the hostess gets into the wine.... - July 1, 2009 at 2:59 PM
- Lisa said...
This weekend I had "roasted red bell pepper and pumkin seed pesto mini beef Wellingtons" at The Winchester in Ashland. Before I ordered I had to check to make sure I remembered what "Wellingtons" were. lol! They were delicious but if I were making my own I'd go with your recipe. Chicken seems much more doable to me!
- July 1, 2009 at 4:39 PM
- Corrinne said...
This looks delicious! I work with Alouette and this would go just lovely with our brie. Thanks for a great recipe!
- July 1, 2009 at 4:51 PM
- Karen said...
what a beautiful plate of perfectly browned wellingtons! They look delicious!
- July 1, 2009 at 5:04 PM
- Lisa @ Fern Creek Cottage said...
I've always wanted to try beef wellington, it looks delicious!
- July 1, 2009 at 5:40 PM
- Whitney said...
Mary-this looks amazing! I loved your story about Julia Child, I watched her DVDS all day yesterday...she never gets boring! I love beef wellington but I will admit that I am scared to try it, perhaps I will just go for it! YUM!
-Whitney - July 1, 2009 at 5:55 PM
I am going to do this. After I looked up duxelles (I had no clue)..I thought this is one for my Son and I to try when he visits. He will love this. My other son, DIL and granddaughters are arriving on Friday around noon. I am going to do the Rosemary Aioli with some lovely artisan bread to make sandwiches. We will top it all off with your cobbler of course. I am going to make the mango and blueberry again. By the second day, it was even tastier than the first. Thanks for all of your wonderful inspiration Mary. I don't know how you stay so trim..
XOSue - July 1, 2009 at 6:18 PM
- Heather S-G said...
I've never heard of Chicken Wellington! It sounds delicious...I do love beef wellington, but this is a whole 'nother flavor profile. I must try it!
- July 1, 2009 at 7:38 PM
- Bunny said...
WOW!!! your presentation is beautiful!
- July 1, 2009 at 9:04 PM
- Crystal said...
Hi Mary. This recipe is wonderful. Thanks so much for sharing your special tips. I enjoyed it so much, I signed up to follow you! Hope you have a wonderful day.
- July 1, 2009 at 9:55 PM
- Shirl said...
Hello I'm still making my Blue Monday visits. Thank you so much for stopping by and leaving such a sweet comment. Love your blue post and all those since. Everything looks yummy.
Bless you, Shirl
Shirls Rose Cottage - July 1, 2009 at 10:17 PM
- Ebie said...
This looks so delicious. I am having dinner now and its making me drool. I might try this recipe.
- July 1, 2009 at 10:25 PM
- Sue said...
Hi Mary , I so enjoy seeing what fantastic dishes you have for us, You make everything seem so smiple and elegant that is such a great gift. Thank you for sharing.
Sue - July 1, 2009 at 10:31 PM
- Maris said...
Mmm the chicken with brie cheese sounds so delicious!
- July 1, 2009 at 10:37 PM
- Michelle said...
Mary-This looks delicious. You always make me so hungry for good food when I see your posts, as a single full time and part time jobs and 2 kids and a house...I don't have the time to cook that I would like. Thanks for stopping by my posts, I enjoy reading your comments each time.
- July 1, 2009 at 11:37 PM
- Monica said...
Oh Mary, they look fabulous and yummy! Love your presentation!
Monica. - July 2, 2009 at 12:52 AM
- Katy ~ said...
Mary, Mary, Mary. Oh my stars! Exquisite.
- July 2, 2009 at 5:24 AM
- Kiezie said...
This looks so delicious! I have never given the Wellington a try but I've always wanted to. Yours looks fantastic!! Have a happy 4th!
- July 2, 2009 at 7:30 PM
- Madam Chow said...
You did a fantastic job, and I LOVE all the tips that you gave.
- July 3, 2009 at 9:15 AM
- test it comm said...
It's hard to beat tender meat baked in light and flaky pastry!
- July 4, 2009 at 2:10 PM


text:
uggbootsclearance.net.co.Ugg Fox Fur Tall Grey Boots 925038:
Color: GreyMaterial: SheepskinSoft sheepskin insole, the Fox Fur takes urban glamour for a walk on the wearable side. Fox Fur Tall features cuffable Twinface sheepskin in beautifully weathered. This boot embodies high fashion with a Fox Fur and statement-making aesthetic.* Fur Origin: Australia, European Union or United States* Real Fur has been artificially dyed and treated* This product is made in China


text:
Product Description
Chocolate Hazelnutwood W-415 Arborite Edge Banding PVC Edge Banding
Arborite Edge Banding Color Match Edge Banding PVC – Arborite Edge Banding Matching Color PVC Edgebanding
Chocolate Hazelnutwood W-415 Arborite Edge Banding PVC Edge Banding is available for same day shipping. More than 150 Arborite Edge Banding PVC edge banding matches are in stock. All Arborite Edge Banding PVC edge banding matches are available with hot melt adhesive (Airbanding) for hot air edgebanders and peel and stick adhesive (EeeZeeEdge). EdgeCo maintains North America's most comprehensive inventory of edgebanding that includes Arborite PVC edge banding, Peel and Stick – PSA edgetape, Iron On edgebanding, Wood Veneer edgebanding, melamine edgebanding, polyester edge banding, Acrylic edge banding, Metallic edgebanding, Hot Melt edgebander adhesives and Flexible Wood Veneer Sheets.
See Match Look Up Tab for EdgeCo's Arborite Edge Banding PVC edge banding Color Match-Look Up and find your match. Arborite Edge Banding and all major brands including – Abet Edge Banding, Arpa Edge Banding, American Laminates Edge Banding, Arborite Edge Banding, Dixielam Edge Banding, Duramine Edge Banding, Arauco-Flakeboard Edge Banding, Formica Edge Banding, Funder Edge Banding, KML Edge Banding, Laminart, Nevamar Edge Banding, Panolam, Pionite Edge Banding, Pluswood Edge Banding, Premoule Edge Banding, Roseburg Edge Banding, Stevens Edge Banding, Tafisa, Uniboard Edge Banding and Wilson Art Edge Banding can be searched here. Over 1800 PVC Color Matching PVC is in stock for same day shipping. EdgeCo offers the most comprehensive inventory of PVC edgebanding matching all major brands to insure product availability.
Custom services include: Custom color production runs of PVC, ABS, Custom Stained Wood Veneer edgebanding – slitting to width from 5"- 8" master rolls – applying hot melt glue for forced hot air application – applying peel and stick PSA adhesives for an EeeZeeEdge application. "A Simple Solution that Really Sticks!" Formica Edge Banding production run quantities are available from .5mm – 3mm thick.
Wood Veneer Edgebanding: Over 50 species wood veneer edge banding. With or without hot melt adhesive. Master Rolls are available to be slit to sizes up to eight inches depending on specie. Available with Peel and Stick – Hot Melt – Automatic. Pre-finished wood veneer edge tape edge banding is in stock in: Maple- Birch -Red Oak – White Oak – Walnut – Cherry and Mahogany. Custom color prefinished is available as a custom production run. All veneers are premium architectural grade with fine crafted finger joints. Long lengths are utilized to minimize the quantity of finger joints


text:
Chapter 1: Overview
As the 2012 presidential candidates prepare their closing arguments to America's middle class, they are courting a group that has endured a lost decade for economic well-being. Since 2000, the middle class has shrunk in size, fallen backward in income and wealth, and shed some—but by no means all—of its characteristic faith in the future.
These stark assessments are based on findings from a new nationally representative Pew Research Center survey that includes 1,287 adults who describe themselves as middle class, supplemented by the Center's analysis of data from the U.S. Census Bureau and Federal Reserve Board of Governors.
Fully 85% of self-described middle-class adults say it is more difficult now than it was a decade ago for middle-class people to maintain their standard of living. Of those who feel this way, 62% say "a lot" of the blame lies with Congress, while 54% say the same about banks and financial institutions, 47% about large corporations, 44% about the Bush administration, 39% about foreign competition and 34% about the Obama administration. Just 8% blame the middle class itself a lot.
Their downbeat take on their economic situation comes at the end of a decade in which, for the first time since the end of World War II, mean family incomes declined for Americans in all income tiers. But the middle-income tier—defined in this Pew Research analysis as all adults whose annual household income is two-thirds to double the national
median 1 —is the only one that also shrunk in size, a trend that has continued over the past four decades.
In 2011, this middle-income tier included 51% of all adults; back in 1971, using the same income boundaries, it had included 61%. 2 The hollowing of the middle has been accompanied by a dispersion of the population into the economic tiers both above and below. The upper-income tier rose to 20% of adults in 2011, up from 14% in 1971; the lower-income tier rose to 29%, up from 25%. However, over the same period, only the upper-income tier increased its share in the nation's household income pie. It now takes in 46%, up from 29% four decades ago. The middle tier now takes in 45%, down from 62% four decades ago. The lower tier takes in 9%, down from 10% four decades ago.
For the middle-income group, the "lost decade" of the 2000s has been even worse for wealth loss than for income loss. The median income of the middle-income tier fell 5%, but median wealth (assets minus debt) declined by 28%, to $93,150 from $129,582. 3 During this period, the median wealth of the upper-income tier was essentially unchanged—it rose by 1%, to $574,788 from $569,905. Meantime, the wealth of the lower-income tier plunged by 45%, albeit from a much smaller base, to $10,151 from $18,421.
Which Presidential Candidate Is Better for the Middle Class?
As the 2012 presidential campaign heads toward the party conventions and the fall climax, no group has been the target of more electioneering appeals than America's beleaguered middle class. The Pew Research survey finds that neither candidate has sealed the deal with middle-class adults but that President Obama is in somewhat better shape than his Republican challenger, Mitt Romney. 4
About half (52%) of adults who self-identify as middle class say they believe Obama's policies in a second term would help the middle class, while 39% say they would not help. By comparison, 42% say that Romney's election would help the middle class, while 40% say it would not help. There is much more variance in the judgments of the middle class about the likely impact of the two candidates' policies on the wealthy and the poor. Fully seven-in-ten (71%) middle-class respondents say Romney's policies would help the wealthy, while just a third (33%) say they would help the poor. Judgments about Obama tilt the opposite way. Roughly four-in-ten (38%) middle-class respondents say his policies would help the wealthy, and about six-in-ten (62%) say they would help the poor.
Who Is Middle Class?
In addition to looking at a "statistical middle" derived from government data, this report looks at those who self-identify as middle class, based on a Pew Research Center national survey of 2,508 adults. In the survey, 49% of adults describe themselves as middle class; 53% said the same in a similar survey in early 2008, when what is now known as the Great Recession was gathering steam. That recession, according to the National Bureau of Economic Research, began in December 2007 and ended in June 2009.
The 2012 survey finds an increase in those who self-identify as being in the lower or lower-middle class—32% place themselves in these categories, up from 25% in 2008. And 17% now say they are in the upper or upper-middle class, down from 21% in 2008.
Noteworthy patterns by race, age and gender are present in all of these self-categorizations.
Similar shares of whites (51%), blacks (48%) and Hispanics (47%) say they are middle class, even though government data show that whites have a higher median income and much more wealth than blacks or Hispanics.
Adults ages 65 and older (63%) are more inclined than all other age groups to call themselves middle class and less inclined to say they are lower class (20%). Meantime, younger adults (those ages 18 to 29) are more likely to say they are in the lower or lower-middle class; fully 39% say this now, compared with 25% who said so in 2008.
Men (46%) are somewhat less likely than women (53%) to include themselves in the middle class. In 2008, a somewhat larger share of men (51%) said they were middle class, and 54% of women said they were.
Falling Behind, Moving Ahead
When middle-class Americans size up their personal economies, they see themselves as both moving ahead and falling behind. It all depends on the time frame. Over the short term, their evaluations tilt negative. Over the span of the past decade, they're mixed. And over the full arc of their lives, they're positive—albeit less so now than in the past.
The Great Recession officially ended three years ago, but most middle-class Americans are still feeling pinched. About six-in-ten (62%) say they had to reduce household spending in the past year because money was tight, compared with 53% who said so in 2008.
The downbeat short-term perspective is not surprising in light of the heavy economic blows delivered by the Great Recession of 2007-2009 and the sluggish recovery since. About four-in-ten (42%) middle-class adults say their household's financial situation is worse now than it was before the recession, while 32% say they are in better shape; an additional 23% volunteered that their finances are unchanged. Of those who say they're in worse shape, about half (51%) say it will take at least five years to recover, including 8% who predict they will never recover.
Asked to compare their financial situation now with what it was 10 years ago, the evaluations of the middle class are more evenly divided. Some 44% say they are more financially secure than they had been, and 42% say less. (An additional 12% volunteered that it's about the same.)
Over the longer term, the evaluations grow more positive. Six-in-ten (60%) say their standard of living is better than that of their parents at the same age, 24% say it is the same and just 13% say it is worse. However, these evaluations were even rosier four years ago, when 67% said they were doing better than their parents at the same age.
Does Hard Work Pay Off?
In addition to their scaled-back judgments about how they are doing personally, Americans have a bit less faith in their long-held beliefs about the efficacy of hard work.
Two-thirds of the middle class (67%) agree that "most people who want to get ahead can make it if they are willing to work hard," while 29% agree that "hard work and determination are no guarantee of success for most people." Among the general public, the shares are similar—63% say hard work pays off, while 34% say it does not necessarily lead to success. The Pew Research Center has asked this question 10 times since 1994, when 68% of the public agreed that hard work would pay off. The proportion saying so peaked in 1999, when roughly three-quarters (74%) expressed that view.
Looking Ahead with Muted Hope
Middle-class Americans look to the economic future—their own, their children's, and the nation's—with a mix of apprehension and muted optimism.
About a quarter (23%) say they are very confident that they will have enough income and assets to last throughout their retirement years; an additional 43% say they are somewhat confident and 32% say they are not too or not at all confident.
As for their children's economic future, some 43% of those in the middle class expect that their children's standard of living will be better than their own, while 26% think it will be worse and 21% think it will be about the same. Four years ago, in response to the same question, the middle class had higher hopes for their offspring, with 51% predicting they would have a better standard of living and 19% thinking it would be worse.
As for the nation as a whole, the verdict from the middle class is likewise muted. Only about one-in-ten (11%) say they are very optimistic about the country's long-term economic future, 44% are somewhat optimistic and 41% are somewhat or very pessimistic.
Does Partisan Affiliation Influence Economic Perceptions?
As is true of the population overall, more members of the middle class identify with or lean toward the Democratic Party (50%) than with the Republican Party (39%), with 11% declining to take sides. These partisan affiliations are correlated with the economic attitudes and perceptions of survey respondents in ways that often run contrary to their actual economic circumstances, a pattern evident in many Pew Research surveys conducted since 2008, when the recession took hold and Barack Obama was elected president.
Many of the demographic groups that have fared the worst during the recession—including young adults (ages 18 to 24), blacks and Hispanics—have the most upbeat assessments of their own economic mobility, their children's economic prospects and the nation's economic future.
These groups are all heavily Democrats and supporters of President Obama. For example, young adults are more optimistic than older adults about the nation's long-term economic future (67% of adults ages 18 to 24 vs. 52% of adults ages 35 and older), and blacks (78%) and Hispanics (67%) are more optimistic than whites (48%). The same patterns play out in many evaluations of personal finances.
Partisan differences also affect the way members of the middle class apportion blame for the economic difficulties the middle class has endured over the past decade. Sizable gaps exist on whether a lot of blame belongs with large corporations (Democrats 59% vs. Republicans 27%) and banks and other financial institutions (Democrats 62% vs. Republicans 40%). However, similar majorities of both groups blame Congress (63% for Democrats and 58% for Republicans).
Cost To Lead a Middle-class Life
The survey also asked how much annual income a family of four would need to lead a middle-class lifestyle. The median response among those who consider themselves middle class is $70,000, meaning that half of middle-class adults say it would take more than $70,000 annually and half say it would take less than that amount.
Public estimates of how much money it takes for a family of four to live a middle-class lifestyle are quite close to the Pew Research Center's analysis based on U.S. Census Bureau data that the median income for a four-person household is $68,274. 5
As expected from the varying cost of living across the country, the annual family income seen as necessary for a middle-class lifestyle is a median of $85,000 in the East and $60,000 in the Midwest (with a median of $70,000 in both the South and the West). Similarly, the median among middle-class adults living in rural areas is $55,000; among suburban and urban dwellers, it is $75,000 and $70,000, respectively.
Income Trends from Government Data
The economic narrative the middle class tells about itself through its responses to the Pew Research survey is consistent with the story told by government economic and demographic trend data. For the half century following World War II, American families enjoyed rising prosperity in every decade—a streak that ended in the decade from 2000 to 2010, when inflation-adjusted family income fell for the middle income as well as for all other income groups, according to U.S. Census Bureau data. 6
A Pew Research Center analysis of long-term census data also finds that those in the upper-income tier now take in a much larger share of U.S. aggregate household income than they did four decades ago, while those in the middle tier take in a much lower share. (For the purpose of this analysis, the middle tier is defined as those living in households with an annual income
that is 67% to 200% of the national median; the upper tier is made up of those in households above the 200% threshold, and the lower tier is made up of those below the 67% threshold.)
The Pew Research analysis finds that upper-income households accounted for 46% of U.S. aggregate household income in 2010, compared with 29% in 1970. Middle-income households claimed 45% of aggregate income in 2010, compared with 62% in 1970. Lower-income households had 9% of aggregate income in 2010 and 10% in 1970.
These shifts result from two trends: larger income gains for upper-income households than for others and a decline in the share of adults who live in middle-income households. From 1970 to 2010, median incomes rose 43% for upper-income households, 34% for middle-income households and 29% for lower-income households. Over the same four decades, the share of the adult population living in upper-income households rose to 20% from 14%; for middle-income households, it fell to 51% from 61%; and for lower-income households, it rose to 29% from 25%.
Winners and Losers
Even as the share of Americans in the middle has declined, the income status has improved for some demographic groups and deteriorated for others. This report classified groups into winners and losers by comparing changes over time in their shares in the upper- and lower-income tiers.
From 2001 to 2011, there were distinct differences by age: Adults ages 65 and older were the greatest winners, while other age groups were economic losers. The widowed and currently married were winners, while those who never married or who were divorced or separated were economic losers. Age helps explain some differences by marital status. Widowed and currently married adults tend to be older than those who never married. Adults with only a high school diploma were among the groups that lost the most ground, although college graduates also experienced a small loss.
Over the longer term—1971 to 2011—older adults fared better than younger ones, married adults fared better than the unmarried, and college-educated adults fared better than those with less education.
Wealth, Assets and Debt
The net worth of middle-income families—that is, the sum of assets minus debts—also took a hit during the past decade, according to data for 2001 to 2010 from the Federal Reserve's Survey of Consumer Finances. Median net worth fell 28%, to $93,150, erasing two decades of gains.
Wealth of middle-income families had been unchanged from 1983 to 1992, then grew sharply—by 43%—from 1992 to 2001, and continued to grow in the 2001-2007 period, by 18%. Net worth of middle-income families dropped 39% in the later years of the decade as the housing market crash and Great Recession wiped out the previous advances. Over the 1983 to 2010 period, only upper-income families registered strong increases in wealth.
Breaking apart the two components of net worth—assets and liabilities—the value of assets grew more than the level of debt in dollar terms from 1983 to 2001 and from 2001 to 2007 for all families and for middle-income families. For middle-income families, though, the rate of increase in debt was larger than the rate of increase in assets during both periods. From 2007 to 2010, mean debt level for middle-income families fell 11%, or $11,040, but the value of their assets fell even more, by 19%, or $75,621.
One reason that upper-income families fared better than others is that they are less dependent on home equity, which has been the main source of declines in wealth since 2006. Home equity accounted for at most 24% of the mean assets of upper-income families from 1983 to 2010, compared with at least 40% of the assets of middle-income families during the same period.
About the Authors
This report was edited by Paul Taylor, executive vice president of the Pew Research Center and director of its Social & Demographic Trends project, who also co-wrote Chapter 1. Senior editor Rich Morin led the team that drafted the questionnaire; he also co-wrote Chapter 3 with research assistant Eileen Patten and wrote Chapter 5. Senior writer D'Vera Cohn co-wrote Chapter 1 and wrote Chapter 2; senior researcher Cary Funk wrote Chapter 4. Chapters 6 and 7 were written by associate director for research Rakesh Kochhar and senior research associate Richard Fry. Research assistant Seth Motel and Patten helped with the preparation of charts, and Patten formatted the final report. Patten and Motel also numbers-checked the report. Social & Demographics Trend project associate director Kim Parker and research associate Wendy Wang assisted on all aspects of the research project. Marcia Kramer copy-edited the report.
About the Report
The remainder of this report is organized as follows: Chapter 2 provides a detailed demographic profile of those who described themselves as middle class in the Pew Research survey. Chapter 3 reports how well middle-class Americans say they have fared financially in the past decade. Chapter 4 examines social mobility, including whether middle-class Americans believe they have done better or worse in life than their parents, their expectations for their children, and asks Americans how much money is needed to lead a middle-class life. Chapter 5 examines the politics of the middle class, including their judgments about the political parties and presidential candidates on matters related to the middle class. Chapter 6 uses an income-based definition of the middle tier derived from U.S. Census Bureau data to analyze economic and demographic trends over the past 60 years, with a special focus on the past decade. Chapter 7 also uses government data to conduct a detailed analysis of trends in both wealth and income from 1983 to 2011, with a special focus on the decline in wealth since 2007 among different income groups.
About the Data
The income, wealth and demographic data come from two primary sources. The demographic and household income data reported in Chapter 6 are derived from the Current Population Survey, Annual Social and Economic Supplements (ASEC) conducted in March of every year. Income is reported for the year prior to the survey year (e.g., 2010 income is reported in the 2011 survey). The specific files used in this report are from March 1971 to March 2011, the latest year for which ASEC data are available. Conducted jointly by the U.S. Census Bureau and the Bureau of Labor Statistics, the CPS is a monthly survey of approximately 55,000 households and is the source of the nation's official statistics on unemployment. Additionally, the mean family income numbers in Chapter 6 are derived from the U.S. Census Bureau's Historical Income Tables. The wealth data in Chapter 7 are derived from the Survey of Consumer Finances (SCF), which is sponsored by the Federal Reserve Board of Governors and the Department of Treasury. It has been conducted every three years since 1983 and is designed to provide detailed information on the finances of U.S. families. The SCF sample typically consists of approximately 4,500 families, but the 2010 survey included about 6,500 families. For more details, see Appendix 2.
The general public survey is based on telephone interviews conducted July 16-26, 2012, with a nationally representative sample of 2,508 adults ages 18 and older, including 1,287 respondents who identified themselves as "middle class." The survey included an oversample of 407 non-Hispanic blacks and 377 Hispanics. A total of 1,505 interviews were completed with respondents contacted by landline telephone and 1,003 with those contacted on their cellular phone. Data are weighted to produce a final sample that is representative of the general population of adults in the continental United States. Survey interviews were conducted in English and Spanish under the direction of Princeton Survey Research Associates International. Margin of sampling error is plus or minus 2.8 percentage points for results based on the total sample, 3.9 percentage points for those in the middle class, 5.7 percentage points for non-Hispanic blacks and 5.5 percentage points for the Hispanic subsamples at the 95% confidence level. For more details, see Appendix 3.
Notes on Terminology
Race/Ethnicity: Hispanics are of any race. Whites and blacks include only non-Hispanics.
Education: "High school or less" refers to those who either did not finish high school or who graduated high school (with a regular diploma or its equivalent, such as a GED) but did not obtain any college education. The educational level "some college" refers to those who do not have a four-year college degree, but have completed some college credits, including those who received associate degrees. "College graduate" refers to anyone with at least a bachelor's degree, including those with a graduate or professional degree.
Net Worth: The difference between the value of assets owned by a household (such as home, stocks and savings accounts) and its liabilities (such as mortgages, credit card debt and loans for education). The terms "net worth" and "wealth" are used interchangeably in this report.
Income Tiers: Analysis based on census data refers to lower-, middle- and upper-income groups, or tiers. Using income as the criterion, the middle tier is defined as those living in households with an annual income that is two-thirds to double (67% to 200%) the national median; the upper tier is made up of those in households above the 200% threshold, and the lower tier is made up of those below the 67% threshold. The assignment of a household to a tier depends on what its income expressed in 2011 dollars is estimated to be after it is scaled to a three-person household (see Appendix 2 for details on the adjustment process).
Social Classes: In survey-based analysis, assignment into the lower, middle or upper classes is based on a respondent's answer to the following question: "If you were asked to use one of these commonly used names for the social classes, which would you say you belong in? The upper class, upper-middle class, middle class, lower-middle class or lower class?" Respondents who say they are upper or upper-middle are combined into a single "upper-class" category; respondents who say they are lower or lower-middle are combined into a single "lower-class" category. The size of the middle group, whether based on household income in 2010 or based on self-described class in the 2012 survey, turns out to be nearly identical.


text:
Northern Michigan University's physical campus is made up for more than 50 facilities. It is located just minutes from the shore of Lake Superior and from downtown Marquette, Michigan.
The campus was named one of the "most unwired" (wireless) campuses in the United States in 2005. It is also completely wired.
The campus's main quad, or academic mall as it is called at NMU, consists of the Learning Resources Center and Olson Library, Jamrich Hall, the Seaborg Science Complex and the Hedgcock Student Service Center. The arts plaza is right down the sidewalk from Jamrich and includes Forest Roberts Theatre, Thomas Fine Arts and McClintock buildings. The other main academic facilities are Whitman Hall and the Jacobetti Complex.
The majority of classes are held in Jamrich, Weston Hall, West Science, Thomas Fine Arts, Forest Roberts Theatre and McClintock; as shown below.
There are 10 residential areas on the campus. The campus also features several high-end specialty computer labs, a speech and hearing clinic, two art galleries, two on-campus radio stations, a public TV station, a university center with a bookstore, and one of the premier sports complexes of the Midwest, which includes the Superior Dome – the largest wooden dome in the world.
One aspect of the NMU campus that students say they enjoy is that everything is within easy walking distance.