text:
NEW YORK — Apple CEO Tim Cook says the company will move production of one of its existing lines of Mac computers to the United States next year.
Industry watchers said the announcement is both a cunning public-relations move and a harbinger of more manufacturing jobs moving back to the U.S. as wages rise in China.
Cook made the comments in part of an interview taped for NBC's "Rock Center," but aired Thursday morning on "Today" and posted on the network's website.
In a separate interview with Bloomberg Businessweek, he said that the company will spend $100 million in 2013 to move production of the line to the U.S. from China.
"This doesn't mean that Apple will do it ourselves, but we'll be working with people and we'll be investing our money," Cook told Bloomberg.
That suggests the company could be helping its Taiwanese manufacturing partner Foxconn Technology Group to set up a factory in the U.S.
Apple representatives had no comment Thursday beyond Cook's remarks.
Like most consumer electronics companies, Apple forges agreements with contract manufacturers to assemble its products overseas. However, the assembly accounts for a fraction of the cost of making a PC or smartphone. Most of the cost lies in buying chips, and many of those are made in the U.S., Cook noted in his interview with NBC.
The company and Foxconn have faced significant criticism this year over working conditions at the Chinese facilities where Apple products are assembled. The attention prompted Foxconn to raise salaries.
Cook didn't say which line of computers would be produced in the U.S. or where in the country they would be made. But he told Bloomberg that the production would include more than just final assembly. That suggests that machining of cases and printing of circuit boards could take place in the U.S.
The simplest Macs to assemble are the Mac Pro and Mac Mini desktop computers. Since they lack the built-in screens of the MacBooks and iMacs, they would likely be easier to separate from the Asian display supply chain.
Regardless, the U.S. manufacturing line is expected to represent just a tiny piece of Apple's overall production, with sales of iPhones and iPads now dwarfing those of its computers.
More companies moving jobs back to U.S.
Apple is latching on to a trend that could see many jobs move back to the U.S., said Hal Sirkin, a partner with The Boston Consulting Group. He noted that Lenovo Group, the Chinese company that's neck-and-neck with Hewlett-Packard Co. for the title of world's largest PC maker, announced in October that it will start making PCs and tablets in the U.S.
Chinese wages are raising 15 to 20 percent per year, Sirkin said. U.S. wages are rising much more slowly, and the country is a cheap place to hire compared to other developed countries like Germany, France and Japan, he said.
"Across a lot of industries, companies are rethinking their strategy of where the manufacturing takes place," Sirkin said.
Carl Howe, an analyst with Yankee Group, likened Apple's move to Henry Ford's famous 1914 decision to double his workers' pay, helping to build a middle class that could afford to buy cars. But Cook's goal is probably more limited: to buy goodwill from U.S. consumers, Howe said.
"Say it's State of the Union 2014. President Obama wants to talk about manufacturing. Who is he going to point to in the audience? Tim Cook, the guy who brought manufacturing back from China. And that scene is going replay over and over," Howe said. "And yeah, it may be only (public relations), but it's a lot of high-value PR."
Cook said in his interview with NBC that companies like Apple chose to produce their products in places like China, not because of the lower costs associated with it, but because the manufacturing skills required just aren't present in the U.S. anymore.
He added that the consumer electronics world has never really had a big production presence in the U.S. As a result, it's really more about starting production in the U.S. than bringing it back, he said.
But for nearly three decades Apple made its computers in the U.S. It started outsourcing production in the mid-90s, first by selling some plants to contract manufacturers, then by hiring manufacturers overseas. It assembled iMacs in Elk Grove, Calif., until 2004.
Some Macs already say they're "Assembled in USA." That's because Apple has for years performed final assembly of some units in the U.S. Those machines are usually the product of special orders placed at its online store. The last step of production may consist of mounting hard drives, memory chips and graphics cards into computer cases that are manufactured elsewhere. With Cook's announcement Thursday, the company is set to go much further in the amount of work done in the U.S.
The news comes a day after Apple posted its worst stock drop in four years, erasing $35 million in market capitalization. Apple's stock rose $5.39, or 1 percent, to $544.18 in Thursday afternoon trading.


text:
Find Cubot S500 Flash File, Flash Tool, USB Driver and How-to Flash Manual. The official link to download Cubot S500 Stock Firmware ROM (flash file) on your Computer. Firmware comes in a zip package, which contains are below.
Download and Install Cubot S500
The Flash File helps out to Upgrade, Downgrade or re-install the Stock Firmware (OS) on your Mobile Device. It fixes any Software problem, Bootloop Issue, IMEI Issue or Dead Issue or etc… The Flash File (ROM) also helps you to repair all Mobile devices.
Download Cubot S500 Stock Firmware (Flash File)
File Name: Cubot_S500_V07_20151201_5.1.zip
File Size: 558 MB
Flash Tool: SP Flash Tool for Windows | SP Flash Tool for Linux
How to Flash: Follow Tutorial
Download Here: Click Here
Watch Video Tutorials about Firmware Stock ROM
How to Flash.PAC Stock ROM Flash File on Any Android Smartphone
These are the Complete Installation Instructions To Install.PAC Stock ROM Flash File For Any Android Smartphones.
Before Flashing Note:
Your Android Device must have At least 35 to 40 Percent of Battery to Perform The Complete Flashing Process.
How to Flash.Pac Stock ROM on Any Android Phone
Step One: Download & Install Up to Date Spreadtrum USB Drivers on your Laptop or Computer. If your PC Already has USB Driver Installed then Just Skip this Step.
Step Two: Download The Latest Stock ROM (.pac) for your Android Phone.
Step Three: Download & extract The Spreadtrum Upgrade Flash Tool to your PC or Computer. After extracting the Zip File, you will able to see these following files like Below Screen:
Step Four: Now, Run The UpgradeDownload.exe. in your Computer From Folder.
- 2, 9, 9, 5 77f8ecac9cd05e027c3ddc0ecb2f989e 32 bit 1.4 MB: Download This File Here
- 2, 9, 9, 9 cae2fe4d151a025791f7d40996499d73 32 bit 1.4 MB: Download This File Here
- 17, 0, 0, 1 cce01b07dcf09d641c7f2d78e7b58b26 32 bit 1.6 MB: Download This File Here
- 4, 0, 0, 13 b539584963e7787c0b3a6763485ac13 32 bit 1.6 MB: Download This File Here
Step Five: Once Spreadtrum Upgrade Flashing Tool SPD is Completely Started, Just Connect your Android Device to the computer or Laptop (Confirm That Your Smartphone is switched off).
Step Six: Once your Android Smartphone is successfully connected with Your Computer, Now Press Load Packed Option And add the .pac ROM flash file (which you downloaded as .pac).
Step Seven: After successfully added the. Pac The Firmware file in Spreadtrum SPD Upgrade Flashing Tool, Now Press the Start Downloading Option to Begin the Flashing process.
Step Eight: During the Flashing Process your Device will restart automatically. Once ROM Flashing Process is completed, you will see the Green Passed Pop-up Window in The SPD Spreadtrum Upgrade Tool Screen.
Step Nine: Now Congratulation you have successfully flashed your Device to The latest Version using with SPD Spreadtrum Upgrade Tool. Now Go to Settings > About Phone > Check firmware version & ENJOY.
SP Flash Tool For Windows Download Spreadtrum USB Drivers
Important Note:
This was all about Flashing Stock Firmware. For more such articles, keep visiting our Pages. Or you can also subscribe to our Newsletter so as to receive timely notifications of our posts and not miss any update of the technology world.
- Download and extract the file stock firmware file on your computer.
- After extracting the file, you will be able to get the Firmware File, Flash Tool, Driver, and How-to Flash Guide.
- Install the provided USB Driver on your Computer.
- Follow the How-to Flash Manual to Flash the Firmware on your Device.

subset: commoncrawl


