text:
In this article, we will take a detailed look at the steps to close a BizTalk360 Cloud account. If you don't think you'll use your BizTalk360 Cloud account again, you can have your account permanently deleted. Please keep in mind, once you close your company account you won't be able to reactivate the account or retrieve anything you've configured. Therefore, If you are on a paid plan, the system will prompt you with a message to change to a free plan instead of closing the account. You can choose to be on the free plan rather than closing the account. If you'd like to close your account permanently please follow the below steps.
Closing an account in BizTalk360 Cloud
- Log into your BizTalk360 Cloud account as an Account Owner
- Click the Settings (Gear) icon from the left navigation panel
- Click Account from the menu to open the Account Information blade
- Click the Close Account button
- If your account is on a Paid Plan, the system will prompt a message You have the option to monitor 10 artifacts for FREE of cost. Are you sure you want to continue closing the account?
- Click Change Plan to opt the Free Plan and continue using your BizTalk360 Cloud account to monitor 10 artifacts
- Click Close Company Account to close the BizTalk360 Cloud account permanently
- Click Cancel to stop the process


text:
A little while ago I bought my first few sets of Promarkers. On the same day I was lucky enough to receive a bumper pack of stamps from Make The Day Special. Emily is the most generous DT Co-ordinator - ever!
I immediately decided that the gorgeous blooms in the Quiet Essence set were perfect for a little bit of promarker practice - and, of course, they'd be perfect for all of you promarker pros too!
For this card, I stamped one of the images several times onto some smooth cardstock and then coloured using a variety of pinks, blushes and springy greens. To give the images dimension, I cut out elements from each of my stamped images and layered them using some small foam dots. I also added in just a couple of extra little leaves, which I curled with my finger nails to lift them a little.
Not bad for a practice piece, eh?
Not bad for a practice piece, eh?

subset: commoncrawl


text:
Member Favorites: 0
Jin Ragun (等軍陣)The second son in the Ragun family, fifth grade. He'd rather exercise than study, and is the type who reacts before he thinks. He's mischievous and quick to fight, and shows no mercy. He's even childish with the ladies. Jin's a spoiled boy who takes advantage of the fact that his brother is always willing to help. To put it bluntly, he has a weird brother complex. Jin does have an adorable side where he will stretch himself to the breaking point for Yen (and there's also the danger of him going berserk for his brother). In battles with Maga, he's in charge of the attack. (Source: Tokyopop)
Voice ActorsNo voice actors have been added to this character. Help improve our database by searching for a voice actor, and adding this character to their roles here.


text:
{"id":1644128960554,"title":"6mm Black Labradorite - Sold Single Bead","handle":"6mm-black-labradorite-sold-single-bead","description":"\u003cp\u003eIn our brick \u0026amp; mortar store in Kitchener, ON we sell a wide variety of beads as single beads. We found that our customers really love being able to create one of a kind pieces and not feel that they have to invest in strands of everthing. \u003c\/p\u003e\n\u003cp\u003eWe decided to make this option available to our online store! Shop our 'Sold Seperate' sections to choose exactly the amount of beads for your project!\u003c\/p\u003e\n\u003cp\u003eYou will receive:\u003cbr\u003e\u003cbr\u003e1 Bead - 6mm Black Labradorite\u003c\/p\u003e\n\u003cp\u003eNatural\u003c\/p\u003e\n\u003cp\u003eaka Larvikite\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u003cbr\u003e\u003cbr\u003eNEED MORE:\u003cbr\u003eMany of the beads in this collection are sold in 16 inch strands as well. Kindly check the appropriate sections. If you can't find something, please feel free to reach out to us, as the item might be out of stock, or not enough listed online.\u003cbr\u003e\u003cbr\u003eSHIPPING:\u003cbr\u003eWe package all our products in our signature purple tissue paper. This is to show that your contents haven't been tampered with. Also, it is always fun to unwrap something new and shiny!\u003cbr\u003e\u003cbr\u003eWe ship through Canada Post in a white bubble wrap envelope. Items are packed with love and care while making sure we have packed the correct items and quantities. If you need something in a rush, please message us, and we can discuss other shipping options. We do not ship customer invoices with your packages, as we are an eco-friendly company. :) \u003cbr\u003e\u003cbr\u003eOUR GUARANTEE:\u003cbr\u003eWe strive to make the most accurate descriptions and best images of products as possible. We wouldn't send out a product that we wouldn't purchase ourselves. All items are checked over and the highest quality is sent to you. If you are ever not happy with a product, please contact us and we can find a way to make it right. \u003cbr\u003e\u003cbr\u003eTHANK YOU for shopping with us! We hope you love your new goodies and hope to see you again in the future!\u003cbr\u003e\u003cbr\u003e~The Bead Boutique Team~\u003c\/p\u003e","published_at":"2018-02-02T13:27:57","created_at":"2018-09-04T14:43:19","vendor":"Bead Boutique Ontario","type":"","tags":["6mm Semi Precious","Black Semi Precious"],"price":15,"price_min":15,"price_max":15,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":true,"all_variant_ids":[13805995425834],"variants":[{"id":13805995425834,"product_id":1644128960554,"product_handle":"6mm-black-labradorite-sold-single-bead","title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"image_id":null,"available":true,"name":"6mm Black Labradorite - Sold Single Bead - Default Title","options":["Default Title"],"price":15,"weight":1,"compare_at_price":null,"inventory_quantity":13,"inventory_management":"shopify","inventory_policy":"deny","inventory_in_cart":0,"inventory_remaining":13,"incoming":false,"next_incoming_date":null,"taxable":true,"barcode":"95425834"}],"available":true,"images":["\/\/cdn.shopify.com\/s\/files\/1\/2790\/4112\/products\/IMG_0658.JPG?v=1536086637"],"featured_image":"\/\/cdn.shopify.com\/s\/files\/1\/2790\/4112\/products\/IMG_0658.JPG?v=1536086637","options":["Title"],"url":"\/products\/6mm-black-labradorite-sold-single-bead"}
6mm Black Labradorite - Sold Single Bead
Related Products
6mm Clear Quartz Strand
6mm Peace Jade Strand