text:
COD BOR009.1_lord_moka_un
Leather backpack
Buffed calfskin backpack with adjustable, padded shoulder straps and a zip compartment. Two internal pockets plus a lateral pocket on the outside and a zip pocket on the front complete this bag, its exclusive finishing giving it an unparalleled excellence.
Shipping and returns
Customer care
The products you have purchased on www.barrett.it will be delivered by courier, to the address you indicated on the order form, within: - 48 hours of receiving the order confirmation, if the destination is in Italy; - 48 hours of receiving the order confirmation, if the destination is in the EU; - 72 hours of receiving the order confirmation for other destinations. The delivery times may be longer in the case of national holidays; the carriers make deliveries from Mondays to Fridays, excluding holidays.
You are entitled to withdraw from the purchase contract for any reason, without indicating the reasons and without any penalty, within 14 (fourteen) working days of (i) delivery of the Product to you, or (ii) in the case of purchase of several Products in a single order but delivered separately, from when the last of said Products is delivered to you. If you wish to exercise your right of withdrawal, within the times indicated, please send an e-mail to [firstname.lastname@example.com], or use the specific form on the Website [https://www.barrett.it/de/guest/order/].
If you need assistance in order to improve your shopping experience, please don't hesitate to contact us by phone at the following number +39 041/8380002 or by email at firstname.lastname@example.com.


text:
Surrealism evokes bizarre, dreamlike imagery and complex psychological allusions, yet the creative methods employed by many surrealist artists couldn't have been more ordinary and accessible. Drawing Surrealism, which opens on Sunday, October 21 (and opens to members on Thursday), highlights the surrealist use of drawing-based techniques, such as automatic drawing, frottage, collage, the game of exquisite corpse, and decalcomania, as means to bypass the rational mind and tap into the subconscious realm. While the names of some of these techniques may be unfamiliar, the techniques themselves are probably not. In fact, you may have well practiced them as a child.
Automatic drawing is the act of drawing automatically or aimlessly, that is, without thinking. (A form of doodling you could say.) For the surrealists, the resultant imagery could provide clues to one's psyche and reveal an alternative form of visual expression that challenged the deliberate and calculated forms of the rational status quo.
Frottage involves rubbing graphite (or other drawing media) on paper that is placed on a textured surface, such as a wood floor, string, or leaves, for example. With frottage, surrealist artists were able to "lift" textures and forms from the physical world without drawing them, at least in the conventional sense.
The exquisite corpse is a collaborative game in which several people compose drawings on separate sections of a folded piece of paper, none of the participants having any idea of the nature of the preceding contributions. Surrealists first intended exquisite corpse to be a game of sorts, but it eventually became a fruitful technique, which resulted in fantastic and often grotesque creatures that defy logical explanation.
Collage involves the gluing of pieces of paper (usually found in printed matter). Collage was used by the surrealists because it allowed for the creation of uncanny scenarios through the unlikely juxtaposition of everyday images.
To make a decalcomania, the artist applies gouache to a sheet of paper and/or stencil and then presses it with another sheet, creating a transfer image that is revealed when the sheets are pulled apart. (Décalquer means to transfer an image in French.) Originally a decorative technique popular in the nineteenth century, the technique was repurposed in the 1920s for therapeutic purposes and designated the Rorschach test. It was reinvented with surrealist aims in 1935 by Spanish surrealist Oscar Dominguez.
The surrealists emulated inexpert art forms, like those of children, because they challenged the more academic modes privileged by the status quo and because they represented a more instinctual and illogical (ie. surreal) means of expression.
Drawing Surrealism opens to the public on Sunday, but LACMA members can get a sneak preview starting today. The exhibition will travel to the Morgan Library & Museum in New York in January after completing its run at LACMA.
Leslie Jones, Curator, Prints and Drawings


text:
|A Gazetteer for the United States and Canada
|Home >> State of Tennessee >> Dyer County >> Churchton >> Communities By County
Nearest Communities to Churchton Listed By‑County ...
The purpose of this page is to identify those communities that are closest to Churchton, on a County-by-County basis. To explain further, let's use the example from the Genealogy Helper Page for Churchton:
We have great-grandparents who lived in a small community in the southwest corner of their home county. During their lives, most doctors were in the next county to the west. Almost all of the nearby churches and cemeteries were in the county to the south.
When doing our research, we make it a practice to expand our search by looking in neighboring counties in addition to the county in which they lived: their home county contained property and probate records; the county to the west contained birth and death records; the county to the south contained their burial records. If we hadn't checked the neighboring counties, we would have missed many valuable sources of information.
Keep in mind that when we give a distance, it's a 'straight-line' distance from Churchton.<1>
If you're researching your genealogy, we hope that the following information helps.
Churchton is located in Dyer County.
The following 7 counties adjoin and form the boundaries of Dyer County: Mississippi (AR), Pemiscot (MO), Crockett, Gibson, Lake, Lauderdale & Obion.
Our Gazetteer shows that there are 340 communities within 40 miles [64.4 km]<1> of Churchton. Of these communities, 282 are located in counties other than Dyer County.
We usually exclude communities where we still need to verify their location,<2> but for the purpose of this page, we have included the unverified ('unver') and historic ('hist') communities.
After starting with the home county for Churchton (which is Dyer County), we list the counties in alphabetical order and for each of those counties, the closest communities are listed in order of their distance from Churchton
For the following list, only those counties that contain communities within 40 miles [64.4 km] are displayed.
Footnotes ...
Thank you for visiting our website.
In closing, please keep in mind that we can not guarantee the accuracy or timeliness of the information on this website, so use with care. We encourage you to double-check the information that is critical to you.
If you've found an error or have additional information that you would like to share, please don't hesitate to write: Click here to contact us.
This page was last modified/updated: 27 Mar 2023


text:
Let your imagination fly and discover the best tips to make your trip to Mexico an unforgettable experience.Learn More »
A Classic Caribbean honeymoon, a relaxed family vacation or a high-adrenaline watersports adventure.Learn More »
Set sail! Mexico's waters, calm and full of life, await you for your next adventure.Learn More »
Learn more from a Mexico Travel Specialist!Learn More »
Mexico is a traveler's paradise, crammed with a multitude of opposing identities: desert landscapes, snow-capped volcanoes, ancient ruins, teeming industrialized cities, time-warped colonial towns, glitzy resorts, lonely beaches and a world-beating collection of flora and fauna. This mix of modern and traditional, the clichéd and the surreal, is the key to Mexico's charm, whether your passion is throwing back margaritas, listening to howler monkeys, surfing the Mexican Pipeline, scrambling over Mayan ruins or expanding your Day of the Dead collection of skeletons.
Everywhere in Mexico offers a unique travel experience. Mexico extends to all a cordial invitation to discover its cultural, historical and natural diversity and richness.


text:
Monday, November 19, 2012
New Obsession....Laurel Wreath Awards
69 comments:
- therelishedroost said...
Oh, I love those!! What a beautiful accessory to add to any type of decor, the unexpected! Great Post!
Happy Monday! Karolyn
- November 19, 2012 at 6:33 AM
- Phyllis Trevor Higgerson, Henhurst said...
Yes! I think they are fabulous as well!!
Have a good week and happy Thanksgiving!
- November 19, 2012 at 6:35 AM
- Divine Theatre said...
I KNOW! I actually bought two plastic laurel wreaths from ebay; The kind people wear on Halloween..and spray painted them to look like bronze!
Good enough for now!
Kisses to Dylan!
- November 19, 2012 at 6:57 AM
- debra @ 5th and state said...
where have i been? never gave laurel wreaths a serious glance, now i am feeling covetous. you can bet my antiquing jaunts will include them (for you of course!)
love the history too deb
- November 19, 2012 at 7:08 AM
- La Dolfina said...
I totally get your newest crush!
They are pretty fabulous and I love the background you brought us. You can be sure I will be on the look out for you on my travels from now on!!!!
I hope your hubby delivers for Christmas!!!
- November 19, 2012 at 7:16 AM
- Divine Theatre said...
Look, Debra!
- November 19, 2012 at 7:17 AM
- Taylor Greenwalt said...
Debra, I love these too....I never see them. If you find a source....do share, I would love to have a few of them.
- November 19, 2012 at 7:22 AM
- Pura Vida said...
love love love..love the one with acorns!
- November 19, 2012 at 7:29 AM
- Mary Ann Pickett said...
Loved this post...so fascinating about Apollo and Zeus...you have me wanting some.
- November 19, 2012 at 7:46 AM
- Luciane at HomeBunch.com said...
Hello Debra!
How are you doing, my friend???
I adore this post. It reminded me of my grandma. She had something like this when I was a kid. I'd love to have something similar to this at home.
I came here to wish you a very happy Thanksgiving, my friend.
Big hugs to you!
Luciane at HomeBunch.com
- November 19, 2012 at 7:53 AM
- Elizabeth@ Pine Cones and Acorns said...
Good morning Debra!
How are you? Are you finished with all of your work for the winter? I am sure that you are on to other things, like preparation for your Thanksgiving dinner!
These wreathes are fabulous! I love the one with the acorns, but frankly I think they area ll interesting. I had no idea of the history behind them, thank you for sharing!
I hope you have a great week, Elizabeth
- November 19, 2012 at 8:59 AM
- michele said...
oh debra. you are killing me. they are magnificent. i love them and loved learning about the history. feeling full of inspiration thanks to you, lovely woman.
pop by and go shopping with me in paris, oui?
smiles to you.
- November 19, 2012 at 9:10 AM
- Woodside Park said...
Hi, Debra - I love these, as well! I have a couple laurel wreath awards and one tiny pin at home. I never knew the origin and significance....thank you for sharing! Have a wonderful Thanksgiving!
- November 19, 2012 at 9:19 AM
- I Dream Of said...
Oh Debra, these are lovely. What treasures. I hope Santa brings you one for Christmas. Enjoy a lovely Thanksgiving week. Warm wishes to you and your family! XO
- November 19, 2012 at 9:21 AM
- Room Seventeen said...
Oh I love it! Beautiful! The first picture is stunning!
- November 19, 2012 at 11:19 AM
- Room Seventeen said...
Mistake... the second picture of course. I really love the wreaths and the silver colors.
- November 19, 2012 at 11:22 AM
- The French Tangerine said...
I am totally with you on this obsession.. I have a couple images saved myself.. I've never seen any in person, so the collecting part might not come easy. Rare usually comes with a big price tag too!
Loved this post- satisfying our obsessions by blogging!
- November 19, 2012 at 11:29 AM
- Lee said...
Debra, I now know about these little wreaths and they are absolutely gorgeous. I never really saw them. What will u use them for? Will you hang them on the wall? They are stunning. Thanks for teaching me about them.
- November 19, 2012 at 11:49 AM
- An Urban Cottage said...
Wow, I love the ones on the little stands in the first photo. I would take a few myself!
Happy Thanksgiving!
- November 19, 2012 at 12:56 PM
- La Brocanteuse said...
Adore these D and wonderful post! Hope your hubby spoils you with the desired laurels.. XxCol
- November 19, 2012 at 1:18 PM
- The enchanted home said...
I want one!!! Now you have me curious and wanting to find one of my own:) I only saw one a few years ago when we were in France at someones home that we went to dinner for, it really caught my eye and was gorgeous. I think they are quite pricey....let us know if you find one!
Happy Thanksgiving.....wishing you a happy, healthy and relaxing holiday!
- November 19, 2012 at 1:24 PM
- Unknown said...
Hi Debra!!!
I love this! Every night I sleep under an Amy Howard laurel wreath! 10 years ago, when deciding on a new master bed, we loved the look of her furniture line, so we have a beautiful wooden, hand painted headboard with laurel wreaths!! I'll appreciate it even more now, knowing your appreciation for them.
I hope you have the most wonderful Thanksgiving!
xoxo Elizabeth
- November 19, 2012 at 3:03 PM
- A Perfect Gray said...
ah! these are divine, debra. I have to say I have never seen one, or don't remember seeing one. but thanks for passing on this obsession. I'll be looking out for a wreath from now on. happiest of holidays to you! donna
- November 19, 2012 at 5:01 PM
- carolyn bradford said...
My laurel wreath sconce that I brought back from a house in Normandy is getting a much "prettier" tag on it tomorrow! I always knew I loved it!!! Hope your Thanksgiving is wonderful! And yes, I love laurel wreaths and think this is a wonderful thing to start collecting!
- November 19, 2012 at 9:10 PM
- Sharon Lee Johnson said...
How beautiful. I have never even come across them before - but if I did I think I might have to start collecting them too. x Sharon
- November 19, 2012 at 10:12 PM
- pve design said...
Now that I don't have one I want one. I think I may just draw one....or create one for my front door.
They are stunning and as always, I love learning from you the history and meaning.
- November 20, 2012 at 2:59 AM
These are beyond gorgeous. I love the greek story behind them. Perhaps I should be turned into a tree too that way no on could pursue me! Ha ha. Gotta love that Daphne. Have a wonderful Thanksgiving too, Debra!! xo
- November 20, 2012 at 4:01 AM
They are all very lovely. I've seen Laurel wreaths here and there and thought they would be great to have, but I never knew the history. Now the next time I come across one I think I'll buy!
- November 20, 2012 at 6:00 AM
They are all very lovely. I've seen Laurel wreaths here and there and thought they would be great to have, but I never knew the history. Now the next time I come across one I think I'll buy!
- November 20, 2012 at 6:00 AM
- Teresa Hatfield ~ Splendid Sass said...
Your post NEVER disappoint! Thank you for sharing not only the wreaths and source, but the history behind these beauties.
Happy Tuesday.
- November 20, 2012 at 6:13 AM
- Thoughts on Design said...
Beautiful! and it looks like just a few would go a long long way, so to speak.
have a wonderful Thanksgiving!
- November 20, 2012 at 6:16 AM
- LA CONTESSA said...
I collect Tiaras!FRENCH mainly.......loved the history on the laurel.THANK ~YOU!
- November 20, 2012 at 7:32 AM
- Leslie said...
I find Greek mythology so fascinating! A little romance in all the stories :) I always enjoy finding out the origin of these kinds of things. They are beautiful and definitely worth starting a collection Debra! I'm sure the Mister will get the hint and begin his quest to find the perfect one/s ;)
Enjoy a long weekend. Are you hosting? Have fun!
- November 20, 2012 at 7:36 AM
- Garden, Home and Party said...
What a great post. I didn't know the history of the laurel wreath and have never seen one with the oak leaves and acorns (I love acorns and oak leaves). These are amazing samples. I did recently purchase a vintage trophy with a girl holding a laurel wreath in her extended arm. What fun, hope Mr. Acquired Objects makes your Christmas wishes come true!
- November 20, 2012 at 11:57 AM
- lvroftiques said...
Durn it Debra! Now you have me hooked too! They are soooo deluscious! Happy Thanksgiving girlfriend! Vanna
- November 20, 2012 at 12:04 PM
- MJH Design Arts said...
Hi Debra, I have just discovered that you are "Oreillers"!!! I love this post--I learned the answer to something that I had always wondered about--thank you. And I love your pillows--devine.
- November 20, 2012 at 7:42 PM
- Blooming Rose Musings said...
Debra, what a wonderful post! Thank you for all the information and history. I used to see these every now and then but not so much anymore. I absolutely understand your obsession with them.
I haven't been blogging in a few months but hope to start up again in time for the new year...coming much too soon!
Happy Thanksgiving to you, Mister Man and Dylan too! XO
- November 21, 2012 at 5:59 PM
- Fashion-isha said...
What a unique object and sooo pretty! Thanks for sharing and happy Thanksgiving!
- November 21, 2012 at 8:05 PM
- Heather Robinson said...
Gosh Debra, I have never seen these before! No, not even in France. I think they are so fine. Hoping Santa is good to you this year. ;)
Sending you and your hubby, not to mention dear Dylan Dog wishes for a very, very Happy Thanksgiving!! Something tells me that you will be cooking up a storm...
- November 21, 2012 at 8:06 PM
- Sara Louise said...
The wreath crowns are simply stunning!
- November 22, 2012 at 3:27 AM
- Splendid Willow said...
Debra, let me know when you will let me go shopping with you! (:
Just stopping by to wish you and your family a Happy Thanksgiving.
Hugs all the way from Sweden. Not a pumpkin pie in sight...
oxox, Mon
- November 22, 2012 at 2:02 PM
- Mona Thompson Providence Ltd. said...
Gorgeous Debra...I may have a new obsession! Happy Thanksgiving weekend! XO, Mona
- November 23, 2012 at 8:39 PM
- Travel With Lulu said...
Great story! - I would have guessed it symbolized a union (treaty) between France and England (oak's a natl symbol). I totally get the obsession for these classic beauties - my newest obsession is vintage kitchen canisters - you can never have too many of those - or can you?!
- November 24, 2012 at 11:23 PM
- Im Spiegel said...
Those are absolutely beautiful.
- November 27, 2012 at 5:17 PM
- Ivy Clad said...
Wow! These are definitely crush-worthy. I completely understand you fervor for them. I hope Santa puts a few under the tree for you.
- November 27, 2012 at 5:57 PM
- cindy hattersley design said...
Well now I am obsessed as well. I don't know if I should thank you or not?!! Beautiful...very inspiring post!
- November 28, 2012 at 5:25 PM
- Eddie Ross said...
I've always loved laurel wreaths, too! So chic right now. Hope all is well!
- November 30, 2012 at 5:08 AM
- Stacey said...
This was a very enlightening post Debra! Thanks for sharing and now I'm intrigued with laurel wreaths... Beautiful post. XX
- November 30, 2012 at 6:44 PM
- Ivy and Elephants said...
These are just fantastic! So very interesting. I can see why you are drawn to collecting it. Best of luck on your hunt!
New follower,
- December 1, 2012 at 8:21 PM
- Jeane M. said...
Wow seems like I'm getting caught in this laurel wreath decor inspiration in this post. Must take this in my bucket list. :) Got my eye on your next posts.
- December 3, 2012 at 12:16 AM
- sharon santoni at my french country home said...
I just love these Debra, I'm not surprised you were drawn in by them! And I can tell you it's something I've hardly ever seen here
warmest wishes
- December 3, 2012 at 11:36 AM
- Stacy CUrran said...
Beautiful Debra. I love how your new obsessions are always really new to me! I haven't seen this anywhere else in blogland!
- December 4, 2012 at 10:26 AM
- Fashion-isha said...
Hey there thanks for all your visits to my blog. Waiting anxiously for your next post!
- December 4, 2012 at 6:05 PM
- zanetastyle said...
Stunning! Great idea for antique treasure hunts(: need one now.
Hugs z
- December 6, 2012 at 9:06 AM
- Karena said...
Debra I was not going to get too excited about anything else I don't NEED; however these are all fabulous! I love the ones on the stands!
- December 6, 2012 at 4:56 PM
- LaPouyette said...
Would love to have them all!
To be "awarded" for my life's work - ha-ha-ha :)
Great post again, dear Debra!
Warmest greetings from a greyish Périgord,
- December 9, 2012 at 9:23 AM
- Wild Oak Designs said...
Oh my gosh, I didn't know those even existed anymore...lovely...I don't blame you for starting a collection, I would too!
I have been collecting mercury glass, clay cook pots, white ware just to name a few.
Love the pictures, Thanks!
- December 9, 2012 at 9:30 AM
- Luciane at HomeBunch.com said...
Hi, my beautiful Debra,
Just wanted to stop by and wish you a blessed day.
With Love,
Luciane at HomeBunch.com
- December 12, 2012 at 7:03 AM
- Ivy Clad said...
Wouldn't some tiny laurel wreaths make charming Christmas tree ornaments? I hope your Christmastime is going well!
- December 12, 2012 at 9:13 PM
- Stacey said...
Hi sweet friend,
I just have the urge to send/give you a nice big hug. Much love to you and the fam.(yes, can you tell i'm emotional, but who isn't right now?) XX
- December 16, 2012 at 3:46 PM
- Barbara@HausDesign said...
I love them too and I can guess, by the number of comments, that I am not alone. :) It is so elegant - always makes me think of an elegant greek goddess!
- December 17, 2012 at 1:24 PM
- Jacqueline said...
You have introduced us to a stunning new collectible. They are so classic and beautiful. Now we all want them.
- December 17, 2012 at 3:44 PM
- Elizabeth@ Pine Cones and Acorns said...
Hello Debra!
I hope that you are well and have most of your wok finished from your busy season. I would love to hear about your new finds, adventures and to see your trees that you found in the forest.
What is on your baking schedule? I have made so many things I lost count.
Take care and enjoy your guests, xxooelizabeth
- December 17, 2012 at 5:01 PM
- Splendid Willow said...
Beautiful Debra,
As always I learn a ton visiting. The laurel leaves your showing are stunning. Now you're forcing me to keep my eyes open for some!
I'm signing off from blogland for the season but want you to know that I truly enjoy you, your writing and your creativity. You rock!
Love to you and your family,
- December 20, 2012 at 10:05 PM
- Thanh Le said...
Nice blog. I will keep visiting this website very often. I'm extremely impressed with your writing skills as well as with the layout on your blog.
Thanh Le - HomeDesignLove.Com
- December 21, 2012 at 6:41 AM
- Alys said...
Love love your blog! Avid follower and I just added you to my blogs blog role. Stop by sometime.
- December 21, 2012 at 9:06 PM
- Victoria said...
I also love laurel wreaths, especially the crowns. I have a bronze wreath that was probably an ornamentation because it has two pin holes for attaching to something. I have had it so long that I cannot even remember where I acquired it, but it has been propped up among my treasures for years. I haven't ever seen another laurel wreath in any form in person. Good luck in your hunt and I hope your Christmas wish comes true.
- December 24, 2012 at 5:25 AM
- FRENCH LAUNDRY said...
I share your love of laurel awards. yay! I was lucky enough to find one at an estate sale here in Colorado. I didn't know what it was at the time, only that I had to have it. It is particularly wonderful but they seem to be about as rare as hen's teeth. Nice to meet a kindred spirit!
- January 17, 2013 at 5:44 PM
- Linda said...
Hi Debra - I felt the same way when I saw Amy's collection on Facebook. I started searching as well - but for the kind that she had...on a stand. I couldn't find anything like she had. Looked again today in fact.
Thanks for your post - I have to look at the sites you mentioned. I would still love to acquire a few of the laurel wreaths. But - my collecting is getting a bit out of hand and I promised myself to "go lighter" in 2013. That may never happen!!
- January 24, 2013 at 10:03 AM


text:
Tuesday, June 30, 2009
Lemony Quinoa Salad with Shaved Vegetables
First, red radishes, black radishes, carrots, and fennel were thinly sliced on a Benriner. Then, the slices were transferred to a bowl of ice water which was refrigerated for an hour. That is what made this salad what it was. The vegetables became incredibly crisp with a lasting, transformed texture. The red quinoa was cooked in water, allowed to cool, and then combined with a simple vinaigrette of lemon juice, lemon zest, olive oil, salt, and pepper. The shaved vegetables topped the quinoa to finish the salad.
It's so simple, it might even sound boring, but it was light, crunchy, and lemony. The vinaigrette mixed into the quinoa brought plenty of acidity and seasoning for the entire plate. The flavor of the fennel mingled its way among the other vegetables in a nice way, and the cold crispness of the slices were the textural opposite of the cooked quinoa. I hadn't eaten black radishes before, but the flavor was very mild. The skin was thicker than that of the red radishes, and they seemed a little firmer when being cut. The visual appeal of the contrasting colors and shapes matched the experience of eating the different textures in the salad. Simply put, this was fun to eat, and chilling shaved vegetables is a technique I'll definitely use again.
Posted by lisa is cooking at Tuesday, June 30, 2009
36 comments:
This looks great! And thanks for the tip on the veggie chill. How is the red quinoa vs. reg.?ReplyDelete
I'm not sure if the lemony vinaigrette masked any difference in taste of the red quinoa, but I thought it seemed the same as white.ReplyDelete
- AnonymousJune 30, 2009 at 9:03 PM
i love lemons! looks very refreshing and perfect for this weather. we are definitely in the salad days of summer...!ReplyDelete
this looks great. I have never seen black radishes before, they look cool. I have also never had quinoa before. I will look for some to try this salad out. I am currently collecting fresh healthy recipes like this to make for work lunches.ReplyDelete
I LOVE quinoa! This looks fantastic and healthy. Full of protein!ReplyDelete
Must look around for the red quinoa and those BLACK radishes-where did you get them?ReplyDelete
This is an ART! the magic of simplicity.ReplyDelete
I have never seen olive-radish before....
Angie's Recipes
Beautiful looking salad. I haven't had quinoa yet, but I really want to. Looks delicisou.ReplyDelete
Oh my the salad looks so exotic! Never tried black radishes, need to hunt them!ReplyDelete
Have never tried the red quinoa before nor the black radishes but the salad sounds amazing, not to mention so healthy.ReplyDelete
I use regular quinoa,this red is totally new for me. Anyway, I love the salad, the vinaigrette looks greatReplyDelete
- AnonymousJuly 1, 2009 at 7:34 AM
Lovely and delicious looking salad! The veggies are so pretty!ReplyDelete
The salad looks fab! The food presentation is simply awesome!ReplyDelete
Sweta: I found the black radishes and red quinoa at Central Market.ReplyDelete
what a great use of summer ingredients. Love the combi and the nice colours.ReplyDelete
how delightfully summery and festive! confession: i didn't know black radishes even existed. they have now been added to the rapidly growing list of things to try.ReplyDelete
This is so refreshing and light to eat in the heat! I've never even heard of a black radish before!ReplyDelete
This is such a gorgeous dish! I don't know how often I've said that quinoa is my next to-make ingredient - thanks for a delicious reminder. As for black radishes, I will keep my eyes open but doubt I'll be as fortunate as you - still, it's worth looking!ReplyDelete
Ack! I'm falling behind again - get ready for a flurry of comments throughout the day!
- AnonymousJuly 1, 2009 at 1:56 PM
I've never even heard of black radishes before! Maybe I just haven't looked that hard??ReplyDelete
That salad is so pretty, colorful and looks really good! a great idea!ReplyDelete
I remember when I first tried that ice water trick, the effect is quite noticeable. Thanks for reminding me how important the little details are. GREGReplyDelete
So pretty! Black radishes, how intriguing!ReplyDelete
Pretty salad! Quinoa is my new favorite thing! Never tried the red though. . .ReplyDelete
So gorgeous and healthy-looking. I will have to try the black radish.ReplyDelete
some of the shaved veggies almost look like snack chips!ReplyDelete
This looks very elegant and pretty!!ReplyDelete
Yay, another gorgeous salad! It really looks like it should be served at a fancy restaurant!ReplyDelete
I remember seeing that recipe in the magazine. Your rendition turned out magnificent. Kudos to you!ReplyDelete
What a great technique to achive crunchy salad, Thank's for sharing :)ReplyDelete
Very elegant looking.ReplyDelete
very interesting and colorful ingredients. I've never seen red quinoa before. When Can I find some? Does it hae the same taste and texture as red rice? I bet all the nutrients are much better than the regular oneReplyDelete
Heven't seen red quinoa..very interesting...do they taste different? Anyway, this salad looks terrific and healthy. Love the colors in it. Yummie!ReplyDelete
Black radishes and red quinoA! Wow, I never even knew that existed. Looks like a great salad to try and I love that tip on making it extra crunchy! Still think those black things look a bit scary... :)ReplyDelete
this looks so great! I love when the veggies are thin and crisp. great site!ReplyDelete
yumm love the technique. never seen it before. but sound delishReplyDelete
i have never ever even heard of black radishes!would work really well during halloween:-) those look unreal. still need to try quinoa.. love the salad.ReplyDelete


text:
Awesome Fitment
Worry Free
In-House Experts
We Know Our Products
Install Instructions
Helpful YouTube Videos
Free Shipping
Many products ship free!
WeatherTech 2019+ Lamborghini Urus Rear FloorLiner - Black
This Part Fits:
We are typically very quick and have a 24-48 hour turnaround time (this applies to products we have readily available at the warehouse and not a product that requires special order). Transit time depends on your order and which warehouse we are shipping from, but typical transit times are between 5-7 business days from one side of the US to the other. Larger items like bumpers and body kit conversions can take up to 10 business days to get you from time of ship.
Majority of the items we offer do ship free to the lower contiguous 48 states. States that require plane or boat to reach (such as Hawaii, Alaska, Puerto Rico, etc) do NOT qualify for free shipping. Larger items such as bumpers, hoods, fenders, also do NOT qualify for free shipping. Please contact us to inquire about international shipping costs. During checkout, you will know which items ship free and which have shipping costs associated with them. In general, larger/heavier items will have additional shipping costs (body kits, wheels/rims, etc)
Even though everything can be shipped internationally, sometimes the cost is simply just too high and doesn't make sense to do so. We're here to make sure you have a great shopping experience, so if you have a product(s) you want to inquire about, please contact us at email@example.com
Yes, we do price match reputable competitors in the marketplace. If you find a product cheaper elsewhere, please email us the (1) link of the product from our website and (2) the link to the competitor site. We will make an assessment on our end if we are able to price match or not and respond to you via email.
Typically you have 14 days to return a product you purchase when you change your mind. Damaged and improperly installed products are NOT eligible for returns. Shipping fees may be assessed and not refunded based on criteria as well as restocking fees. Please see our FAQ page for more details.
Unfortunate Kies Motorsports no longer does customer installs. Our HQ is solely reserved for filming, office space, and shipping/receiving.