text:
"We are all a little weird and life's a little weird, and when we find someone whose weirdness is compatible with ours, we join up with them and fall in mutual weirdness and call it love. ~Author Unknown"
I lie in bed upside down, craving a solidly frozen milk chocolate bar – preferably one that lasts me at-least an hour – and read blogs.
I'm new here, and this seems like a world in itself. I had wanted to start a blog for quite some time, and I kept putting it off. Too busy, too lazy. You should know, I'm an amazingly lazy person, one who could lie on an uncomfortable floor in sweltering heat for quite a long time, simply because I couldn't be bothered to get up, fetch a cushion, and turn on the fan.
Which brings us back to now ( you'll notice I gave an unfortunate habit of rambling).
Anyway, I keep reading these, and sometimes, clicking on people who commented on something, and reading what they wrote (it feels eerily like stalking to me). Its like a whole new world. I'll read a blog that makes me smile in remembrance, then one that'll make me chuckle. Another will make me laugh out loud. Then there will be one that brings a tear to my eye. Another one will have me nodding my head in agreement. One that I will simply admire. It's like a box of Jewels. Thrown together pell mell by someone. And I'm looking through it. Each time I pick one up, I unearth another. Each time I look at one, I see a glimpse if the owner. A ring inscribed with a heartfelt message to a fiancé. A bracelet, scratched with age and yet in good care, lovingly worn. An earring, broken and dented, as if thrown in anger. Every piece, original, beautiful, and a glimpse into another life.
I have always loved reading. I love fiction. A "book addict" would be apt. I have loved escaping into a world of wonders, of illusions. I did occasionally read blogs, and posts and articles. Yet it is now, dipping into this treasure trove, that I realize, this reading is very different. It is real. And possible. Not like the reality stories and news pieces. Not the gritty stories of harsh reality. Simply, ordinarily, real. Something, that makes me feel that all those silly little things I think about, obsess over and fuss about, that make me feel like a drama queen, are things other people out there do exactly the same about.Gives me a sense of camaraderie in my weirdness.
I think I love blogging. Doesn't make me feel less weird. But gives me a warm tingly feeling knowing there are other weird people out there. 🙂


text:
For an avid nature lover and an adventure enthusiast, a visit to Jim Corbett National Park is a must. This place is the oldest national park of India and comprises 520.8 km2. area of hills, riverine belts, marshy depressions, grass lands and large lake; not to mention the diversity in the flora and fauna present. I recently had a chance to visit this place as part of a trip to North India with close friends and become a part of an incredible experience.
To reach the national park, we boarded Ranikhet Express from Delhi to Ramnagar. After an overnight journey, we reached Ramnagar in the wee hours of the morning with cold winds and misty breaths welcoming us. Hurriedly boarding the jeeps waiting for us at the station, we reached the Corbett Motel. It is a small yet a beautiful place in the heart of a mango orchid. There are about 16 adequately furnished rooms with tent facilities at request. The place definitely goes easy on your pocket as well. The motel has its own restaurant which serves some of the best Tandoori dishes I have ever eaten. The Aloo Jeera and the Malai kofta ought not to be missed! Needless to say that we looked forward to every meal :). We settled down in our rooms comfortably for a small nap.
After refreshing ourselves with a sumptuous breakfast we set out to the first destination of the day, Corbett Falls by 2 open air jeeps. The journey lasted about half an hour and we spent it by singing our favorite songs loudly while the driver tried to point out the several view points. On getting off the main road, we had to walk about a kilometre on a meandering trail with rocks and grass to reach the falls. The 20m high waterfall cascading down in all its purity and the lush green environ was a sight to behold. This rapturous water body seeks to breathe fresh life and energy into any visitor and this vista is indeed too inviting to resist. Also the scene resembled the one in the video of "Thanga Thaamarai Magale" from Minsara Kanavu :D. We quickly climbed down a couple of rocks and jumped into the water. Once we got used to the ice-cold water, we started playing in the water and morphed into vestiges of our childhood selves. Luckily we had the entire place to ourselves and hence the ruckus we created became immaterial 🙂
It was soon time for to get ready for the first jeep safari. Excitement was high among the group as it was a novel experience. To make it convenient for the visitors, the huge forest has been divided into 5 zones namely – Dhikala, Jhirna, Bijrani, Sonandi and Domunda, each with its own entry gate. For that afternoon, our safari was in the Bijrani zone. At the entrance to this zone, after verifying all our identities, we met our guides Gaurav and Girish.
The guide informed us about the rules to be followed within the park. We were asked not to get out of the jeep without instruction, not to use flash on cameras and to strictly refrain from teasing animals. He then proceeded to talk about the park and said that it housed over 110 tree species, 50 species of mammals, 580 bird species and 25 reptile species. The star attraction is of course the endangered Bengal Tiger, around 200 of which are present in the forest. The ease with which the jeep traversed the hard and rugged terrain of the park astonished us! Whether it be big pebbles or steep inclines, the jeep almost carelessly cut through all this as if it were just another normal road. So impressed was one of my friends that he vowed to buy one such jeep for himself in the future 🙂
Soon after entering the park, the first animal to grace us with its presence was the spotted deer. The herds seemed to be intent on running deeper into the grasslands whenever jeeps passed them by. After travelling deeper into the forest for a while, the jeep took a sharp and quick turn to the left and stopped near a small cliff. The guide then proceeded to point out a small group of elephants moving down in the valley. At such a height and distance, these huge creatures appeared no bigger than a clump of trees. When we asked him how he spotted them, the guide cheekily replied that he saw them with his eyes! He then went on to elaborate how important it was that their instincts be sharp to detect any movement or sound. Following this we proceeded to a rest house to for a short break to refresh ourselves.
After the break, we drove deeper into the forest and given the density of the vegetation, it became harder and harder to spot animals. One of us asked the guide if there had been any tiger sightings recently and whether they had attacked the tourist jeeps in the past. He immediately launched into stories without leaving out any details of how there had been close calls and that tigers sometimes do attack jeeps. In case of any such attack, he advised us to go under the seats of the jeep for cover. Then he remarked casually that if the tiger is angry well nothing could possibly be done. Needless to say that these stories unnerved us a bit but the prospect of a tiger sighting kept us going. Next, we saw the Sambhar Deer, the biggest of its species and the favourite meal of tigers. Soon after, we came across the smallest of the same species, the barking deer. The animal had camouflaged itself almost perfectly except that one of us spotted something small and orange moving. True to its name, this deer literally barks! And for its size it is astonishing that it could bark so loudly. Nearby we saw our "ancestors" the langurs jumping merrily from tree to tree and goofing around. (Too much similarity I must admit ;))
The guide then went on to explain how the animals in the jungle communicate when they spot danger. Firstly, when the barking deer smells the tiger, it starts barking loudly at regular intervals. On listening to this, the langurs go to the tree tops and start looking for further signs. The moment langurs start screaming it can be confirmed without a shred of doubt that there is a tiger lurking around. The birds immediately respond to this and start flying from haphazardly and chirping loudly in the process. The guide remarked that the call of a langur had never gone wrong in all his experience. Then we came to stop at an artificial pond of water, that ended in tall grasslands lining the bank of a dry stream.
This is where it all started! Suddenly, we heard the call of the barking deer some distance away and it sounded quite frantic! The guide was timing the interval of the barks and the driver started looking for other signals to confirm whether it was indeed a tiger on prowl. After a minute, the langurs started making noises and the birds started flying around. The guide looked at us and said "Hold on tight! This is it!" ,just as the driver revved the jeep and rushed to the bank of the dry stream. The words of the guide and the manner in which the jeep was being driven left us with no doubt. We could feel our tongues go slightly parched , excitement border with anxiety and crossed our fingers hoping this would be it. The moment we reached the dry stream, the barking deer stopped and the jungle fell quiet. The guide signalling us to be silent pointed out something to the side of the jeep and lo!
Tiger paw prints! So the call had indeed been right and a tiger WAS on the prowl. The excitement and expectation rose automatically on seeing this evidence. We could end up seeing a tiger after all!! 🙂 Soon other tourist jeeps came to the same area having heard the barks. The guides from various jeeps discussed on the possible locations where the tiger could have hidden himself. After a small chat, the jeeps went their own way. Our guide was convinced that the tiger was hiding in the tall grass at the bank of the dry stream and hence directed the driver to go back to the pond. We couldn't refrain from talking and started discussing in whispers if there could really be a tiger or not 🙂 The guide and driver got a tad annoyed and asked us to be still and not make any noise at all. We fell silent immediately and waited for a good 5-10 minutes. In such a situation wrought with expectations, you find that your are too aware of your surroundings. Your senses constantly on the edge trying to pick something up. The silence was so absolute even the minutest of movements sounded like gun shots and was sending our hearts into a frenzy. Out of the blue, the guide pointed behind us and said "Look there! A tiger!". We turned back at the speed of light, with barely concealed joy and fear only to discover that he had feinted 😦 Though a bit put off for having fallen for the prank, we chuckled at our own reactions realizing how uptight we had been 😀
The wait continued and time seemed to stretch on forever when a bark resounded again. We strained our ears trying to pinpoint the direction of the sound and as soon as the langurs started calling, the rest of the jeeps came back *noisily* to the scene resulting in the barks stopping altogether. We cursed our luck and the other noisy jeeps which had come into the area, but could do nothing! Both our guide and driver seemed adamantly convinced that we were in the right spot and that if we could wait patiently with minimal noise, there was a strong chance for the tiger to show itself. For the next one hour we desperately tried to nail down the position of the beast. Our hopes were rising and falling with the barks and noises of the animals. Just like we were on a tiger-watch, looked like the tiger was on a human-watch! Time was running out for us as the park would be soon closed. We were forced to drop the "hunt" as we rushed back to entry gate to make it out just in time.
On the way back to the motel, we discussed the entire chain of events spiritedly and agreed that the experience was mind blowing and beyond what we had expected . Though we were disappointed for not having seen a tiger, the feel of adrenaline surging, heart thumping aloud and living on the edge was invigorating! And top it all, to have shared it with close friends was an added bonus indeed! 🙂


text:
It's my birthday week, so I figured it was only fitting that I share something butternut squash related. I absolutely LOVE all things butternut squash related.
Here are a few of my favorite butternut squash recipes in case you have an obsession with this wonderful winter squash as well.
- Butternut Squash, Bacon, and Spinach Pizza - Oh so so yummy
- Butternut Squash and Black Bean Enchilada Casserole - My absolute favorite enchiladas
- Roasted Brussels Sprouts & Butternut Squash w/ Bacon Vinaigrette - The only way I've been able to eat brussels sprouts; this vegetable side dish is amazing.
- Butternut Squash Mac and Cheese - Amazing comfort food combination.
To make this dish busy weeknight friendly, allowing you to get it on the table in 30 minutes, I used premade frozen butternut squash ravioli. I like this brand,Rising Moon, b/c it is delicious and I often get a Buy One Get One sale at Sprouts.
However, the deliciousness with this dish comes from the amazing homemade cream sauce. I add bacon, but it is amazing without the bacon if you want to keep it vegetarian. There is a little turmeric, which compliments the butternut squash so well, and it has some ani-inflamatory benefits which I need.
All in all, this cream sauce is AMAZING, it's easy to make, you feel like a Boss making it from scratch, and the dinner is ready in no time.
Smoky Bacon Cream Sauce w/ Butternut Squash Ravioli
Recipe: Alohamora
Active Time: 25 minutes
Inactive Time: 0
Servings: 4-6 people
2 (8oz) pkg frozen butternut squash ravioli
1/4 c. butter, unsalted
3 cloves garlic, minced
1/4 c. flour
1/8 tsp salt
1/8 tsp pepper
1/4 tsp ground mustard
1/8 tsp turmeric
1/8 tsp basil, dried, or fresh
1 1/2 c. milk
1/2 c. mozzarella, shredded
1/4 c. bacon bits (optional)
- Boil a pot of water and prepare the ravioli according to the directions on the package.
- While the water and ravioli is going begin your sauce. In a large saucepan melt the butter and garlic together.
- Add the flour when the butter is melted and stir to combine it.
- Quickly add the spices, or slide pan from the heat and add the salt, pepper, ground mustard, turmeric, and basil to the pan and stir until just combined and flavorful.
- Add the milk to the pan and stir constantly until the sauce is thickened.
- When thickened turn off the heat and add the mozzarella. Stir the cheese until it is melted.
- Finally, add the bacon bits to the sauce if you desire.
- Serve the sauce hot over the cooked ravioli.
- Enjoy!
- Store leftovers in the refrigerator.
Happy Amazing Smoky Homemade Cream Sauce with Butternut Squash Ravioli eating!