text:
Bakers Racks
Bakers racks offer a wonderful way to get organized with style. No longer are they just reserved for the kitchen. Today a bakers rack is dressy enough to move outside the kitchen.Read More
A bakers rack is a popular way to add a decorative accent to almost any room. Today's designs range in style from modern to traditional but most feature the same elements. The counter height shelf is designed to hold baked items while the cool. The upper hutch and deeper lower open-concept shelving hold your extra baking supplies.
Metal bakers racks are a popular choice that works both indoors and out while corner bakers racks are perfect for a small space. Wood bakers racks are perfect for a more formal space. Bakers racks tend to incorporate extra features for added convenience such as wine racks, stemware holders or storage drawers for linens and utensils. Choose bakers racks with stone or butcher block countertops to increase your workspace.
Cymax features kitchen furniture and storage from all the major furniture brands including International Caravan bakers racks and Steve Silver bakers racks.


text:
A Shift in Energy Information's Center of Gravity?
Who would have expected the purchase of a thermostat company to be at the top of the business news? What is Google up to? Pundits say that Google plans to monetize the thermostat data by taking cuts from furnace installers and purchases of other big ticket items—and perhaps even small ticket items—that can be tracked with thermostat data. Maybe that's possible, but I want to comment on other aspects.
First, keep in mind that Nest is not alone. There are other Nest-like companies in New York, Canada, and Silicon Valley, each with many clever ideas and their own, powerful allies. They will give Google a run for its money.
I believe that Google's acquisition of Nest signals how the "center of gravity" of energy information inside homes has shifted away from the smart meter towards the thermostat or, more specifically, the Internet-connected thermostat. Arguably, the data from smart meters could be monetized to an even greater extent than thermostat data. So why has this shift occurred? One reason is because the smart meter has had such a problematic rollout. Accessing the data and using that data highway has been made incredibly difficult because of missteps by utilities, regulators, technology companies, and even consumer groups. It's impossible to build a national business model when each state—indeed, each utility—has its own data guidelines and technical standards. Look at the effort required simply to create the Green Button Initiative. We are still arguing about who owns smart meter data.
In contrast, the data exchanged between a smart thermostat and the Internet is unregulated and can be used, shared, and repurposed by all sorts of organizations, (starting of course with Google). The Internet technology is already standardized, widely accepted, and installed in nearly every home. The security and confidentiality pathways are also well trod, including allowing people to opt-in to the services (which is not the case for smart meters). Data, like water, finds the path of least resistance.
The second trend reflected in Google's purchase of Nest is related to time-of-use pricing for electricity. The smart meter constantly measures electricity use and enables utilities to charge higher prices during periods of peak demand and lower prices when supplies are plentiful. This is a good idea and should save consumers money after the tariffs are rolled out. But consumers will also discover how devilishly complicated it is to program their thermostats when they need to take into account both their temperature preferences and the variable price of electricity. A thermostat like Nest connected to the Cloud can remove much of the complexity by tracking the local tariffs and merging the occupants' preferences. It won't be idiot-proof but it will be a lot more user-friendly. I think people will flock to Internet-connected thermostats. This looks like a business opportunity, which might be assisted by many people already viewing web resources as less "evil" than their local utilities.
Smart meters still provide a tremendously valuable stream of data about a home's performance and they are a key element in the electricity grid of the future. But they are not going to be the hubs of energy data that we imagined only a few years ago.
Enter your comments in the box below:
(Please note that all comments are subject to review prior to posting.)
While we will do our best to monitor all comments and blog posts for accuracy and relevancy, Home Energy is not responsible for content posted by our readers or third parties. Home Energy reserves the right to edit or remove comments or blog posts that do not meet our community guidelines.


text:
Police arrest suspected killer Terence Doddy after high-speed chase
BELOIT — A high-speed chase through two states in a stolen vehicle ended when suspected killer Terence Doddy crashed into tree.
Doddy, 36, had been hiding from police since a warrant was issued for his arrest Tuesday in the slaying of his longtime friend Todd Hansmeier, 37, of Rockford. Hansmeier, a community activist who worked extensively with IGNITE Rockford, was found dead Monday at a call center where Doddy worked.
Doddy also is suspected of killing Tonya Bargman, 44, of Monticello as she left the Willow Creek Rest Area bathroom Tuesday on Interstate 39 near Paw Paw. Police said he stole her gray 2013 Nissan Altima and returned to the Rockford area.
A massive overnight manhunt turned up empty-handed. But the vehicle was spotted by a Rockton police officer around 10:15 a.m. today near the vacant Sand Trap Bar in Rockton, Rockford police said in a news statement.
The Altima was hidden in a tree-covered area behind the building. Doddy fled while the officer was waiting for backup to arrive.
Doddy was then spotted by an Illinois State Police trooper near South Beloit and refused to stop. Instead, he led state police, Winnebago County deputies, Beloit police, Town of Beloit police and Rock County deputies on a high-speed pursuit.
Doddy reached speeds above 100 mph during some portions of the pursuit, which went into Wisconsin and back into Illinois through Shirland, ultimately ending on Highway 81 in the Town of Beloit.
Dave and Denise Larsen were listening to the pursuit on a police scanner and heard the chase headed in their direction. So they sat on a picnic table outside their house on Highway 81, expecting to see Doddy and a parade of police cars race by. Instead, they saw Doddy lose control of the car while trying to avoid police stop-sticks and crash into a ditch, soar about 5 feet into the air, crash through one pine tree and a chain-link fence, and smash to a stop in a front-end collision with another pine in their neighbor's yard.
"He broke that tree like it was a toothpick," Denise said. "I thought for sure he was dead. We all did."
Doddy was injured but not incapacitated. Police arrived almost immediately and pulled Doddy from the vehicle, Larsen said. He was arrested after a short struggle just before 11:50 a.m.
Doddy was taken to a hospital in Rock County for treatment of nonlife-threatening injuries received in the crash.
When he's released from the hospital, Doddy will be taken to Rock County Jail and held on the Rockford police warrant for first-degree murder and domestic battery, pending extradition to Winnebago County.
The criminal investigation is being conducted by the Rockford Police Department and Illinois State Police. The traffic crash is being investigated by the Rock County Sheriff's Department.
Jennifer Gonfiantini was in her garage on Highway 81 when she heard the sound of crunching metal and saw the vehicle headed straight toward her. It stopped in a cluster of pine trees in her front yard.
"I was debating whether or not to get out of the way because I wasn't sure the tree was going to stop him, because the first one didn't," she said. "I just hope the family can get some peace, knowing that he's been apprehended. I can't imagine what's going through their mind."
Kevin Haas: 815-987-1410; firstname.lastname@example.com; @KevinMHaas