text:
Occasionally you come across a book that speaks to you. A book that contains a character that in the words of the Anne girl, is a kindred spirit. For me that character was Menolly in Dragonsong by Anne McCaffrey. I was in my early teens when my mother handed me Dragonsong and, although Menolly and I are radically different in certain respects (I can't hold a tune to save my life and my family are my greatest supporters), I still felt like we were the same.
Like Menolly I felt like an outsider my whole life. Not necessarily a round peg trying to fit into a square hole, more of a hexagon peg trying to fit into a round hole. Almost but not quite there. At the time I hadn't quite found my place in the world, like Menolly finally does at the Harper Hall, but the books gave me hope. Maybe I could find my place.
This was my first introduction to the wonderful world of Pern. It would not be my last visit. Over the years I have read and re-read all the Pern books written by Anne McCaffrey (I tried the ones by Todd McCaffrey but they just didn't capture me in quite the same way). The books about Menolly have stayed a firm favourite for me, but I do love them all. Ms. McCaffrey was not only responsible for helping me see that I wasn't alone in the world. She also, rather sneakily, introduced me to Science Fiction. Because I loved the Pern series (where some of the books have sci-fi elements) I was willing to give the Talent and the Tower and the Hive series a go.
The news that Anne McCaffrey had passed away reached me last night through this NPR piece. I was stunned. I had just finished re-reading Dragonsinger, something I do at least once a year, usually when, like now, I am super stressed. I still take a great deal of comfort in reading about Menolly's finding of her place in the world. The idea that no new books will come from the hand of Ms. McCaffrey is sad. I'm honestly still reeling a bit. The Pern books are a series of books I always feel comfortable recommending, and a series I reach for when life feels overwhelming and I need to escape into a world where dragons are real and dreams come true (although not free).
Copyright ©2011 Zee from Notes from the North. This post was originally posted by Zee from Notes from the North. It should not be reproduced without express written permission.


text:
A good snowflake poem is "Snow-flakes" by Henry Wadsworth Longfellow. The poem describes the falling of snowflakes as a depressing event, drawing a link between "the troubled heart" and "the troubled sky" that the snow is coming from; the personified sky is revealing its grief and despair through the snow.
Three good Robert Frost poems about snow are "Dust of Snow," "Stopping by Woods on a Snowy Evening" and "A Winter Eden." Other poems about snow include Miguel Hernandez's "The Soldier and the Snow," Charles Tomlinson's "Snow Signs," Heid E. Erdrich's "Last Snow" and Kenneth Patchen's "The Snow Is Deep on the Ground."


text:
Sterling Silver Playing Cards Cufflinks
NEED HELP? Call us for more information or order by phone: 07768 340082
Play your cards right and you could recieve this beautifully made set of Sterling Silver cufflinks.
Packaged in a stylish snakeskin finish presentation box.
• Original Murray-Ward design
• Highest quality Sterling Silver
(stamped 925 MW).
• Weighing 12–14 grams (average) per pair.
• Includes luxury gift bag & polishing cloth.
This product hasn't been reviewed yet. Want to be the first to offer some feedback?


text:
Hi everyone!
(Sorry, it's been ages since i've posted!)
I find it so hard to use hair stylers eg. straighteners, curling tongs and the latest addition - volumising brush! I have to watch so many tutorials on youtube, but I never seem to get the hang of it! I'm just rubbish with my hands!
Plus my hair is almost down to my stomach so it would be nice if I didn't look like a hippy-hobo, dragged through a hedge, every now and then!
Anyone got anything to share?! Or advice!


text:
Sunday July 17 the Metroparks are having a children's appriciation day (vehicle entry permit required). Kensington Metropark is offering: 1 free hour of rowboat or paddleboat for children 17 & under with accompanying adult 1 free hayride for children 17 & under with 1 paid adult.
Children's Appreciation Day
Free Concerts in Wixom MI
Looking for something to do on Thursday nights? Sibley Square Park offers free concerts all summer long. July 14 is Blues & BBQ- The Randy Brock Band will play from 5-7 and Michael May & the Messarounds play from 7:30-10. While you are there you can enjoy the Farmers Market. They will also have kid [...] Read more »
What Is Music Therapy?
Loading… [...] Read more »
Music Makes You Smarter!
January 1, 2011 UltimateMusicTheory.com Ph: 877-868-6644 [...] Read more »
Music Therapy
Great news for music therapy! Check out this link about how Music Therapy helped Gabrielle Gifford.
Great artical by Sherry St. Germai To all the mothers who push their kids to practice……I salute you. My mom and I have many memories of epic screaming matches. Red faces, over dramatic tears (mostly by me) and regretful words blurted out in the heat of an argument. If [...] Read more »


text:
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
MEAP Edition
Manning Early Access Program
GWT in Action, Second Edition, version 1
Copyright 2011 Manning Publications
For more information on this and other Manning titles go to
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Table of Contents
Part 1: Basics
1. Introducing GWT
2. Saying Hello World
3. Building a GWT application
Part 2: Next Steps
4. Creating your own widgets
5. Using client bundles
6. Interface design with UIBinder
7. Communicating with GWT-RPC
8. Data presentation widgets
9. Using JSNI – the JavaScript Native Interface
10. Classic Ajax and HTML forms
11. Internationalization and localization
12. Testing
Part 3: Advanced
13. The event bus / event handling
14. Building MVP based applications
15. Dependency injection
16. Deferring the implementation
17. Automatically generating code
18. Metrics and code splitting
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Introducing GWT
Google Web Toolkit (GWT) has filled a gap that most people hadn't even realized was there. Some people
love JavaScript, but most web programmers aren't big fans of it - you need an in-depth knowledge of
browsers. One gets caught up using a dynamic language, and there isn't a lot in the way of development
tools to help you with code completion, live syntax checking and so on.
Java, on the other hand, has everything you could wish for, an awful lot of development and testing
tools. Even if you stick to just the ones that are free, there is a tremendous choice of comprehensive
applications that have more features than you'll ever need.
But Java isn't JavaScript, so what is the point of discussing it?
Well, what if you took the Java source code and turned it into JavaScript? You would have all the
advantages of the free development environments, debugging, testing tools and code coverage reports,
that browser's quirks and foibles? And while we're at it, let's have an easy way to internationalize the site.
And simplify AJAX. Oh, and I want a library of widgets with all the bells and whistles of rounded corners,
animation, built in styles and so on. And I want it all to be free. And open-source. And I want browser
history to work.
Meet GWT.
GWT is a toolkit. It is not a language, a "way", or a framework. It is a set of tools that are meant to
provide an easy way to write sophisticated, reliable, AJAX applications using Java. It is not meant to take
advantage of the Java runtime, but instead it makes use of the Java language and its existing tooling.
So what does this mean? Oversimplifying a bit, you write your code in Java and then compile it to
JavaScript. The obvious question is why would you want to do that, and the answers are numerous. One
possible answer might be that there are many more skilled Java developers in the world than there are
seasoned JavaScript developers, but that isn't why GWT came to be. GWT was created in order to
facilitate the development of large client-side browser applications with a focus on providing a great user
experience, although it is applicable to a much wider range of usage as well.
Lars Rasmussen is the co-founder of two successful Google applications, namely Google Maps and
Google Wave. When speaking about Google Wave Lars commented, "I think that we couldn't possibly
have built something this rich without the Google Web Toolkit."
This focus on the user experience means the tools provided are geared to making the application
download faster, start faster, and run faster. Now we can't claim that GWT is a golden solution. After all,
everything you can do in GWT can be done with HTML, JavaScript, and CSS. But what GWT brings such a
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
wide array of tools to the game it can conceivably replace every tool used by a traditional JavaScript
developer, all within a single tool.
In this chapter we will provide you with an overview of GWT and help you set up your development
environment. The overview will provide a glimpse into each tool in the toolkit, and provide references to
where we cover the tool in detail.
When you have read this chapter you will have a better understanding of what GWT provides, and will
have a development environment, leading us to the next chapter where we start writing code.
1.1 Exploring the toolkit
In this section we will provide an overview of the tools that make up the toolkit, explain a little about
what they offer, and provide references to the chapters that cover the feature in detail, starting with the
Java to JavaScript compiler.
1.1.1 Compiling and optimizing
The compiler is the core of the system. It takes your Java code and compiles it into JavaScript. During
the process it will analyze your code in order to optimize it and remove any code that is not reachable by
your application. It then generates JavaScript code that is condensed so that the file size is as small as
possible. And this is only part of what the compiler does!
So the complier is a busy bee, and throughout the book we will show you some of its secrets. One of
these is code generation. The compiler may kick off one or more code generators based on what it finds
in your code. This could be the generator that generates the code to serialize Java objects and send them
to the server (Chapter x – GWT-RPC). Or it could be the generator that will allow you to define your
interface in an XML file (chapter x - UIBinder). It could also be the generator that takes external
files like CSS or images, and optimizes in a way that allows the browser to load them more quickly
(chapter x - ClientBundle). Or perhaps, you will create your own custom generator to fill a specific need
(chapter x - Generators).
User's Java
"dead" code
Run code
User's Java
Java code
Java code
JavaScript for
Internet Explorer
JavaScript for
JavaScript for
JavaScript for
JavaScript for
Bootstrap Loader
Weave in
specific impl
Convert to
Figure x.x This can be considered an artist's rendering of what the GWT compiler is responsible for. This doesn't cover
everything the compiler does, but it does provide a high-level overview of how Java code (on the left) is compiled into
JavaScript code (on the right).
In addition to this the compiler has the ability to weave your Java code with existing JavaScript code.
This is called the JavaScript Native Interface (JSNI), which allows you to embed JavaScript code within
your Java classes in order to facilitate Java to JavaScript communication (chapter x - JSNI). Or course it
all ends up as JavaScript in the end when the compiler weaves everything together.
deferred binding comes in. Deferred binding allows you to create multiple implementations of the same
functionality, perhaps one for Internet Explorer and one for all others, and the compiler will generate
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
application code file for that browser type.
As you can see, the compiler is the key to everything in GWT. But when someone comes to look at
your application they don't really care about how you wrote the code, they care about what it looks like.
1.1.2 Powerful widgets and a layout binding engine
In GWT the fundamental building block of the user interface is the Widget, and they come in all shapes
and sizes. And to group these Widgets you would use a specialized class of Widget called a Panel, which
are Widgets that have the ability to contain other widgets. And then there are Composites, which are
Widgets encapsulate some other Widget, hiding the internal implementation from outside callers. All of
which will be covered throughout this book.
Together Widgets, Panels, and Composites will allow you to piece together your user interface. GWT
even provides a special class of widgets called Data Presentation Widgets that allow you to display a large
amount of data to the user in a series of pages, like a search result listing (chapter x – Data Presentation
Widgets). These are designed to be fast, to conserve memory in the browser, and to make it easy for you
as the developer to provide access to extremely large data sets.
But not all Widgets are as full-featured as the Data Presentation Widgets. Some are just building
blocks that you can use to build more complex widgets, like the Image, Button, and Hyperlink Widgets.
So as you use GWT to build your interface you will naturally combine basic Widgets into complex
Composites, then reuse those over and over (chapter x – Building your own widgets)
Figure x.x An example of a user-build Address Book widget. It is made up of at least eight different types of widgets and
dozens of instances. Some of the widgets are used for layout like the VerticalPanel, and others will react based on user
events like the Button.
If you find that your Composites are useful you may even bundle them in a JAR file and share them
with other GWT developers. Or perhaps more likely you will want to take advantage of the work of others
and use third-party widget libraries in your projects. One of the most popular is the GWT Incubator
, which is used by the GWT team to release beta Widgets and work out the kinks before
permanently adding them to the GWT distribution. Then there are third-party libraries for drag-and-
, Google APIs
(maps, search, etc.), and more.
The GWT Incubator project can be found at http://code.google.com/p/google-web-toolkit-incubator/.
The GWT Drag-and-Drop project can be found at http://code.google.com/p/gwt-dnd/.
The GWT Google APIs project can be found at http://code.google.com/p/gwt-google-apis/.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
But one thing that initial versions of GWT taught the early adopters was that building large interfaces
with dozens and dozens of Widgets is hard. The amount of code required made it time consuming to build
an interface. This changed when a new tool was added to the toolkit called UIBinder (chapter x -
UIBinder), which allows you to define your interface in XML code that looks a lot like HTML. This is more
compact than Java code, allowing you to define complex interfaces with minimal effort.
Of course developing what your user sees is only part of the work involved in developing an interface,
you need to handle user events too.
1.1.3 Event handling beyond JavaScript
At one end of the spectrum GWT allows you to register for plain old JavaScript events. This includes clicks
on a button, focus on a checkbox, and mouse movements over a widget. In GWT these are called DOM
On the other end are events that are specific to a particular widget. For example when a user clicks on
a date in the DatePicker widget it fires a ValueChangeEvent. These events are called GWT events. As you
develop more advanced widgets you will create your own GWT events (chapter x – Advanced Event
In addition GWT provides a tool called the HandlerManager, which can be used as a event bus. An
event bus is a messaging channel where an event producer sends an event, and any number of event
listeners can receive the event and act on it. The important distinction between an event bus and basic
event handling is that with an event bus the event producer and recipient don't know about each other,
they only know about the message channel. This is a popular pattern that allows you to develop an
architecture where components are loosely coupled. It works similar to IRC (Inter-Relay Chat), where you
send a message to the channel, and everyone may respond if they wish to.
Figure x.x An event bus is like a messaging channel or pipe. A producer puts an event onto the bus, and any number of
recipients can handle it. Producers and recipients are decoupled from each other because they connect to the message
bus and not each other.
Speaking of communication, one type of communication that vital to most GWT applications is the
ability to pass data to and from the web server.
1.1.4 Client-server communication
In a perfect Java-centric world you would be able to use Java on the server, Java to write your GWT-based
application, and you would pass Java objects between the browser and the server. This is where GWT-
RPC fits in (chapter – Getting a handle on GWT-RPC). It provides the tooling required to handle the
serialization and transmission of Java objects to and from the server, even though the client-side code in
this is really JavaScript.
DOM is short for Document Object Model.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
This can be a relatively difficult problem given the mismatch in languages. On the server this isn't so
hard because of Java's reflection capabilities. On the server the application can inspect the Java object to
determine its field types and values. In the browser this just isn't possible, reflection won't work.
In order to solve this problem GWT-RPC makes use of a code generator like we spoke about in section
x.x. This allows GWT to generate all of the serialization and communication code at compile time. But
still, it isn't a magical process, and you will need to use some annotations to help the code generator
determine what to do. We will cover all of that in great detail.
But for those of you interested in communicating with the server Ajax style, GWT can do that too. The
tool for that job is RequestBuilder, and it allows you to send GET and POST requests to the server
(chapter x – RequestBuilder and HTMLForm). But RequestBuilder alone isn't particularly useful, especially
considering that most remote services send either JSON
, JSON with Padding (JSONP), or XML
data. To
allow usage of these formats GWT provides an API for reading and writing JSON data, and an XML parser
for reading XML. We will cover both of these API's in the RequestBuilder chapter.
(Java, PHP, Ruby, etc.)
XML and JSON
HTML form
Java objects
Figure x.x GWT provides a number of tools for passing data between the server and browser. This includes Ajax style
communication for passing XML and JSON data, HTML forms for form data, and GWT-RPC for passing serialized Java
And of course, GWT also has support for the original client-server communication tool used by the
browser, the HTML form (chapter x – RequestBuilder and HTMLForm). There are some differences on how
GWT handles form submissions though. For example, in a standard form submission the page in the
browser will change. In GWT we don't usually want to load another page into the browser, and GWT
provides a way to do this. We will cover all of this when we discuss forms.
So hopefully you will agree that GWT provides some serious tools for developing a rich user interface.
But there is more to it than that. GWT also provides you, the developer, the tools you need to develop
your application rapidly.
The JavaScript Object Notation (JSON) specification can be found at http://www.json.org/.
The Extensible Markup Language (XML) introduction and specification can be found at http://www.w3.org/XML/.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
1.1.5 Simplified development and debugging
When doing traditional Java development there are some things that are less than optimal. When you
modify the code for a servlet (Spring Controller, Struts Action, etc.) you need to recompile your code,
deploy it to a server, then start the server. That can take a lot of time depending on what you are doing.
Now think about how you might test a change in GWT. You need to compile your client-side code to
JavaScript, compile your server-side Java code, deploy all of it to a server, and start the server.
Besides being a slow prospect, how might you handle debugging an application that lives as Java on
calls to the server.
To solve this problem GWT has a closely related project named the Google Eclipse Plugin. This tool
provides support for GWT as well as support for Google App Engine
. For GWT the plug-in provides
wizards, single click compiling, auto-completion support, and one click access to development mode,
where you can test your application without deploying it to an external server.
If you are a fan of a competing IDE to Eclipse we completely understand that you might not be excited
by this news. And although you can develop GWT code using any IDE (or no IDE at all), we strongly
recommend that until you get your feet wet with GWT you should use Eclipse. In section x.x we will cover
installing both Eclipse and the Google Eclipse Plugin and in chapter 2 we will show you how to use it.
Now we did mention that the Google Eclipse Plugin provides auto-completion support. One area where
it provides that is when writing code to bridge the gap between Java and JavaScript.
1.1.6 Integration with JavaScript
For the most part you can write your GWT applications using Java only, but there are always going to be
exceptions to the rule. Take the case where you are just moving to GWT and you have hundreds or
thousands of lines of JavaScript code that you want to reuse. Or perhaps you need to access some new
JavaScript API that GWT doesn't directly support yet. Or maybe there is a third-party JavaScript API that
you need to use. GWT supports all of these use cases with the JavaScript Native Interface, also known as
JSNI (chapter x - JSNI).
The way JSNI works is that it allows you to embed JavaScript code right inside your Java code by
making use of a Java comment block along with the "native" Java keyword. The purpose of the "native"
keyword in Java is to denote that a method is implemented in another language like C, C++, or even
assembly. And although GWT isn't using the keyword in the way that its creators envisioned, it is a
creative solution to our needs.
Even without any background knowledge of JSNI, this following example should be easy to follow. It
simply prints a specified message a specified number of times in the browser.
Listing 1.1 An example of a JSNI method
public native String printMessageTimes (String msg, int times) |#A
for (x = 1; x <= times; x++) { |#B
var prefix = '#' + x + ' - '; |#B
$doc.write(prefix + msg + '<br />'); |#B
#A Java signature
#B JavaScript body
If you look closely you can see that the code in the method is really inside of a Java comment block.
And just to prove that it really is JavaScript the example code fails to declare the variable
, uses
declare the variable prefix, and uses single-quotes around string constants. The only thing that isn't
standard JavaScript is the
variable, which is simply an alias GWT uses to represent the JavaScript
Google App Engine can be found at http://code.google.com/appengine/.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
In the Java IDE this code is ignored because the code has been hidden in a Java comment, and by
declaring the method as native the IDE doesn't expect a method body. But although this code may be
hidden to the standard Java compiler, the GWT compiler will extract this JavaScript code and weave it into
the final output.
But this is only part of what there is to know about JSNI. Besides being able to call JavaScript code
from Java you can also call your Java code from JavaScript. In addition there is a GWT feature called
JavaScript Overlay Types which allows you to wrap a JavaScript object in a Java class. There is a lot to
know about JSNI, which is why we have dedicated a whole chapter to explain it all.
So at this point you can see that GWT isn't just about widgets, and provides a very full solution to
building rich user interfaces. One such feature GWT provides is a solution to the broken back button.
1.1.7 History support
When Ajax was conceived in 2005
one thing it did was to break the back button. What this means is that
a typical browser user is used to the idea of using the back button in the browser to go back to the last
page they were looking at. Ajax though has the notion of not changing the page you are looking at, and
instead it just manipulates the page with JavaScript to alter its contents.
So when the typical browser user used one of these Ajax applications and hit the back button, as that
became the natural thing to do, they were surprised that they were directed to not the last thing they
were looking at within the Ajax application, but instead were directed to whatever they were looking at
before they came to the Ajax application.
This isn't a new problem, but it became very noticeable in 2005 when many developers rushed to
deploy Ajax applications. So when GWT was released in 2006 it came with history support built in
(chapter x - ???).
GWT's solution isn't new, and is pretty simple when you think about it. What GWT does is uses a
hidden HTML iframe, and each time you go to another "page" in your application it changes the URL of the
hidden frame. To your browser it considers this URL change as going to another page, and adds it to your
browsing history. So when you click the back button in your browser all you are doing is changing the
URL of the hidden frame to the last URL it had in the history. This in turn triggers an event in your
application that you can handle.
It is far from automatic, but with proper usage you can allow your users to use the browser's forward
and backward buttons to navigate through your GWT application. In chapter x we provide everything you
need to know in order to use this feature.
Another feature that makes GWT a complete solution is its support for internationalization.
1.1.8 Internationalization - Sprechen Sie Deutch?
GWT doesn't provide any translation capabilities, but it does provide a framework where you can deploy
your application in any number of languages (chapter x - Internationalization). In Java the typical way
this is handled in web application is to have the web framework you are using detect the language
requested by the browser, and use a properties file with messages specific to that language.
This works great on the server, but has some failings when you try to do this for a browser application.
For example, if you want to support 10 languages, your application now needs to hold 10 translations of
every phrase used in the application. This translates to a larger download and slower application startup
for the user.
GWT's approach is to handle this the same way it handles the multiple browser-specific
implementations of the same Java code that we discussed in section x.x. And that is to generate a
separate JavaScript file for each language. That way you can support one language or one hundred, with
no output file size penalty.
Ajax is an acronym for Asynchronous JavaScript and XML, coined by Jesse James Garret in his essay "Ajax: A New Approach to
Web Applications", http://www.adaptivepath.com/ideas/essays/archives/000385.php.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Figure x.x Pictured here is the GWT DatePicker widget using three different locale settings. From left to right calendars
for Northern Sami, Russia, and Japan.
In addition GWT provides support for formatting dates and currency in dozens of different locales. This
support is used by the DatePicker widget, which allows it to not only use locale specific month names but
also to make sure the month starts on the accustomed day for the region.
And with that we will wrap up the GWT feature tour. As you can see, GWT is a full-featured toolkit,
and new features will be added as a need becomes apparent. So now let's switch gears and prepare to do
some coding in the next chapter. In order to do that you will first need to setup your develop
1.2 Setting up your development environment
We understand that everyone is different, with different needs and affinities, but unfortunately we can't
cover every IDE or "way" to work with GWT. In this book we will make use of the tools that are at the
time of this writing a best fit for use with GWT. If you are new to GWT we strongly suggest that you
follow our lead and use the tools we recommend. As you gain proficiency in GWT you will find that it is
much easier to use other tooling that we don't cover in this book.
For this book the "way" is to utilize the Eclipse IDE along with the Google Eclipse Plugin and GWT
Designer, which is also an Eclipse plug-in. In addition to the many wizards provided by these plug-ins
they also offer code completion for GWT specific files and a visual designer for developing the layout of
your application. And best of all they are completely free to use.
Besides Eclipse and the mentioned plug-ins you will also need to have the Java JDK installed as well as
the Development Mode Browser Plugin. In this section we will walk you through installing these tools,
providing you with a good development environment for working with GWT.
Below is a summary of the tools we will install in this chapter.
Development tools for use with Eclipse and the Google Eclipse Plugin
Java JDK Win/Linux: http://java.sun.com/javase/downloads
Mac OSX:
Eclipse IDE http://www.eclipse.org/downloads
Recommended version: Eclipse IDE for Java EE Developers
Google Eclipse Plugin
GWT Designer
GWT SDK http://code.google.com/webtoolkit/download.html
The SDK can also be installed via the Google Eclipse Plugin update site.
Dev Mode Browser
Allows you to run GWT in "development mode" with your browser.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
If for some reason you can't or are not willing to use Eclipse and the mentioned plug-ins, your journey
will be a little more difficult, but not impossible. GWT provides a command-line tool for creating and
compiling GWT projects. In addition the project creation tool generates and Ant build file that contains
macros for compiling, testing, and packing your project. If these are of interest to you we cover using
them in Appendix X. A modified summary of the tools you would need if you followed that path are listing
Development tools for use with non-Eclipse environments
Java JDK
Win/Linux: http://java.sun.com/javase/downloads
Mac OSX:
Apache Ant
Used for compiling and launching dev mode when not supported by the IDE.
An IDE Optional.
Dev Mode Browser
Allows you to run GWT in "development mode" with your browser.
In addition to the core development tools that you will need to work with GWT there are several other
useful tools that you might want to include in your environment, some of which we make reference to
throughout this book. Perhaps these are best to be installed after you have a working GWT environment,
so we present them merely as a reference.
Optional development tools
Speed Tracer http://code.google.com/webtoolkit/download.html
A diagnostic plug-in for Chrome
Firebug http://getfirebug.com/
A diagnostic plug-in for Firefox.
Firebug Lite http://getfirebug.com/firebuglite
A diagnostic tool for non-Firefox browsers.
Gwt4nb https://gwt4nb.dev.java.net/
A NetBeans GWT plug-in
Spring Roo http://www.springsource.org/roo
A code generation tool that includes support for GWT.
SpringSource Tool Suite http://www.springsource.com/products/sts
An Eclipse-based IDE with built-in support for Spring and Roo.
Hopefully a lot of these tools will look familiar, and if not we hope that you will explore what they have
to offer. So without delay, let's run through the detailed installation of the recommended environment.
We begin with the Java JDK.
1.2.1 Installing the Java JDK
The first thing you will need is the latest version of Java. We have made the assumption that our readers
already know the basics of Java, so it is likely that you already have the Java JDK installed. For
developing with GWT we suggest using the latest version of Java, although all versions starting with Java
5 should suffice. The Java JDK for Windows and Linux the can be downloaded from
http://java.sun.com/javase/downloads. For Mac OSX you can download the latest JDK from Apple's Java
developer site located at the URL http://developer.apple.com/java.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
If you already have Java installed you should verify that you have the JDK (Java Development Kit)
installed. This differs from the JRE (Java Runtime Environment) in that it includes tools for compiling Java
code. This isn't strictly needed for compiling GWT applications since the GWT compiler will handle that,
but it will be required if you plan on using Java on the server-side of RPC calls, which we discuss in
chapter x.
If you are unsure what you have, open a command prompt and run
javac -version
. If
not found then you don't have the JDK installed, or it is not on your path. If you do have javac it will let
you know what version you have with output that looks like the following.
$ javac -version
javac 1.6.0_20
If you have the JDK installed but it isn't in your path, you may want to consider adding it. In
particular, if you plan on using an IDE other than Eclipse you will need to run command line tools, and
these tools will expect the
command will be found in your path.
If you are not sure how to add a directory to your path you can visit Appendix X where we provide
instructions for Windows, Linux, and Apple operating systems.
Next we will need to install Eclipse.
1.2.2 Installing Eclipse
Eclipse is an open-source Integrated Development Environment (IDE) with support for Java, PHP, C++,
and many other languages. In addition it has a rich plugin ecosystem, including a wide range of tools
useful for web developers.
Eclipse can be downloaded from http://www.eclipse.org/downloads/. There are several available
packages for Eclipse. Each comes with the core Eclipse workbench along with a set of plug-ins that are
typically appropriate for a specific kind of developer. You can use any of these, but we suggest installing
the Eclipse IDE for Java EE Developers, which has a god assortment of tools for Java developers.
Installing Eclipse couldn't be easier, simply uncompress the distribution and place the directory
somewhere on your hard drive. There is no installation, and if you are running Eclipse on Windows it
won't alter your registry file. If you have problems downloading or uncompressing the distribution,
consult the Eclipse installation guide for help, located at
Figure x.x When you run Eclipse for the first time it will ask you for the location to store your projects (left), also known as
your Workspace. After selecting a location you will see a Welcome screen that contains Eclipse documentation (center).
Closing the Welcome tab will bring you to the editor (right).
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Once downloaded and uncompressed, you should run the eclipse executable to verify that it is
working properly. On startup it will ask you the location of your Workspace as shown in figure x.x. This is
a directory that Eclipse will use to store your projects in. Select a suitable empty directory when
prompted. This will bring you to the Welcome screen.
Once at the Welcome screen you may want to explore some of the documentation provided, or close
the Welcome tab to go to the editor.
When you get to the editor we can now work on getting the Google Eclipse Plugin installed.
1.2.3 Installing the Google Eclipse Plugin
There are two ways to install a plug-in for Eclipse. You can either download it and manually copy the files
into your Eclipse installation directory, or use the Add New Software tool. In this section we will show you
how to use the Add New Software tool.
The first step is to get the location of the Update Site. An Update Site is a URL to a web server that is
providing the Eclipse plug-in. For the Google Eclipse Plugin there are different Update Site URL's
depending on which version of Eclipse you are running. You will need to visit the Google Eclipse Plugin
website, located at http://code.google.com/eclipse/docs/download.html, to find the appropriate URL.
The easiest way to know which version of Eclipse you are running is to look at the splash screen when
you start Eclipse, which will display the version name. At the time of this writing the version name is
If you unable to determine the version from the splash screen, which could happen if you are using a
distribution of Eclipse from another vendor (e.g. the SpringSource Tool Suite), you will need to find it in
the Help menu. To find the version of Eclipse, or the version of any installed plug-in, you would go to
Help > About on the menu bar. On the About screen there will be several buttons, as pictured in figure
x.x. You will want to click on the button that has the tool tip "Eclipse.org". Clicking on this will bring up
the versions of the individual features. The feature version you are interested in is the "Eclipse Platform".
Figure x.x The Eclipse About dialog box (left) includes several icons representing the different organizations that provided
the features and plug-ins you currently have installed. Clicking on the icon for Eclipse.org will present the feature versions
(right), including that of the Eclipse Platform.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Once you have determined the version of Eclipse you are running and the URL of the update site for
your version, you can install the Google plug-in. To do this, in Eclipse click Help > Install New Software.
This will bring up the Install dialog as shown in figure x.x.
In the Install dialog you can click the Add button, which will bring up the Add Site dialog. In this dialog
you should supply "Google Eclipse Plugin" for the name field, and the Update Site URL for the URL field.
Then click OK when complete.
Figure x.x The Eclipse Add Site dialog is used to add a new URL to Eclipse where plug-ins can be downloaded. The Add
Site dialog is displayed by clicking the Add button on the Install dialog, which is shown in the background.
This should bring you back to the Install dialog, which will now provide a list of plug-ins that can be
installed, as seen in figure x.x.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Figure x.x Once you add the update site for the Google Eclipse Plugin it will present you with a list of software available
for installation.
You will want to select the options for the Google Plugin for Eclipse, and the Google Web Toolkit SDK,
then click Next. Continue the process by following the instructions provided. Once complete it will ask
you to restart Eclipse to finish the installation.
Next we want to install a second plug-in that will provide access to additional wizards and a visual
designer tool.
1.2.4 Installing GWT Designer
In August of 2010 Google acquired Instantiations, a manufacturer of development tools, including GWT
Designer. GWT Designer is a plug-in to aid with the development of GWT applications, and it's most
important feature is a visual designer named WindowBuilder Editor. Figure x.x shows Eclipse with a GWT
application opened in the WindowBuilder editor so that you can get a sense of what this tool looks like.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Figure x.x shows off the features of GWT Designer's visual editor. In this case we have opened the S-Mart examples that
we discuss in the GWT-RPC chapter of the book (chapter X).
Although there is some overlap in functionality between GWT Designer and the Google Eclipse Plugin
there are times when one plug-in provides a better wizard or tool than the other, and we will take
advantage of that throughout the book as we explain how to carry out specific tasks.
Installing the GWT Designer plug-in is done in the same way that we installed the Google Eclipse
Plugin, which is by using the Add New Software tool. In order to install the plug-in you need to know
which version of Eclipse you are running. If you don't know, refer to the previous section on installing the
Google Eclipse Plugin (section 1.2.3) for how to determine the version.
The URL for the update site can be found by going to the GWT downloads page located at
, and clicking the button for GWT Designer. The page
will provide a different update URL for each version of Eclipse. Find your version and make a note of the
Once you have determined the version of Eclipse you are running and the URL of the update site for
your version we follow the same steps as we did in the previous section, which is to Help > Install New
Software. This will display the Install dialog.
In the Install dialog you will then click the Add button, which will bring up the Add Site dialog. In this
dialog you should supply "GWT Designer" for the name field, and the Update Site URL for the URL field.
Then click OK when complete.
This should bring you back to the Install dialog, which will now provide a list of plug-ins that can be
installed, as seen in figure x.x.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Figure x.x Once you add the update site for the GWT Designer it will present you with a list of software available for
You will want to select the options for both the GWT Designer and Infrastructure, then click Next.
Continue the process by following the instructions provided. Once complete it will ask you to restart
Eclipse to finish the installation.
At this point you have installed everything required to write GWT applications, but there is one tool left
that you will need in order to quickly test your application.
1.2.5 Installing the Development Mode browser plug-in
The Development Mode browser plug-in is tool that allows your web browser to communicate with a
development mode server running on your workstation. We will show you how to launch development
mode in chapter 2, so for now we only want to show you how to install the plug-in.
To install the plug-in for a target browser you can open up the following URL in your browser
http://gwt.google.com/missing-plugin/MissingPlugin.html. This will look like figure x.x.
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Figure x.x The dialog window for the development mode browser plug-in allows you to install the plug-in for your browser.
At the time of this writing this plug-in is available for most modern browsers. If the plug-in is not
available for a specific browser you will be presented with a message indicating when you navigate to the
plug-in installation URL.
Before moving on we should point out if you ever try to view your application that is running in
development mode, you will be presented with this same installation dialog.
At this point your environment is complete. You have Eclipse, the GWT SDK, the Google Eclipse
Plugin, and the Development Mode browser plug-in all installed. So let's recap everything we covered in
this chapter and discuss where we go from here.
1.3 Summary
In this chapter we provided an overview of what GWT has to offer. From an optimizing compiler, to a rich
widget set, to tools for dealing with popular data formats like JSON and XML, to communicating with the
server and history management.
Tools are great, but the takeaway that we want you to get from this chapter is that GWT is more than
just a tool for writing JavaScript application in Java. GWT is a platform with which you can build
extraordinary complex applications that run in the browser without any proprietary plug-ins.
But this isn't anything new. The truth of the matter is that browsers have had support for Dynamic
HTML and making remote calls for an entire decade, yet we see very few large browser-based applications
outside of those coming from Microsoft, Google, or Yahoo!. The reason is that writing large applications in
JavaScript is difficult and complex. In fact, this is the primary reason for the adoption of GWT.
Developers who write desktop applications have for a long time had great tool support. They have had
the ability to design layout using a visual designer, support for working with databases, and structural
tools like those that facilitate dependency injection. GWT might not provide all of this quite yet, but it is a
major step forward for the web developer.
now support the new canvas tag for bitmap drawing, some support built-in databases, some offline
aren't a GMail user (or didn't notice), you can now drag files right into the browser in order to attach them
to an email… as long as you are using a browser that supports that functionality.
At the time of this writing GWT provides very little support for these new HTML 5 features, but it will.
And that is another feature of GWT, which is a dedicated development team that continually advances the
product to match advances in the web. This makes GWT a good bet for the future. And given that GWT is
also open source with the extremely liberal Apache 2 license, it an even better bet for the future.
We don't mean to sound like cheerleaders, but GWT excites us as web developers, and is why we
wrote this book. RAH RAH GWT!
©Manning Publications Co. Please post comments or corrections to the Author Online forum:
Now that we have a good understanding of what GWT provides and a development environment that
we can use to develop GWT applications, we can now proceed to building GWT applications. In chapter 2
you will immediately put your development environment to work by creating a GWT application and
walking through what a GWT project looks like.
Enter the password to open this PDF file:
File name:
File size:
Creation Date:
Modification Date:
PDF Producer:
PDF Version:
Page Count:
Preparing document for printing…


text:
This week's Promo Xtra e-newsletter has the scoop on Holiday Inn's new spin on towel thieves: amnesty for a cause.
- The hotel chain plays up guests' propensity to pinch its iconic green-striped towel in a new book About the Towels, We Forgive You: Absorbing Tales of Borrowed Towels. The coffee table book traces Holiday Inns' history through stories from guests who have "borrowed" its towels. Holiday Inn will donate proceeds of the book's sales to non-profit Give Kids the World, a resort for seriously ill children.
Holiday Inn held a Towel Amnesty Day in August 2003, donating $1 to Give Kids the World for every story that past guests told about how they used a purloined towel. Holiday Inn collected thousands of stories; the Atlanta-based chain chose several to publish as a second fundraiser for Give Kids the World. Spellbinders, Memphis, TN, produced the book.
The book sells online at Holiday-inn.com/towels for $25 The first thousand people who buy the book get a limited-edition Holiday Inn hand towel. Guests also can tell their own story on the site to trigger a $1 donation to the children's charity.
To comment on this post, click on "comments" below. To receive a weekly blog update, e-mail Sue.


text:
Notes on the Bible, by Albert Barnes, [1834], at sacred-texts.com
Jeremiah 26:1
jer 26:1
Jer. 26 is a narrative of the danger to which Jeremiah was exposed by reason of the prophecy contained in Jer. 7 and should be read in connection with it. Jer 26:4-6 contain a summary of the prediction contained in Jer. 7, and that again is but an outline of what was a long address.
Jeremiah 26:9
jer 26:9
The charge against Jeremiah was that of prophesying falsely, for which the penalty was death Deu 18:20. They assumed that it was absolutely impossible that Jerusalem ever could become like Shiloh.
Against Jeremiah - unto Jeremiah. They regularly constituted themselves a congregation to take part in his trial.
Jeremiah 26:10
jer 26:10
The princes of Judah - The priests could scourge a man etc., but could not then try him for his life, as the Sanhedrim subsequently did until the Romans deprived them of the power.
The new gate - That built by Jotham Kg2 15:35, and probably a usual place for trials.
Jeremiah 26:11
jer 26:11
This man is worthy to die - literally, A sentence of death is to this man, i. e., is his desert.
Jeremiah 26:12
jer 26:12
The answer of Jeremiah is simple and straightforward. Yahweh, he affirmed, had truly sent him, but the sole object of his prophesying had been to avert the evil by leading them to repentance. If they would amend their ways God would deliver them from the threatened doom. As for himself he was in their hands, but if they put him to death they would bring the guilt of shedding innocent blood upon themselves and upon the city.
Jeremiah 26:16
jer 26:16
This man ... - literally, There is not to this man a sentence of death, i. e., he is acquitted by the princes and the congregation.
Jeremiah 26:17
jer 26:17
The elders of the land - The heads and spokesmen of the congregation, who added their approval after the princes who represented the king had given their decision.
Jeremiah 26:19
jer 26:19
Thus might we procure ... - Rather, And we should commit a great evil against our own souls; i. e., by putting Jeremiah to death, we should commit a sin which would prove a great misfortune to ourselves.
Jeremiah 26:20
jer 26:20
This narrative of Urijah's fate was no part of the speech of the elders, who would not be likely to contrast the behavior of the reigning king so unfavorably with that of Hezekiah. Moreover, it would have been a precedent, not for acquitting Jeremiah, but for putting him to death. Jeremiah, when he reduced the narrative to writing, probably added this history to show the ferocity of Jehoiakim, and the danger to which he had been himself exposed.
Jeremiah 26:21
jer 26:21
His mighty men - The commanders of his army; the princes are the civil officers.
Jeremiah 26:22
jer 26:22
Elnathan - Possibly the king's father-in-law Kg2 24:8.
Jeremiah 26:23
jer 26:23
Out of Egypt - As Jehoiakim was a vassal of Egypt, he would easily obtain the surrender of a man accused of treason.
Jeremiah 26:24
jer 26:24
Ahikam - See the marginal reference. His son Gemariah lent Jeremiah his room for the public reading of Jehoiakim's scroll, and another son Gedaliah was made governor of the land by the Chaldaeans Jer 39:14; the family probably shared the political views of Jeremiah.


text:
Unity candles are a lovely wedding tradition. As the visual representation of the joining of two people (or families), they are the perfect symbol for your wedding day and even anniversaries to come. In this post you'll learn more about these wedding candles, ideas for their usage, and the prices you should expect to pay for them.
Unity Candles: A Uniting (And Beautiful) Light
While it's believed unity candles have been used in wedding ceremonies in the United States since the 1930's, they definitely become a popular custom in the 70's. And since then, these candles have become a wedding staple. They anchor a lovely symbolic activity to tie the couple together, both as individuals and as families.
The typical unity candle set up includes two white taper candles and one white pillar candle. All three sit together, with the two taper candles (lit) placed to each side of the pillar candle (unlit). When the wedding ceremony turns to the lighting of the unity candle, the bride and groom each pick up one of the lit tapers, and together they light the center pillar candle. It's a simple ceremony, but its meaning is strong and lasting.
Amazon Price: $65.00 $33.99 Buy Now
(price as of Jun 14, 2014)
Unity Candle Ideas
There is, of course, the traditional unity candles and ceremony as mentioned above, but there are options for you to choose to make these wedding candles more personable to your ceremony or the ceremony itself more fitting to your needs. Here are just a few:
Engrave your candle with your wedding information
Engraving the pillar candle with the bride and groom's names and the date of the wedding is a popular choice. It helps personalize the candles and give even more meaning to the moment.
Add some decorative flair to the candles
Yes, the traditional unity candle set comes in basic white, but that doesn't mean you need to follow suit. You can buy highly decorative varieties that feature ribbons, gemstones, and more. You can also switch up the unity candle colors to fit the theme of your wedding. There are plenty of unity candle sets out there featuring deep hues like reds and blacks, and depending on your style, it may be very fitting to lean away from the traditional white.
There's also very decorative candle holders meant for unity candles. If you are looking to up the style of your ceremony, a beautiful decorative candle holder is a good addition.
Invite your family into the lighting ceremony
This can be an especially touching moment when children are a part of the union of two people. Having multiple taper candles meet to symbolize the joining of two extended families brings everyone together in a very memorable way. And the children will love feeling like an important part of the wedding ceremony itself.
Use your unity candles as an anniversary reminder
These wedding candles don't need to have a "one and done" usage. Why not informally renew your vows to each other year after year? An anniversary is an excellent time to do so, and lighting your unity candle together is a great way to keep your wedding memories fresh throughout your marriage.
What If Open Flames Are An Issue At Your Wedding Locale?
Some churches and buildings don't allow open flames indoors or on outdoor grounds. After all, any open flame is a fire hazard, and some of the most popular places to get married are older buildings and beautiful, grassy settings. If you've got your heart set on a unity ceremony and have reached an impasse with unity candles, look at a unity sand ceremony instead. In it, the bride and groom each pours different colored sand into a unity sand vase. The mixing of the sand colors symbolizes the intertwining of their lives. It can be just as lovely as a unity candle ceremony.
Amazon Price: $33.99 $25.38 Buy Now
(price as of Jun 14, 2014)
Unity Candle Prices
Depending on how intricate you want your unity candles to be, your price will vary from $25 to $50, and in some cases even more. There are many beautiful basic white sets for between $25 and $35, and you can find great looking unity candle holders starting at $25 as well. The holders can easily reach $100 or more if you opt for precious metals and intricate crafting. The whole look certainly doesn't need to cost that much if your budget is tight. As you can see from the prices here, you can get a lovely set at a good price.
No matter your wedding style and your budget, there are unity candles out there for you. They add a symbolic touch that helps make for a memorable wedding experience. It's a great way to mark the beginning of a life together.


text:
From Das Neue Rußland, vol. VIII-IX. Berlin, 1931:
City Planning in Evolution
If there is any one area of endeavor in the USSR where the Revolution is still in full motion, then city building and dwelling construction must be considered first. This is not surprising, for the replacement of a thousand-year-old social system by a new one is a process that will take more than just a dozen years to complete, or even to provide a clear and unequivocal direction. Moreover, since the thorough reorganization of the the entire social life of the USSR, which covers on sixth of the land area of our globe, will vitally affect city development and housing everywhere, it follows that within the context of this general process of change it is at the present moment impossible to offer a panacea that would suddenly cure all the many ills accumulated over centuries and bring about immediate mature results.
Nevertheless, a number of theories have been advanced and are in hard competition with each other. Some have been published abroad, and this in turn may have led to the impression that it is only these that represent the mainstream of Russian city planning. Nothing could be more misleading!
So far there has been no firm commitment to one or the other system of city planning, and by all indications no such commitment should be forthcoming in the near future. This does not mean that the field is dominated by a lack of planning or by arbitrariness. The basic precepts of modern city planning, which in the past years have found wide acceptance in Europe, and which are now being implemented, have become the A to Z of planning in the USSR as well. Clear separation of industry and residence, rational traffic design, the systematic organization of green areas, etc., are considered as valid a basis for healthy planning there as here; similarly, open-block planning is giving way to single-row building.
The Central Problem of the Socialist City
However, even though the general principles for the planning of Socialist cities have been established, the real problem is only beginning. In other words, a city structure will have to be developed that in terms of its entire genesis as well as in terms of its internal articulation and structuring will be fundamentally different from the capitalist cities [189] in the rest of the world. While our own cities in most cases owe their origin to commerce and the market place, with private ownership of land largely determining their form, the generating force behind the development of new cities in the Soviet Union is always and exclusively industrial economic production, regardless of whether in the form of industrial combines or agricultural collectives. In contrast to prevailing practice in Europe, and with particular reference to trends in the USA, building densities in Soviet cities are not influenced by artificially inflated land values, as often happens in our case, but solely by the laws of social hygiene and economy. In connection with this it should be pointed out most emphatically that the word 'economy' has taken on an entirely new meaning east of the Polish border. Investments, which in a local sense may appear to be unprofitable, become convincingly [190] viable when seen from the vantage point of over all national planning by the state.
At this point I should like to point out most emphatically that among the innumerable misjudgments made abroad, none is more incorrect than that which assumes that work in the field of city planning and housing in the USSR is done without rhyme or reason, and that the ground has been cut out from under their feet. The truth is that the economic and cultural reconstruction of all life in the USSR has no parallel in the history of mankind. It is equally true that this reconstruction is being accomplished by a sober evaluation of all the realities, and it should be obvious to any observer that in each successive stage, matters recognized as desirable and ideal are being consciously subordinated to matters that are feasible and possible within the limitations of the present. In the course of this discussion I shall return to this point on appropriate occasions.


text: Shame it didn't really work for Haas, but I guess it's more tyre related than anything else. (Geez, Grosjean is whining about something all the freakin' time....) What a great USGP it was, one of the best of the year. Nice overtakes and fights, from top to bottom. And what a great job Sainz did!


text:
Friday, 31 October 2014
Bewitched! 12 Tags of 2014 ~ October
17 comments:
Love your take on Tim's tag!ReplyDelete
Ooo super cute Emma!! TFSReplyDelete
Love your take on the tag.......it's so nice to see tags that are not exact copies of T!m's example....so creative :)ReplyDelete
xoxo Sioux
A fabulous interpretation of Tims tag - love your attention to detail - brilliantReplyDelete
Gorgeous take! LOVE those images and the cheesecloth!ReplyDelete
What a FREAKY Tag for this month. I love it all!ReplyDelete
- Anonymous31 October 2014 at 16:20
Wow, Emma! What a fabulous job you did on your tag! Love it!ReplyDelete
I do love the tag you created, those cats are just amazing!ReplyDelete
Love your tag!ReplyDelete
not like you to be cutting it so fine! lovely tag as always xxReplyDelete
Wonderful! How in the world did you get that hole in the plastic wish bone?ReplyDelete
I love your tag!!
Sandy xx
Beautiful, like yours better. xxxReplyDelete
Totally Adorable!!ReplyDelete
Adorable! I love the bit of fabric with the tone stamps. Such a fun tag!ReplyDelete
I love your take on this month's tag. :)ReplyDelete
Where did you get the cats?? Thx.ReplyDeleteReplies
Hi Amber,Delete
The cats are from the Tim Holtz Halftone Halloween stamp set! I'm not sure where you live but they are available in the US from Simon Says Stamp:
Or if you're in the UK:
Hope that helps and if you need any further information, please don't hesitate to ask! :)
Thank you for all your comments and messages, they are all appreciated and I hope you'll come back and visit again soon...
Emma ~xx


text:
Understanding the concepts of community of practice and situated learning, you will now consider the interaction and learning you have within your professional community and how to become an active participant who contributes to the shared identity of your community.
It is therefore important to explore different aspects of your community of practice and how these impact on you. Those aspects include shared assumptions, values, beliefs or, in other words, the organisational culture within which you operate socially and professionally.
School Culture
Stoll (1998) defines school culture as three dimensions, the relationship among its members; the organisational structure including the physical environment and management system; and the learning nature.
The organisational culture is an invisible powerful force that influences the members' behaviour. Hongboontri and Keawkhong (2014) show that the school culture impacts on teachers' beliefs and instructional practices but this relationship is also reciprocal.
Stoll (1998) places the importance of understanding school culture as the starting point for leading change towards school improvement. Some internal and external factors that shape a school culture include the school history, the student socio-economical background, external contexts such as national educational policies, and societal changes (Stoll, 1988).
Stoll and Fink (cited in Stoll, 1998) identified 10 influencing cultural norms of school improvement including:
"1. Shared goals - "we know where we're going"
2. Responsibility for success - "we must succeed"
3. Collegiality - "we're working on this together"
4. Continuous improvement - "we can get better"
5. Lifelong learning - "learning is for everyone"
6. Risk taking - "we learn by trying something new"
7. Support - "there's always someone there to help"
8. Mutual respect - "everyone has something to offer"
9. Openness - "we can discuss our differences"
10. Celebration and humour - "we feel good about ourselves"" (p.10)
So, as a teaching professional, how does the organisational culture affect your practice? and how can you help to foster a positive environment in your community of practice?
Suggested reading:
- Stoll (1998). School Culture. School Improvement Network's Bulletin 9. Institute of Education, University of London. Retrieved fromhttp://www.educationalleaders.govt.nz/Culture/Understanding-school-cultures/School-Culture: In this work, which is recommended on the Ministry of Education's website, Stoll points out the role of culture in school improvement. There is also practical advice to help practitioners and leaders observe and analyse the school's culture and changing stages.
Activity 2: Your professional community
After reading the Class Notes, create a blog post where you provide a critical discussion of your professional community of practice in relation to any two of the following questions:
- What is the organisational culture (collective values/principles) that underpins your practice? How would you contribute to fostering a positive professional environment in your community of practice?
- What are the current issues in your community of practice? How would your community of practice address them?
- What are the challenges that you face in your community of practice? How would your community of practice address them?
- What changes are occurring in the context of your profession? How would your community of practices address them?
Lave, J. (1991). Situating learning in communities of practice. In L. Resnick, J. Levine, and S. Teasley (Eds.). Perspectives on socially shared cognition. [E-reader version](pp. 63-82). Retrieved from http://www.ecologyofdesigninhumansystems.com/wp-content/uploads/2012/12/Lave-Situating-learning-in-communities-of-practice.pdf
Hongboontri, C., & Keawkhong, N. (2014). School Culture: Teachers' Beliefs, Behaviors, and Instructional Practices. Australian Journal of Teacher Education, 39(5), 66-88. Retrieved from http://ro.ecu.edu.au/cgi/viewcontent.cgi?article=2332&context=ajte
Stoll (1998). School Culture. School Improvement Network's Bulletin 9. Institute of Education, University of London. Retrieved fromhttp://www.educationalleaders.govt.nz/Culture/Understanding-school-cultures/School-Culture


text:
Executive producer Nick Briggs and executive plaything Paul Spragg return to talk about... well, colds and chairs, apparently. There may be other stuff, like competition winners, but don't put money on it.
Nick's got a cold, Paul's got a chair, and they're keen to talk about both in the latest podcast. If you can manage to wade through that particular conversational cul-de-sac, there's also the chance to learn who has won our most recent competition, all to the accompaniment of everyone's favourite music.
There's a heartfelt moment, news of what Nick's been up to today and information about what's coming up in future podcasts. Why not download or stream it right this minute? And if you've got questions or comments for the chaps, please send them to email@example.com


text:
School Beat
Bucket 'fill-osophy' helps children develop healthy self-concept
by BLAKE R. BOWMAN
Principal, Lakes Elementary School
When I was growing up, some of my most powerful memories came each summer from the one week that I attended a church camp. I remember sitting around a campfire singing, "Fill my cup; let it overflow. Let it overflow with love." Now I don't sing as much anymore (and most people with ears are grateful for that), but some things never change. I still need love, encouragement, praise and affirmation as much as ever. So do the kids at Lakes Elementary. That's why I'm thrilled that our staff at Lakes has inducted a new initiative this year inspired by the children's book entitled "Have You Filled a Bucket Today?" by Carol McCloud.
A bucket represents a person's mental and emotional health or self-concept. Many children have empty buckets through no fault of their own. Young children are dependent on others to fill their buckets. Every time you do something kind or considerate for someone, you "fill their bucket."
Lakes has become a school community defined by "bucket-filling." Don't take my word for it. First-grader Hailey Mize said, "Bucket-filling makes kids feel great because they have helped others!"
A fifth-grader named Edward Hassebrock added, "It makes you feel good when you do something good for somebody."
Many buildings define their behavior/discipline code with a list of offenses and penalties. At Lakes, we also have a positive interaction initiative that helps us celebrate those countless kind things that we do for each other every day. Lakes students and staff will have opportunities to write, "Today, Sawyer filled my bucket by…" or, "I want to thank Jersey for filling my bucket when she…" Our halls ring every day as we champion these random acts of kindness.
We all know that most behaviors are driven by a need for attention. If we pour our energies and accolades into recognizing the positive things, we are sending a clear message to our entire Lakes family: "If you want our attention, you should do something kind for someone else. You should fill their bucket!"
Our staff has noticed a significant change in the building culture. "Spilling or dropping things used to result in a laughing response," said Joan Dreyer, "but since we initiated bucket-filling, kids actually take to the floor automatically to help the child pick up their stuff."
Our social worker, Michael Newell, added, "Bucket-filling is becoming a part of the language of Lakes kids, and that is tremendous. I guarantee you they will remember this when they are my age. It is a motto we should all live by throughout our lives. Kind of like the Golden Rule—in a bucket. I think it has really made the staff even more aware that we all need to have our bucket filled and we all have the power to do it for each other regardless of age."
The biggest goal with bucket-filling is to help children develop a healthy self-concept.
Since I attended the Capturing Kids' Hearts training (sponsored by the Rockford Education Foundation), I make my own children tell me five wonderful things about themselves. My daughter Melanie might say, "I'm artistic, I'm clever, I'm loving, I'm a good writer, and I'm funny." At the beginning, it was difficult. When she finishes, I "fill her bucket" by adding an affirmation of my own.
We may be able to maintain our own self-esteem, but it is primarily fed by the actions of others. Alvin Price once said, "We need to fill a child's bucket of self-esteem so high that the rest of the world cannot poke enough holes in it to drain it dry."
Everyone carries around their invisible bucket. What little thing can you do or say today to fill someone's bucket?
Bucket-filling is making a difference. Justin Knapp said, "Bucket-filling helps build more friendships."
Emily Ramos added, "People share more freely."
Perhaps Derek Tramper summed it up best, "I think everybody is a hero in their own way. A bucket-filler is definitely a hero!"
So, if you want to be a hero, your mission is simple: Fill someone's bucket—today!


text:
NEW Coldwell Boxing recruit "Vicious" Kieran Farrell says he's not interested in battling for area honours and instead wants an English title shot in the autumn.
The lightweight penned a deal this week and has bouts lined up on May 11th in Birmingham and June 16 in Bolton.
The 21-year-old from Lancashire says he will eventually drop down to super-featherweight and knock on the door of domestic champions.
"At Central Area level you're looking at journeyman fighters, and I don't want to be facing them," said Farrell (11-0).
"It could be Ben Jones (the current English champion) but there are a few other fights I'd like in time. British champion Gary Buckland is the man at the moment but, for me, Steven Foster is number one in the division. There's Liam Walsh as well, but he's suspect, he's had a few hard fights.
"Dave Coldwell wants me to move down to super featherweight but I'd already chatted to my dad, brother and Leonard Gunning (from Boxing-Ireland.com) who had all suggested it. At 9st 4lbs, no one will be able to touch me."
Gunning put Farrell in touch with his new promoter, after the fighter had parted ways with Hatton Promotions.
The Heywood boxer predicts a bright future under the Coldwell banner and said inactivity was one of the reasons he is no longer in the Hatton stable.
"Dave has put me on two shows already and they were the two I asked for, a six rounder and an eight-rounder" he added.
"I had previously signed with Hatton because I was starstruck, Ricky was my idol and I couldn't have turned that down. I was meant to be fighting for a Central Area light-welterweight title at the start of the month, two opponents pulled out (including Jon Baguley) and then I refused to take a six-rounder. It was a big disappointment for me, because I have been fighting for titles every year of my career.
"I feel comfortable dropping down to 9st 4lbs and once I've won these next two fights, which are tune-ups, I'll be looking to win national titles.
"I don't mind who it is, I'll fight whoever Dave puts in front of me."


text:
I haven't been able to finish anything in the last week, so I thought I'd show some Wednesday WIPs (works-in-progress).
WIP 1: is a hat for King Damascus. The first one was way too big. The hat pictured is too small. I think I'll get it on my third try...with different yarn. We wanted something eco-friendly and bought this recycled yarn on Ebay. I don't think it was meant for hats, but would work well for cup cosies or dishcloths or other similar items. Keep an eye out for recycled cotton cup cosies and sleeves in my shop soon because I don't want this to just sit in my yarn drawer for the next 5 years.
WIP 2: is a skein of yarn waiting to be a hat. Pink! Perfect for Valentine's Day!
WIP 3: is almost one wrist warmer for me. I'm going to attempt to add a flap because I like my fingers to stay warm when I'm walking to and from school, but I'm constantly needing my fingers to do other necessary things like use my phone and open my Burts Bees.
WIP 4: is to learn how to use my new machine that was a total surprise from KD! This was my absolute favorite Christmas present, even though I know I probably said the same thing about the Stitch Bible. It's true. I have two favorites. I just haven't had a chance to sit down and learn how to this one yet. It's going to the very top of my to-do list next week.
I hope all these are no longer WIPs next week!


text:
Make your own homemade baby food
At Sage Spoonfuls, we believe that healthy baby food should be easy and inexpensive, which is why we created the Sage Spoonfuls Homemade Baby Food system. Our products have been specifically designed to take the burden out of making your own healthy baby food and smoothies:
- Steam, blend, and fill our jars and pouches effortlessly
- Take our jars and pouches with you for easy on-the-go snacks and meals!
- Best of all, the majority of our products are dishwasher safe!
Make two weeks of your own organic homemade baby food in ten minutes with Sage Spoonfuls and save more than 50% on the average cost of organic and conventional store-bought baby food.
"There are so many reasons why homemade baby food is a better choice for our babies, including preventing them from becoming picky eaters as they grow into toddlers. Sage Spoonfuls provides a stress-free and convenient way for parents to give their babies the most nutritious start to life."
"Sage Spoonfuls is, hands-down, my favorite baby food system on the market."
"Making food for your baby can be intimidating, but Sage Spoonfuls makes it easy. The book is beautiful and easy-to-follow, even if you're not a cook."
"As a busy working mom, I'm pulled in many directions. Sage Spoonfuls is a grab and go system that fits easily into my busy schedule."
"I was shocked by how simple it was to make homemade baby food! I seriously don't cook, ever, but your recipe book was beyond easy to follow and the food processor was much easier to use and took much less time than I expected. I have a seemingly endless amount of baby food now stored away in the freezer! Thank you SO much!
"I received my package last week and am already obsessed with cooking my way through your book!! Cole absolutely loves the smoothie recipe in there! We've even had a baby food making demonstration for a couple of pregnant friends and they are going to go the homemade route now that they know it's so easy. We can't thank you enough!"
"I just got your book in the mail today and finally got to sit down and look at it. It looks awesome! You make it seem so easy, I can't wait to try all the recipes! Thank you SO much!"
"Your book is absolutely awesome. I am so impressed with the information and recipes! For someone who never cooks, I can't believe I am now making the majority of James' food. It's become my go-to guide on how to shop and what to give him. Thanks so much!"
"I have a wonderful 5 month old boy and I was really thinking about making homemade food for him. I love that I can make a big batch at once rather than other brands which only make a small batch at a time. Thank you! All parents out there, Sage Spoonfuls is a great product!"
"I've been a fan of Sage Spoonfuls for a long time and I'm obsessed with their new food pouches! The absolute BEST on the market!"