text:
[EDIT: There seems to be some confusion as to whether or not you're forced into the exp-locked bracket when you hit level 20. Once we have a definitive answer on that I'll update the post to reflect it.]
[EDIT: Alright, we're fairly certain now that the 20's actually are in the real twink bracket which means that you're going to face off against other twinks up to level 24 who have access to better gear and better enchants that you. Do you have what it takes to face potentially superior opponents?]
The newest thing in low level Warcraft twinking right now is Trial Accounts. Meaning that you use a free account that is locked, by design, at level 20 in order to twink a character in the level 20-24 PvP bracket. These accounts have a great number of restrictions placed on them which makes it both harder and easier to gear your toon in the best gear available to them.
We'll take a quick look at how the trial account works and then jump into professions.
Account Restrictions
There are a lot of restrictions on trial accounts that limit what you can do and how you can do it. Some of them work in our favor (like the cap of level 20) while others make twinking particularly hard (like limiting professions and trade restrictions). From the TwinkInfo Forums:
- A level cap of 20.
- A maximum of 10 gold.
- Trade skills are capped at 100 ranks.
- Unable to trade via the Auction House, mailbox, or player-to-player.
- In-game access to public chat channels unavailable. Players are limited to communicating using only say, party, or whisper.
- Characters will be unable to create or join guilds.
- Characters are not able to send whispers to other characters unless they have been added to the characters' friends lists or have received a whisper from a character first.
- Characters will not be able to invite other players into a party.
- Characters will not be able to join parties with other characters above level 20.
- Voice chat disabled on Starter Edition accounts.
- Realms experiencing login queues will prioritize players who have full, paid accounts.
- Starter Edition accounts are not eligible for character transfers
- RealID features are disabled on all Starter Edition Accounts.
The ones that are especially important are the ones in bold.
The Level Cap is the most important here because it defines what you're doing. You're capped at level 20 which means you'll never go over that bracket, which also means you don't have to turn your experience off in-game which will allow you to twink in the non-locked brackets with non-twinks which removes the biggest penalty you would have otherwise faced as a level 20 twink.
Trade Skills is a big hit, especially when combined with No Trading, which means if you want to take advantage of enchants (and every twink does) then you'll have to make those enchants yourself, and you'll have to do it with a restricted professions list. That list of available recipes is what this post is really aimed at, which I'll get into momentarily.
Being restricted to No Guilds can be kind of tough, but it's only real drawback in relation to twinking is that you will not have access to the BoA helms and cloaks (not that you could buy them anyway with the 10g cap on money), and that you don't get any other guild perks such as increased honor gains which would make farming your gear a bit faster.
If you'd like to learn more about the trial account twinking in general, I'll point you to Cynwise's guide: A Guide to Trial Account Twinking.
Profession Offerings
Most of the professions offer you at least something, including the secondary trade skills. What they offer, and how important those offerings are, is what you'll need to look at in order to determine whether or not they would be at all worth while on your free-to-play (F2P) twink.
Remember that with a F2P account you can only increase your professions to rank 100. If you have a racial bonus, those will allow you to go beyond the cap just like they do in the live version which does open up a few other options in some cases. The F2P accounts allow Burning Crusade races (Blood Elf and Draenei), but not the Cataclysm races (Goblin and Worgen), so not all of the racial bonuses to professions are available to you.
Alchemy offers a decent list of elixirs to increase your stats. Alchemy can take up a large quantity of materials, so you would want to either build up a very strong stash or keep it as one of your professions throughout your twinking career so that you could replenish your supply as needed.
Goblins have a racial bonus to Alchemy, but Trial Accounts don't allow Goblins so 100 is the highest possible rank.
Swim Speed Potion: +100% swim speed for 20 seconds
Holy Protection Potion: Absorbs 300-500 Holy damage for 2 minutes
Elixir of Wisdom: +6 Intellect for 1 hour (Battle)
Elixir of Giant Growth: +8 Strength for 1 hour (Battle)
Swiftness Potion: +50% speed for 15 seconds
Rage Potion: Generates 20-40 Rage
Lesser Healing Potion: restore 140-180 health
Elixir of Minor Fortitude: +27 max health for 1 hour (Guardian)
Elixir of Minor Agility: +4 Agility for 1 hour (Battle)
Minor Rejuvenation Potion: Restores 90-150 health and mana
Minor Mana Potion: Restores 140-180 mana
Weak Troll's Blood Elixir: Regen 2 health every 5 seconds for 1 hour (Guardian)
Elixir of Minor Defense: +27 Armor for 1 hour (Guardian)
Elixir of Lion's Strength: +4 Strength for 1 hour (Battle)
Above is a list of all of the potions and elixirs that I would consider stocking up on for my own twinks. I might not actually craft the Swim Speed Potion given that you'll receive one for nearly every fishing daily you ever do, but if you've got extra mats on hand then you might as well make them since you can't sell them on a trial account anyway. I also wouldn't make more than a handful or so of the Holy Protection potions unless you see a lot of Priests and Paladins in your matches.
The Swiftness Potion is probably hands-down the single best potion you can get your hands on for a twink. Being able to outrun your opponents is a fantastic benefit. Lesser Healing Potions are decent for keeping you alive, but with so little health return you're probably better off just trying to outrun them instead.
Blacksmithing doesn't offer a whole lot to F2P twinks, which is nothing new really as it's always sucked.
None of the races has a bonus to Blacksmithing, so 100 is the maximum skill rank.
Thick Bronze Darts: thrown weapon, +2 Strength
Silver Rod: needed by enchanters
Coarse Weightstone: +3 weapon damage to a blunt weapon for 1 hour
Coarse Sharpening Stone: +3 weapon damage to a bladed weapon for 1 hour
Rough Weightstone: +2 weapon damage to a blunt weapon for 1 hour
Rough Sharpening Stone: +2 weapon damage to a bladed weapon for 1 hour
I haven't done the research yet to find what the BiS items are for all levl 20 twinks, so I've included the Thick Bronze Darts because they're a solid twinking weapon in the 19 bracket which means they're likely at least decent for a level 20.
The Silver Rod deserves mentioning if you're going to be a an Enchanter in order to enhance your gear (since you can't buy anyone else's enchants). This rod is only important if the twink you're playing is going to enchant their own gear, and only if that character is also a Blood Elf since they're the only race who can get high enough to use it on a F2P account. Even then, there's only one enchant that will use it, but if you want that enchant then you better get this rod first.
The stones are all buff items that will be good for any non-Rogue. The difference in the types is very minimal, so if you're going to play a melee character I suggest you at least get into Blacksmithing long enough to make a stack or two of the Rough stones needed for your chosen weapon, and then you can drop the profession right after if you're not going for the other items.
Enchanting is normally the bread and butter of twinking, in many cases being even more important than the individual pieces of gear. On the F2P twinks though, that's not the case at all. Enchants will definitely make your toon better, but you're not necessarily going to be screwed just because you don't bother taking the time to enchant your gear with the dinky little enchants available with the 100 skill rank limitation.
Blood Elves gain a +10 bonus to Enchanting, giving them access to two more enchants than other races.
Cloak – Minor Agility: +1 Agility [BLOOD ELF ONLY, Requires Silver Rod]
Cloak – Minor Protection: +10 Armor
Cloak – Minor Resistances: Resist All +1
Chest – Lesser Mana: +20 Mana
Chest – Lesser Health: +15 Health
Shield – Minor Stamina: +1 Stamina [BLOOD ELF ONLY]
2H Weapon – Minor Impact: +2 weapon damage to a two-hand
2H Weapon – Lesser Intellect: +3 Intellect to a two-hand
Weapon – Minor Striking: +1 weapon damage
Bracer – Minor Strength: +1 Strength
Bracer – Minor Agility: +1 Agility
Bracer – Minor Stamina: +1 Stamina
Bracer – Minor Deflection: +2 Dodge
Minor Wizard Oil: +7 Intellect to a weapon for 1 hour
The majority of these enchants provide so little benefit that you could honestly skip the profession all together and never look back. A couple of them are worth considering though. Bracer – Deflection is a great option because not only is 2 Dodge actually decent a this level, it also requires only skill rank 1 to cast it, so you could buy the mats from an Enchanting Supplies Vendor, apply this enchant, and then drop the profession straight away.
The strongest enchant is the Minor Wizard Oil which is only a temporary enchant, but it only requires skill rank 45 to make it and you can create a big stash of it and then drop the profession and continue to use the oil.
If you do decide to use Enchanting and then drop it, I suggest you get 2-5 spare copies of each enchant to put onto Vellums just in case you happen to find other gear that you want to try out or you find upgrades that you weren't planning on.
Engineering has always been a favored profession of twinks and PvP players in general. It's not quite as cool as it would be without that 100 rank restriction, but it's still a decent choice if you're looking for a little more utility in the form of explosives. It also offers one of the easier-to-obtain head items that provides stats.
Gnomes receive a +15 racial bonus to Engineering, making a couple of good options available only to them.
Standard Scope: +2 weapon damage to a bow or gun [GNOME ONLY]
Large Copper Bomb: 43-57 Fire damage, 2 sec stun [GNOME ONLY]
Flying Tiger Goggles: cloth head armor, +4 Stamina, +4 Spirit
EZ-Thro Dynamite: 51-69 Fire damage…usually
Coarse Dynamite: 51-69 Fire damage
Crude Scope: +1 weapon damage to a bow or gun
Rough Copper Bomb: 22-28 Fire damage, 1 sec stun
Rough Dynamite: 26-34 Fire damage
The most important item here is the Flying Tiger Goggles which is your best head piece if you're not going to fish and you MUST be an Engineer to use them. The scopes are good if you're going to be a Hunter, but otherwise they probably aren't worth being an Engineer for.
All of the explosives are good, or at least useful, but only the EZ-Thro can be used if you're planning on dropping the profession. EZ-Thro can be used by non-engineers but it will occasionally blow up in your hand which deals a small amount of damage to you. If it does, then the cooldown is instantly reset and you can try throwing it again. Bombs are great for their stun effect, even if it is only a short one. Dynamite is good for the damage and that they can be used while moving, as well as finding pesky stealthers.
Herbalism's only benefit is the Lifeblood spell that you get for leveling the profession. Lifeblood grants you 15 Haste for 20 seconds and also heals you over time.
Tauren receive a +15 bonus to Herbalism, but that bonus provides no benefit in this case. Tauren also pick herbs in 0.5 seconds instead of 1.5 seconds like every other race, so leveling the profession is quite a bit faster for them.
Inscription does provide at least a little benefit to this range of twinks in the form of Scrolls and an off-hand for casters.
No race receives a bonus to Inscription, so 100 is the cap.
Scroll of Agi/Int/Str/Spir: +3 to the ability for 30 minutes (Battle)
Scroll of Stamina: +3 Stamina for 30 minutes (Guardian)
Scroll of Agi/Int/Str/Spir II: +5 to the ability for 30 minutes (Battle)
Scroll of Stamina II: +5 Stamina for 30 minutes (Guardian)
Mystic Tome: off-hand, +7 Intellect
Jewelcrafting in and of itself doesn't offer a whole lot as it's perks are geared towards end game. There are a few items that can be very useful though, and some of the rings and necks could potentially be best in slot. Remember, you can't buy/trade items from other players, so if JC items are best in slot for you then you'll have to make them yourself. Again, I haven't done the research for BiS gear for each class at 20 yet, so I can't tell you if any of these are at this moment.
Draenei have a +10 racial bonus to JC, giving them access to a few items that are out of reach for other races.
Heavy Stone Statue: heals for 25 every 1 sec for 15 seconds (375 total healing) [DRAENEI ONLY]
Coarse Stone Statue: heals for 15 every 1 sec for 15 seconds (225 total healing)
Rough Stone Statue: heals for 8 every 1 second for 12 seconds (96 total healing)
These statues might not be the best source of healing in the game, but they are very useful when you need them and the channeled nature of the heal works similar to a HoT so you can drop it right before you take damage or just as it starts coming in to try to stay topped off. The great thing about these statues is that even though they require JC to make and they are soulbound, they do not require you to have the profession in order to use them.
So if you want to stock up on some good healing items, throw some stone into making these bad boys and then feel free to drop the profession to replace it with another without missing any of the benefits of this profession.
Leatherworking offers very little to F2P twinks because almost all of the gear that you can make within the 100 skill rank cap is for low-mid teens. Even the majority of the gear that Leatherworkers can make that are or are close to being BiS gear for 19 Twinks cannot be made with only 100 LW.
None of the races receives a bonus to Leatherworking, making the 100 cap the same for all races.
Medium Armor Kit: +16 armor to chest, legs, hands, or feet
Light Armor Kit: +8 armor to chest, legs, hands, or feet
Additional Armor isn't bad, it just isn't great either. With the limited number of enchants available in to F2P twinks these armor kits are your only source of enchants for Legs, Hands, and Feet. You can probably get better enchants for your Chest slot from the actual Enchanting profession, but if you don't feel like grinding the mats for it then LW is a decent second option.
Mining is a pretty common profession for normal twinks, but for F2P it's pretty lackluster. As a gathering profession, Mining provides only this benefit.
None of the races in game right now have a bonus to Mining, leaving the cap at 100.
Toughness: +3 Stamina
I won't really suggest Mining for a F2P twink. It's not bad, we can always use another 30 health, but it's also not great and doesn't really measure up to some of the other professions. If your class gets no benefit from Haste, then I might consider Mining as one of them over Herbalism, but since Lifeblood also includes a heal effect I'd still prefer Herbalism myself.
Skinning has been one of my favorite twinking professions ever since they gave it the bonus to crit. Burst damage has always been a critical part of PvP performance, which is why that bonus to crit at a low level is such an important thing.
The only race that receives a bonus to Skinning is the Worgen which are not available to F2P accounts, making the cap 100 for all races.
Master of Anatomy: +3 critical strike rating
Once you've gotten all of the items you want from your professions, Skinning is one of the best options for you to switch to and use for the rest of your twinking career. Extra crit will help any class perform better at this low level in PvP.
Besides giving you a source of bag space that you don't have to pay for, Tailoring is nearly a complete and total waste for F2P accounts. It can give you some decent gear to get started with if you're a caster, but none of that gear is likely to be BiS once you reach 20.
None of the races get a bonus to Tailoring, making 100 the cap for all.
I would not suggest you take Tailoring on a F2P character at all. Do yourself a favor and save that cloth for First Aid and any other crafting professions that might use it (Engineering and Blacksmithing especially).
Archeology gives you no benefit at all for twinking F2P. I don't think you can even get beyond collecting trash items with it with the 100 cap.
Dwarves can use Survey in 0.5 seconds instead of 1.5 seconds like all of the other races, but they receive no bonus to it. Not that it matters for F2P.
The only reason to consider using Archeology on a F2P account is to get the money you need to level your other professions. Since you can't use the AH, Archeology is a decent way to gather gold. Unfortunately, the items you find are completely random and the time you put into it could likely be spent questing or farming mobs for drops that would result in more money in a shorter time span.
Cooking is something I normally don't bother with at all on my twinks because the best buff food they can use is purchased rather than made. But for F2P twinks you don't have that option because you can't access the vendor and you can't buy/trade it from other players. That means that cooking is now much more important as it will provide you with the best Stamina buffs available.
There's also a spell you get just for having the Cooking profession, which is the Basic Campfire. Most people simply ignore the existence of this spell these days, but it does provide a buff that some twinks actually find useful (+4 Spirit for 1 minute).
No races receive a bonus, so the cap for Cooking is 100 for all.
Seasoned Wolf Kabob: +6 Stamina and Spirit for 15 minutes
Crispy Lizard Tail: +6 Stamina and Spirit for 15 minutes
Redridge Goulash: +6 Stamina and Spirit for 15 minutes
Captain Rumsey's Lager: +10 Fishing for 3 minutes
Murloc Fin Soup: +6 Stamina and Spirit for 15 minutes
Smoked Sagefish: restores 4 Mana every 5 seconds for 15 minutes
Thistle Tea: Restores 100 Energy
I mention the Lager only as another way to buff your Fishing skill for when you're trying to get your hands on the Lucky Fishing Hat.
Any of the recipes that give stamina and spirit here will work, just pick the one that has the easiest mats for you to farm.
Thistle Tea is a fantastic Rogue brew. I'm seeing mixed replies on Wowhead as to whether or not this recipe is still available. It will only show up for a Rogue as of several patches ago, but I'm sure either way if this is available still or not. If it is, it's a good item to have for your Rogues.
First Aid
First Aid has always been a twink essential, but like so many other things that's not really the case with F2P. The great thing about bandages is that you can use high level versions than you can make, so a 19 Twink can use Heavy Runecloth Bandages even though they can't make over regular Mageweave. For F2P though, you can't make those higher versions to use, so you're stuck with the small ones.
There are no bonuses to First Aid, leaving the cap at 100.
Wool Bandage: Heals 161 over 7 seconds
Anti-Venom: Cures one poison up to level 25
Heavy Linen Bandage: Heals 114 over 6 seconds
Linen Bandage: Heals 66 over 6 seconds
You definitely want to stock up on Wool Bandages. The healing value might suck, but it's free healing that can save you in a pinch. They're incredibly easy to make, so there's no reason for you to skip them.
The Anti-Venom is something I almost never make or use on any of my toons at all. Being in the level 20-24 PvP bracket changes that up though, because now you've got some potentially serious poisons to worry about. In the 19 bracket the only poison is the Hunter's Serpent Sting which really isn't a threat unless you're close to dying. In 20-24 though you have two Rogue poisons that might concern you.
A Rogue's Crippling and Mind-Numbing Poisons can be a deciding factor in 20-24. If you're a flag carrier (FC) or making a move to either assist your FC or bring down the Enemy FC (EFC) then that crippling poison might cost you the game. If you're a caster, particularly a healer, then the Mind-Numbing can kill your ability to cast your spells. I'd rather you skip healing bandages than skip this anti-venom which could potentially decide your game.
Fishing's primary purpose for F2P twinking is to get your hands on the Lucky Fishing Hat (+15 Stamina) which is your BiS helm no matter what your class is. You can also get the less interesting Weather-Beaten Fishing Hat (+3 Stamina, +3 Spirit, +5 Fishing, Free fishing lures) from the fishing daily quests.
Once you've got your Lucky Fishing Hat, you can forget about this profession. There's no racial bonus to fishing, and no reason for one either, so it's capped at 100 as well.
Maximizing Professions
If you want to go all out, fully maximizing your F2P twink, then you're going to have to dance around various professions to get all of the gear and buff items that you might need. That means you're going to spend a lot of time gathering materials to level a profession only to turn right around and delete that profession to pick up yet another which you'll also have to grind for.
[NOTE: This is by no means the only way to level your professions, this is simply my suggested path if you want to seriously min/max every profession out there.]
Non-Caster Classes
UPDATE: Unless you're lucky enough to find Light Leather in chests or as drops, you'll want to get Skinning long enough to get 6 Light Leather so that you can make your Engineer goggles, then drop it for Blacksmithing and carry on from Step 1 below..
Step 1: First Aid, Cooking, Fishing, Mining, Blacksmithing (Hunters can skip to Step 3a) [Mine/BS]
Step 2a: Blacksmiths make/stock Sharpening Stones and Weightstones as desired [Mine/BS]
Step 2b: If you're a Blood Elf, be sure to make a Silver Rod before dropping Blacksmithing [Mine/BS]
Step 3a: Drop Blacksmithing, replace with Engineering [Mine/Eng]
Step 3b: Engineers stock bombs only if you're staying Eng, otherwise get Googles and EZ-Thro [Mine/Eng]
Step 3c: Hunters stock Scopes as necessary for bow/gun upgrades [Mine/Eng]
Step 4: Drop Engineering, replace with Jewelcrafting [Mine/JC]
Step 5: Stock up on Statues, also craft any rings/necks that you need for BiS [Mine/JC]
Step 6: Drop Mining and Jewelcrafting, replace with Skinning and Enchanting [Skin/Ench]
Step 7: Use Enchanting on gear if you have BiS already, or on Vellums if you don't [Skin/Ench]
Step 8: Drop Enchanting, replace with Leatherworking [Skin/LW]
Step 9: Stock up on Medium Armor Kits, Light will work if you don't feel like grinding leather [Skin/LW]
Step 10: Drop Skinning and Leatherworking, replace with Herbalism and Inscription [Herb/Insc]
Step 11: Stock up on Scrolls (rank II) [Herb/Insc]
Step 12: Drop Inscription, replace with Alchemy [Herb/Alch]
Step 13: Stock up all potions/elixirs relative to your class. Stock Swiftness Potions. [Herb/Alch]
Step 14: Drop Alchemy, replace with Skinning [Herb/Skin]
Step 15: Profit.
I mentioned above that Hunters can skip Blacksmithing, that's mostly because the stones/weights that BS can make apply only to melee weapons which you should almost never use. It doesn't hurt for you to have them, but it's kind of waste of time/mats for so very little return. Also note, that unless you're going to use a gun or bow, there's no reason to stock up Scopes.
Caster Classes
UPDATE: Unless you're lucky enough to find Light Leather in chests or as drops, you'll want to get Skinning long enough to get 6 Light Leather so that you can make your Engineer goggles, then drop it for Engineering and carry on from Step 1 below..
Step 1: First Aid, Cooking, Fishing, Mining, Engineering [Mine/Eng]
Step 2: Engineers stock bombs only if you're staying Eng, otherwise get Googles and EZ-Thro [Mine/Eng]
Step 3: Drop Engineering, replace with Jewelcrafting [Mine/JC]
Step 4: Stock up on Statues, also craft any rings/necks that you need for BiS [Mine/JC]
Step 5: Drop Mining and Jewelcrafting, replace with Skinning and Enchanting [Skin/Ench]
Step 6a: Use Enchanting on gear if you have BiS already, or on Vellums if you don't [Skin/Ench]
Step 6b: Stock up on Minor Wizard Oil, one of the single best buffs available to you [Skin/Ench]
Step 7: Drop Enchanting, replace with Leatherworking [Skin/LW]
Step 8: Stock up on Medium Armor Kits, Light will work if you don't feel like grinding leather [Skin/LW]
Step 9: Drop Skinning and Leatherworking, replace with Herbalism and Inscription [Herb/Insc]
Step 10: Stock up on Scrolls (rank II) [Herb/Insc]
Step 11: Drop Inscription, replace with Alchemy [Herb/Alch]
Step 12: Stock up all potions/elixirs relative to your class. Stock Swiftness Potions. [Herb/Alch]
Step 13: Drop Alchemy, replace with Skinning [Herb/Skin]
Step 14: Something, something.
Step 15: Profit.
Casters can skip Blacksmithing all together because the sharp/weightstones will be replaced with Wizard Oil and you have no need for the Silver Rod since the only enchant it gives access to is Agility which you won't be using anyway. If you decide you would rather have the Agility enchant, just grab steps 1-3 from the non-caster list and then continue on in this list.
Overall Overview
For those of you who don't like using explosives and who do plan on using Fishing to get your hat, feel free to skip Engineering all together unless you're a Hunter. Hunters will want those scopes to increase the damage of their primary weapon. I put Engineering early on for both progressions because it's good to get those goggles in place early and wear them until they can be replaced with the fishing hat. I've been in that stupid fishing tourney dozens of times and I've never caught that stupid fish. Ever.
If you're not good at remembering to use consumables in mid-combat, you probably want to skip Jewelcrafting unless you need some of the jewelry for your gear, as the only other benefit is the healing statues which will be most helpful during or right after combat when you might otherwise forget. You could macro your food and your statues to the same key if that would help you, though you might end up wasting a few statues if you forget. You could also macro it to other spells you might use in combat such as Herbalism's Lifeblood spell or something like a Warlock's Lifetap so that you have healing coming in. There are some ways to use it without focusing on it, but it can be a pain if you're not used to such things.
If you're not already aware, you want to pay special attention to the fact that Scrolls now count as Battle/Guardian Elixirs, meaning that you can't stack them on top of potions. Some scrolls (like Stamina II) are stronger than potions, though so you'll want to stock up on all the ones that you might need for your class/spec.
Maximizing Within Reason
If you don't want to follow that crazy min/maxing plan from the previous section, here's what you can do within reason to still get a lot of the buffs that professions allow without throwing away tons of time and gold that you spend leveling various professions.
If you're going to dip into Blacksmithing, only make Rough Sharp/Weightstones unless you need that Silver Rod (Rogues and Hunters). Feel free to skip BS all together, regardless of your class.
If you're going to dip into Engineering, the Flying Tiger Goggles are the most important item to get because of the random drop rate of the fish you need from the tournament for the Lucky Fishing Hat and the low(ish) chance of the Weather-Beaten Fishing Hat dropping from your sack of loot from the Fishing daily. If you're a Hunter, the Scopes are a good investment since there are no other ranged enchants you can use, but 2 damage is only 2 damage so you can skip it as well. The EZ-Thro Dynamite is good, but the recipe is a drop so you might never be able to make them. Feel free to skip this profession all together as well.
Jewelcrafting is only a "must have" if you find that it's the source for your BiS rings or necklace, otherwise it's only good for the statues which are by no means critical. If you don't have BiS gear to get from this, feel free to skip it.
Leatherworking only offers the armor kits, and they aren't especially important for anyone either. You're going to level Skinning anyway as it's one of the best to end on, so I would suggest you at least get Skinning and LW together long enough to make a stack or so of the Light Armor Kits to put on your gear, and then feel free to drop it. If you want, you can skip it all together as you're really not missing out on much even with Medium Armor Kits.
Enchanting is good, but even it isn't critical as most of the options really kind of suck. It's +1 of this or that and while those bonuses do add up over time, they're not that big a deal either. The one exception I'd make to that is for casters. If you're a caster, I would definitely take up Enchanting for the Minor Wizard Oil at the very least, and also the +3 Intellect enchant if your weapon is going to be a staff.
Inscription's Scrolls and Alchemy's Elixirs/Potions make them two of the strongest professions to dip your toes into. If you want to go with just one or the other, Alchemy is the definite winner. Inscription's off-hand is great for casters, but if it's not BiS for you then go ahead and skip Inscription.
Alchemy has just too many good buffs to too many different things to skip. If you don't like buff potions or feel they're wasted because the effects wear off on death, then just make restorative potions (health/mana) and Swiftness potions, and skip all the rest of it.
Mining isn't bad, but it's not great either.
Herbalism is one of the best professions you can pick for it's healing and Haste buff, though not great if your class gets nothing from Haste.
Skinning is probably the most overall beneficial profession for every class as no matter what you're doing you can benefit from increased Crit.
Cooking is great for it's buff foods since other options are extremely difficult for you. I won't suggest skipping this for F2P though I typically skip it for every other toon I roll.
First Aid is something I certainly suggest you take the time to level, for the Anti-Venom if nothing else. Yeah, the bandages do suck at this level, but you're going to face a lot of Rogues in PvP and removing that crippling/mind-numbing poison can be a really big deal sometimes.
Fishing is the key to the best twink hat that money can't buy. I urge any twink to try for this hat whenever you can, F2P or not. It might not have the best stats overall when compared to the BoA helms, but otherwise it's the top dog and when it comes to F2P it's definitely the best.
So to sum it all up, level those secondary skills and make sure you're using professions that give you benefits that your class can use.


text:
Sunday Hebrew School CTeen/Cteen Jr Shabbat Adventure Jewish Children's Library Kid Zone ARCHIVE Bagel Babies ARCHIVE PAST EVENTS Babyccino-Mommy & Me! 2014
Supporter Appreciation Events Community Events Hebrew School Cteen! Holidays Life Cycle Events Birkat Hachama Mom & Tot Shabbat Men's Events Cafe Chabad Jewish Women's Circle Photos Adult Education Community at Work A evening with Ambassador Nikki Haley
Mazal Tov Celebrations Rabbi's Musings Purim in the Shtetl Purim in the Stadium Avreml's Minyan Cafe Chabad: Kumzitz Myron Sugerman Marthe Cohn Natalie & Jason Grumet Event Videos Thank You from Givati Special Ops Class Videos CHS Video Presentations CTeen Promo CTeen Latke Wars Video Chabad Hebrew School An evening with Ambassador Nikki Haley Chanukah An Evening with Holocaust Survivor Dr. Jacob Eisenbach New Building Campaign
You've reached the beginning of Paint Night - Chagall
You've finished Paint Night - Chagall


text:
Difference between revisions of "Tutorial: Building your first OSGi Remote Service"
(→Service Host: Register the Service)
|Line 147:
|Line 147:
// OSGi Standard Property - indicates which of the interfaces of the service will be exported. '*' means 'all'.
// OSGi Standard Property - indicates which of the interfaces of the service will be exported. '*' means 'all'.
props.put("service.exported.interfaces", "*");
props.put("service.exported.interfaces", "*");
// OSGi Standard Property - indicates which provider config(s) will be used to export the service
// OSGi Standard Property - indicates which provider config(s) will be used to export the service
// Register a new TimeServiceImpl with the above props
// Register a new TimeServiceImpl with the above props
Revision as of 05:13, 9 December 2013
The OSGi Alliance specifies a very simple model to expose arbitrary services within a local runtime. As of OSGi 4.2, however, also available is a specification of how to use this service model for remote services (Chapter 100 in the EEG specification)...services that are exported by a distribution provider, and allow remote access by multiple client/consumers.
This tutorial will guide the reader through
- Defining and implementing an OSGi remote service
- Exposing that service for remote access via OSGi Remote Services standard, using the implementation provided by the Eclipse Communication Project (ECF)
Common to Host and Consumer: Define the Service
The key to building a system with low coupling and high cohesion is to create clear and coherent boundaries between different parts of your system. Central to this is defining simple, clear interfaces between subsystems...to allow the subsystems to interact as needed, but only in clearly defined ways.
For example, here's a simple time service:
package com.mycorp.examples.timeservice; public interface ITimeService { public Long getCurrentTime(); }
The purpose of this service is simply to provide the current time...in the form of a long value specifying the number of milliseconds since 1970 returned from a call to getCurrentTime(). Of course, declarations of much more complex services are possible, with multiple methods, multiple arguments for each method, and complex types as arguments and return values. In short, any java interface can be used as the service interface. OSGi also allows the use of multiple interfaces exposed by a single implementation.
With OSGi services it's a best practice to put the service interface (and any class referred to by the service interface) in a distinct bundle. This creates a clear, modular, framework-enforced separation between the service API, the service implementation, and any code that uses the service. This minimizes the coupling between subsystems. For Remote Services such separation and low-coupling is particularly important, since the host implementation is in a separate process from the service client/consumers...making it highly desirable to minimize the coupling and clarify the interface between systems.
Here is a complete source for the bundle with the ITimeService interface class. The package containing this class is exported via the manifest so that the Host and Consumer bundles (below) can refer to the service interface in their own code.
Export-Package: com.mycorp.examples.timeservice;version="1.0.0"
Note also the version information associated with the package...OSGi Remote Services supports versioning of service interfaces. Being able to version service interfaces, and have the underlying framework automatically restrict the service binding to compatible versions is a very useful feature for enhancing and maintaining APIs over time.
Service Host: Implement the Service
Next, it's necessary to create a service 'host' implementing the ITimeService interface.
package com.mycorp.examples.timeservice.host; import com.mycorp.examples.timeservice.ITimeService; public class TimeServiceImpl implements ITimeService { public Long getCurrentTime() { System.out.println("TimeServiceImpl. Received call to getCurrentTime()"); return new Long(System.currentTimeMillis()); } }
This implementation simply returns the local system's current time. To refer to the ITimeService service the host bundle manifest must import the com.mycorp.examples.timeservice package from the bundle defined above by adding a line like this to the host bundle manifest:
Import-Package: com.mycorp.examples.timeservice;version="1.0.0"
Service Host: Register the Service
In the OSGi Service model it's necessary to register the service with the OSGi service registry. There are multiple ways of registering a service...programmatically java code, declaratively via Declarative Services (DS). For introductions about various approaches to register an OSGi Service see Vogella's OSGi Services Tutorial. For this tutorial we will register our TimeServiceImpl via a single line of java code:
bundleContext.registerService(ITimeService.class, new TimeServiceImpl(),null);
With a local OSGi Service the above line of java is all that's necessary to register the service. For a Remote Service, only a little more is required to trigger the distribution provider to export the service:
Dictionary<String, String> props = new Hashtable<String, String>(); // OSGi Standard Property - indicates which of the interfaces of the service will be exported. '*' means 'all'. props.put("service.exported.interfaces", "*"); // OSGi Standard Property (optional) - indicates which provider config(s) will be used to export the service // (If not explicitly given here, the provider is free to choose a default configuration for the service) props.put("service.exported.configs","ecf.generic.server"); // Register a new TimeServiceImpl with the above props bundleContext.registerService(ITimeService.class, new TimeServiceImpl(), props);
With the ECF RS implementation present in the host runtime, adding these service properties will result in the following occurring before the registerService call returns:
- The TimeServiceImpl will be exported via the distribution provider identified via config..i.e. "ecf.generic.server"
- The exported service will be published for discovery, using any installed and available network discovery providers
The full source for the host bundle, with the host implementation and registration code can be found in the com.mycorp.examples.timeservice.host project.
Note that there are no references to additional OSGi classes...or ECF classes...but rather only classes exposed by the service interface (in this case ITimeService). For all of the remoting information, standardized service properties are used to qualify the ITimeService API as a remote service, and to select and configure a remote services provider. This provides a great deal of flexibility to the ITimeService implementer, and allows the dynamic selection and use of a variety of distribution providers...from ECF or not...and multiple configurations.
Consumer: Discover and Use the Service
For consumers to use a remote service they must first discover the service. With OSGi Remote Services this discovery can be accomplished several ways. The easiest and most automatic is to use a network discovery protocol, such that when the remote service is exported by a host and published via a network discovery protocol (as described above), a consumer can then automatically discover the remote service over the network.
For this tutorial, we'll assume that one ECF's supported LAN-based network discovery providers is present, meaning that if the remote service host and consumer are on the same LAN, the consumer will automatically discover the remote service via the network discovery protocol (e.g. Zeroconf). With network discovery, the consumer can use OSGi Declarative Services to automatically bind/inject the service into client code:
package com.mycorp.examples.timeservice.consumer.ds; import com.mycorp.examples.timeservice.ITimeService; public class TimeServiceComponent { void bindTimeService(ITimeService timeService) { System.out.println("Discovered ITimeService via DS"); // Call the service and print out result! System.out.println("Current time is: " + timeService.getCurrentTime()); // Call the ITimeService remote service } }
OSGi Declarative Services will automatically inject the ITimeService proxy by calling the bindTimeService method when the remote service is discovered. With the code above, the ITimeService.getCurrentTime() method will be called only when the binding occurs.
As with the host, to refer to the ITimeService the consumer must also import the com.mycorp.examples.timeservice package by importing the package via it's manifest:
Import-Package: com.mycorp.examples.timeservice;version="1.0.0"
The only other requirement for the consumer is to have standard DS markup so that DS can know to call bindTimeService when the ITimeService proxy is registered by the consumer's distribution provider. The required DS markup is available in this xml file.
The complete project for this consumer (TimeServiceComponent class, DS markup, and manifest.mf) is available here.
With the three bundles defined...i.e.
along with the ECF remote service implementation, we may now run the ITimeService host implementation. The consumer can then be run...to discovery, inject, and to use the ITimeService.
Starting the Host
In the com.mycorp.examples.timeservice.host project, in the launch directory is a launch config named TimeServiceHost.launch. In Eclipse, you can launch the host by right-clicking on this launch config and choosing Run As -> TimeServiceHost. In the console output, you should see something like this
osgi> MyTimeService host registered with registration={com.mycorp.examples.timeservice.ITimeService}=... Service Exported by RemoteServiceAdmin. EndpointDescription Properties=...
This indicates that the service was registered and exported by ECF's remote service implementation.
Starting the Consumer to Execute the Remote Service
In the com.mycorp.examples.timeservice.consumer.ds project, in the launch directory is a launch config named TimeServiceConsumer DS.launch. In Eclipse, you may launch the consumer by right-clicking on this launch config and choosing Run As -> TimeServiceConsumer DS. In the console output, you should immediately see:
But then after a few seconds (for the network discovery protocol to operate) the service will be discovered, the proxy created via the ECF distribution provier, and the proxy injected into the TimeServiceComponent via the call to bindTimeService, resulting in console output:
osgi> Discovered ITimeService via DS Current time is: 1386354647672
As well as host console output resulting from the call to TimeServiceImpl.getCurrentTime():
TimeServiceImpl. Received call to getCurrentTime()
This constitutes a successful test of the remote time service.
Background and Related Articles
Getting Started with ECF's OSGi Remote Services Implementation
Asynchronous Proxies for Remote Services
Static File-based Discovery of Remote Service Endpoints
Download ECF Remote Services/RSA Implementation


text:
Today's Music: Cab Calloway – (Hep hep) The Jumpin Jive
I'm a skier. Put me in a pair of boots that fit, drop me on skis (rentals are fine), and I'm all set.
I'm a rock climber. despite being in terrible shape, I can belay with the best of them, and keep your tail from hitting the ground if you come off the cliff. At the same time, I can find some way up the face and warn you if I'm not going to make it.
I'm a scuba diver. despite a depressingly low overall amount of time spent underwater, I'm conscientious with checking and donning my gear. I know how to not panic (trust me, it's a hard won skill), and I pay close attention to where I am underwater.
Sadly, I'm not a surfer. Don't get me wrong – I absolutely love surfing. I'm planning on putting on my wetsuit, strapping my board to the roof and diving in on 1 Jan, unless the weather is just horrible.
But when I get on a board, I'm just awful. I have no idea what to look for when catching a wave, and no feel for when to stand up on the board. The majority of my rides end with the nose of the board plowing into the water, and me shooting over it like Wile E Coyote in too many cartoons.
That's fine. It's still fun.
But that line – the difference between just doing something, and being something – is an important one for me. It's about going beyond being a random participant, and breathing in everything you can about whatever it is.
When I learned to scuba dive, I read everything I could get my hands on. I would go into shops and handle equipment, studying different mounting options, handling features, options and tools. I would play with my depth tables (because some things are too important to leave to a computer), and occasionally wander around the house in flippers (Oh, like I'm the only one who does that).
Under water, I've gotten into some odd situations, and remembered that as long as I could breathe, I was still ok. Then, calmly, I figured out how to get out of them.
Scuba diving is also one of the few sports I've done where the training actually is helpful.
And thank god for that.
But a new year is right around the corner. And I plan to be in the water on the first, on my board. Maybe I'll even graduate from a guy who has a surfboard to a full fledged surfer!