<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>visitor &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/visitor/</link>
	<description>Feed of posts on WordPress.com tagged "visitor"</description>
	<pubDate>Fri, 25 Dec 2009 18:20:10 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[<code><a href='http://www.stumbleupon.com/stumbler/fuckdating/'>fuckdating</a><a href='http://www.stumbleupon.com/stumbler/fuckdating/'>.</a></code>]]></title>
<link>http://fuckdating.wordpress.com/2009/12/23/fuckdating2/</link>
<pubDate>Wed, 23 Dec 2009 10:42:22 +0000</pubDate>
<dc:creator>fuckdating</dc:creator>
<guid>http://fuckdating.wordpress.com/2009/12/23/fuckdating2/</guid>
<description><![CDATA[(Note: Thanks to all the kind people who wrote asking me to finish this story. I've wrestled all aro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre>(Note: Thanks to all the kind people who wrote asking me to finish this
story. I've wrestled all around with this thing and finally feel like I
am starting to win. I have at least one more section to go after this -
I promise I'll get it done faster than this section now that I've
figured out where to take it. Drop me a note if you liked this or have
constructive criticism.) 

Debbie came back two hours later with groceries plus some curtain stuff
from one of those ‘big box' stores. She called to me and put me to work
unloading the car. It was like everything was perfectly normal - except
for the gut wrenching feelings I had every time I looked at my wife. 

"Okay," she said as she wrapped up the last of those little plastic
grocery bags. "We've both had some time to think about what I said
earlier. I want to hear your thoughts, but first I have a couple of
things to say. Is that alright with you?" 

"Yes. I guess so." 

"First, and most importantly, I love you. I want to spend my life with
you. I pray that we find a way through all of this." She paused and
looked at me. I just nodded. "Second, keeping this from you was killing
me. I am so scared of what my revelations might do to us, but at the
same time I am so relieved to get this out in the open." 

"I can see that," I said. 

"So, where do we stand?" she asked. 

"I don't know. I love you. I've loved you since we met. I don't want
things to be messed up either. I guess the bottom line is, you are no
different today than two weeks ago. I still love you. I'm surprised,
but heck, it is in the past. Whatever you did in the past created this
lovely creature I'm married to. I think we'll be fine." 

She smiled sadly at me and said, "But the creature you really married
isn't what you bargained for. You bought a pig in a poke and it turned
out to be an alley cat with low morals." 

"Your past doesn't matter. It is our present and future that does." I
pulled her into my arms and held her close. "That's all in the past. It
doesn't matter." 

She stiffened and pulled away. I saw tears forming in her eyes as she
said, "But it isn't just the past that I'm talking about. It is the
future. Don't you see?" 

"Uhhh..." Mouth to brain! Mayday Mayday Mayday! Need immediate
intelligent input! "But...I...you..."
</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Leadership 4 Humanity]]></title>
<link>http://nkgktg.wordpress.com/2009/12/22/leadership-4-humanity/</link>
<pubDate>Tue, 22 Dec 2009 05:16:56 +0000</pubDate>
<dc:creator>Krishnakant Gandhi</dc:creator>
<guid>http://nkgktg.wordpress.com/2009/12/22/leadership-4-humanity/</guid>
<description><![CDATA[(Yogi) Leader, he who sacrifices his life for Human Welfare! Team, Working for a Goal set for over a]]></description>
<content:encoded><![CDATA[(Yogi) Leader, he who sacrifices his life for Human Welfare! Team, Working for a Goal set for over a]]></content:encoded>
</item>
<item>
<title><![CDATA[Andreas Wilting]]></title>
<link>http://rafflesmuseum.wordpress.com/2009/12/22/andreas-wilting/</link>
<pubDate>Tue, 22 Dec 2009 03:56:46 +0000</pubDate>
<dc:creator>fungi07</dc:creator>
<guid>http://rafflesmuseum.wordpress.com/2009/12/22/andreas-wilting/</guid>
<description><![CDATA[Andreas Wilting, a PhD student with the Leibniz Institute for Zoo and Wildlife Research in Berlin, G]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Andreas Wilting, a PhD student with the Leibniz Institute for Zoo and Wildlife Research in Berlin, Germany, visited the Raffles Museum from 16 to 18 Dec 2009 to examine specimens for his study on the phylogeography of cats and civets in Southeast Asia, in particular their evolution in the Sunda region.   Andi is working on a research and conservation project called ConCaSa (Conservation of Carnivores in Sabah) in the Deramakot Forest Reserve (DFR), Sabah, which is home to some endangered mammal species.  </p>
<p><img src="http://rmbr.nus.edu.sg/news2/2009/Andreas Wilting.jpg" alt="" /><br />
Andy with our civet cat specimen.</p>
<p><em>[Photograph by Sum Foong Yee]</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A nice visit]]></title>
<link>http://thefirepit.wordpress.com/2009/12/20/a-nice-visit/</link>
<pubDate>Mon, 21 Dec 2009 00:22:32 +0000</pubDate>
<dc:creator>rob775</dc:creator>
<guid>http://thefirepit.wordpress.com/2009/12/20/a-nice-visit/</guid>
<description><![CDATA[from Tom. He is Karen&#8217;s older brother from northern Michigan. Karen and I have been married fo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>from Tom. He is Karen&#8217;s older brother from northern Michigan.<a title="IMG_4663 by rob_caughey, on Flickr" href="http://www.flickr.com/photos/rob702/4199950977/"><img src="http://farm5.static.flickr.com/4012/4199950977_ece905b8d4.jpg" alt="IMG_4663" width="500" height="333" align="right" /></a> Karen and I have been married for 19 years and I&#8217;ve never met him before, that I can remember. Karen hasn&#8217;t seen him in 12 years, and then it was only one afternoon for a family reunion. He flew out for a long weekend to visit everyone. We had a great time.<a title="9 by rob_caughey, on Flickr" href="http://www.flickr.com/photos/rob702/4199951115/"><img src="http://farm3.static.flickr.com/2674/4199951115_6699e1e9f1.jpg" alt="9" width="500" height="333" align="left" /></a> <a title="5 by rob_caughey, on Flickr" href="http://www.flickr.com/photos/rob702/4200704496/"><img src="http://farm5.static.flickr.com/4005/4200704496_0a6422af9e.jpg" alt="5" width="333" height="500" align="right" /></a></p>
<p><a title="IMG_4670 by rob_caughey, on Flickr" href="http://www.flickr.com/photos/rob702/4199951187/"><img src="http://farm3.static.flickr.com/2779/4199951187_5325a4e9e2.jpg" alt="IMG_4670" width="500" height="333" align="left" /></a>Buddy and Paulie were even getting aquainted&#8230;lol</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Merry Christmas and a Happy New 2010 to all my readers!]]></title>
<link>http://limaprofessionalshopper.wordpress.com/2009/12/20/merry-christmas-and-a-happy-new-2010-to-all-my-readers/</link>
<pubDate>Sun, 20 Dec 2009 22:42:38 +0000</pubDate>
<dc:creator>limaprofessionalshopper</dc:creator>
<guid>http://limaprofessionalshopper.wordpress.com/2009/12/20/merry-christmas-and-a-happy-new-2010-to-all-my-readers/</guid>
<description><![CDATA[Dear readers all over the world, I wish you a Merry Christmas and a Happy 2010. May all your wishes ]]></description>
<content:encoded><![CDATA[Dear readers all over the world, I wish you a Merry Christmas and a Happy 2010. May all your wishes ]]></content:encoded>
</item>
<item>
<title><![CDATA[Nativity scene contest in Miraflores and Christmas Handicraft fair]]></title>
<link>http://limaprofessionalshopper.wordpress.com/2009/12/20/nativity-scene-contest-in-miraflores-and-christmas-handicraft-fair/</link>
<pubDate>Sun, 20 Dec 2009 22:32:45 +0000</pubDate>
<dc:creator>limaprofessionalshopper</dc:creator>
<guid>http://limaprofessionalshopper.wordpress.com/2009/12/20/nativity-scene-contest-in-miraflores-and-christmas-handicraft-fair/</guid>
<description><![CDATA[28 Nativity scenes made by artisans all over were taking part in this contest organized by the Miraf]]></description>
<content:encoded><![CDATA[28 Nativity scenes made by artisans all over were taking part in this contest organized by the Miraf]]></content:encoded>
</item>
<item>
<title><![CDATA[Choonsz of the year!]]></title>
<link>http://futuristicsilence.wordpress.com/2009/12/20/choonsz-of-the-year/</link>
<pubDate>Sun, 20 Dec 2009 05:58:29 +0000</pubDate>
<dc:creator>kish07</dc:creator>
<guid>http://futuristicsilence.wordpress.com/2009/12/20/choonsz-of-the-year/</guid>
<description><![CDATA[Okay, so this is really exciting for me for some reason. Clearly I&#8217;m easily pleased. What make]]></description>
<content:encoded><![CDATA[Okay, so this is really exciting for me for some reason. Clearly I&#8217;m easily pleased. What make]]></content:encoded>
</item>
<item>
<title><![CDATA[Who gets a cold in December?]]></title>
<link>http://littleladyloquacious.wordpress.com/2009/12/19/who-gets-a-cold-in-december/</link>
<pubDate>Sat, 19 Dec 2009 03:43:05 +0000</pubDate>
<dc:creator>julsietherandom</dc:creator>
<guid>http://littleladyloquacious.wordpress.com/2009/12/19/who-gets-a-cold-in-december/</guid>
<description><![CDATA[Today has been rather uninteresting. I woke up, lolled around in bed for a while, then got up and we]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today has been rather uninteresting. I woke up, lolled around in bed for a while, then got up and went on Facebook. I still have a cold. I got it on Thursday night. IT FAILS. I feel like there&#8217;s a stinging lake of magma at the back of my throat, my hearing is muffled, my ears ache, my nose leaks and I feel lousy. I watched some episodes we recorded from the Simspons marathon on Thursday &#8211; including my favourite episode ever, Gone Maggie Gone. It&#8217;s a spoof of the Da Vinci Code, which I have never read, but it involves several puzzles as well as its usual insanely funny humour. And believe me, I looooove puzzles.</p>
<p>Then my sister went off to gym, and by a little clicking and Wikipedia&#8217;ing, I found myself reading Cyanide and Happiness. At first glance, I don&#8217;t like it, but I also spent at least fifteen minutes clicking &#8216;Random&#8217; on xkcd. xkcd is THE BEST webcomic I have ever read. I haven&#8217;t read many, but you gotta love xkcd.</p>
<p>Now, I should say something here. There is a boy who lives up our street, and he is a few months older than me. He comes over every now and then, asking if my sister and I are available to play, and usually we&#8217;re not. But I was home with Dad (Mum&#8217;s at a rehearsal and sister&#8217;s at gym), in my oversized pink nightgown, my head all stuffy and my mood far from pleasant, and yet when the boy comes to the door Dad decides to let him in. I waited until he&#8217;d been distracted by our PS3, then got dressed in a rush. It took about ten minutes to get rid of him, since I was not in the mood to entertain unexpected visitors. I have a <em>cold</em>, you know.</p>
<p>Now I&#8217;m sitting alone typing this, wearing an Elmo t-shirt that does not match the floral citrus-coloured three-tiered skirt that Gran made me, listening to the constant loop of the background music for Arthur&#8217;s Pet Chase (not actually that interesting, for a kiddie computer game) and my throat hurts. Dad&#8217;s getting my sister from gym, and I&#8217;m just waiting.</p>
<p>If you like someone, and you don&#8217;t know if they like you but you&#8217;re fairly sure they might, is it a bad thing to be scared of rejection and not make a single move? Just wondering.</p>
<p>Love,</p>
<p>Julia</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Honour the first library visitor on a special day]]></title>
<link>http://librarycloud.wordpress.com/2009/12/16/honour-the-first-library-visitor-on-a-special-day/</link>
<pubDate>Wed, 16 Dec 2009 04:34:59 +0000</pubDate>
<dc:creator>libcloud</dc:creator>
<guid>http://librarycloud.wordpress.com/2009/12/16/honour-the-first-library-visitor-on-a-special-day/</guid>
<description><![CDATA[Surprise the first visitor to the library on International School Library day or on a special day wi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Surprise the first visitor to the library on International School Library day or on a special day with a gift.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[merly comes to visit]]></title>
<link>http://queenvanna.wordpress.com/2009/12/15/merly-comes-to-visit/</link>
<pubDate>Wed, 16 Dec 2009 02:22:27 +0000</pubDate>
<dc:creator>queenvanna</dc:creator>
<guid>http://queenvanna.wordpress.com/2009/12/15/merly-comes-to-visit/</guid>
<description><![CDATA[beanie&#8217;s preschool class has a mascot named Merly who goes home with a student each week.  and]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>beanie&#8217;s preschool class has a mascot named Merly who goes home with a student each week.  and finally, FINALLY it is beanie&#8217;s turn.  she&#8217;s been waiting since day one.</p>
<p><img src="http://farm3.static.flickr.com/2570/4189273536_dbb7656c7e.jpg" alt="" /></p>
<p>merly is supposed to explore and have adventures and is kinda helped along my mom and dad to get into some strange places&#8230; but beanie will not let merly out of her sight!!  she&#8217;s been taking his picture:</p>
<p><img src="http://farm5.static.flickr.com/4038/4188511059_8c58001fab.jpg" alt="" /></p>
<p>  <img src="http://farm3.static.flickr.com/2703/4188510971_ffdbb8fc5c.jpg" alt="" /></p>
<p><img src="http://farm3.static.flickr.com/2741/4189290700_c7f9b99c23.jpg" alt="" /></p>
<p>at the end of their time together, the parents help to write a story about merly&#8217;s visit&#8230; and tonight beanie was convinced she&#8217;d have to bring merly back to school tomorrow and we HAD to write a story.  i *think* merly is staying with us for the holiday, so we will have 2 weeks of stories once merly returns to preschool!</p>
<p><img src="http://farm5.static.flickr.com/4048/4188528319_31f27a646c.jpg" alt="" /></p>
<p style="text-align:center;">    i can tell merly&#8217;s having fun, but he&#8217;s worn out!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Christmas related hours]]></title>
<link>http://centrallibkuleuven.wordpress.com/2009/12/15/christmas-related-hours/</link>
<pubDate>Tue, 15 Dec 2009 14:49:15 +0000</pubDate>
<dc:creator>Werner</dc:creator>
<guid>http://centrallibkuleuven.wordpress.com/2009/12/15/christmas-related-hours/</guid>
<description><![CDATA[During Christmas time these are the opening hours of the Central Library: Monday 21st of December un]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>During Christmas time these are the opening hours of the Central Library:</p>
<p>Monday 21st of December until Wednesday 23rd of December: 9 a.m. until 8 p.m.</p>
<p>Thursday 24th of December: 9 a.m. until 3 p.m.</p>
<p>Closed from Friday 25th of December until Sunday 3rd of  January.</p>
<p>From Monday 4th of January onwards (until 28/01/2010) extra long opening hours are planned, due to exams.</p>
<p>This means from Monday until Thursday 9 a.m. until 10 p.m. Friday from 9 a.m. until 5 p.m., Saturday from 10 a.m. until 1 p.m.</p>
<p>Best Season&#8217;s Greetings.</p>
<p><a href="http://centrallibkuleuven.wordpress.com/files/2009/12/dsc_0017.jpg"><img class="aligncenter size-medium wp-image-139" title="DSC_0017" src="http://centrallibkuleuven.wordpress.com/files/2009/12/dsc_0017.jpg?w=246" alt="" width="246" height="300" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Now you see, now you don't!]]></title>
<link>http://ofcompleterandomness.wordpress.com/2009/12/15/now-you-see-now-you-dont/</link>
<pubDate>Tue, 15 Dec 2009 00:15:08 +0000</pubDate>
<dc:creator>ocr</dc:creator>
<guid>http://ofcompleterandomness.wordpress.com/2009/12/15/now-you-see-now-you-dont/</guid>
<description><![CDATA[Chipsmore came by]]></description>
<content:encoded><![CDATA[Chipsmore came by]]></content:encoded>
</item>
<item>
<title><![CDATA[Okelah Kalo Begitu]]></title>
<link>http://bustomi.wordpress.com/2009/12/14/okelah-kalo-begitu/</link>
<pubDate>Mon, 14 Dec 2009 09:07:23 +0000</pubDate>
<dc:creator>Bustomi</dc:creator>
<guid>http://bustomi.wordpress.com/2009/12/14/okelah-kalo-begitu/</guid>
<description><![CDATA[Okelah kalo begitu&#8230; Okelah kalo begitu&#8230; Saya yakin lantunan syair yang dibawakan oleh Wa]]></description>
<content:encoded><![CDATA[Okelah kalo begitu&#8230; Okelah kalo begitu&#8230; Saya yakin lantunan syair yang dibawakan oleh Wa]]></content:encoded>
</item>
<item>
<title><![CDATA[In your blogging opinion...]]></title>
<link>http://kikkoo.wordpress.com/2009/12/13/professional-blogging-opinion-required/</link>
<pubDate>Mon, 14 Dec 2009 01:14:03 +0000</pubDate>
<dc:creator>clovertaco</dc:creator>
<guid>http://kikkoo.wordpress.com/2009/12/13/professional-blogging-opinion-required/</guid>
<description><![CDATA[Being new to this whole blogging thing I wanted to get your professional blogging opinion. Do you no]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Being new to this whole blogging thing I wanted to get your professional blogging opinion.</p>
<p>Do you normally leave comments when you visit a blog? Do you only leave comments when you like / dislike a post? </p>
<p>Why am I asking? Well, I started this blog for selfish reasons really. As a new mom, I wanted something to keep my mind busy while I stayed at home and raised my daughter. It sort of became a little addiction. At night, when I should be sleeping, I&#8217;m up surfing other mommy blogs - reading about funny &#8217;spilt milk&#8217; stories and adding a few of my own.  Did you know that there is a whole virtual mommy network out there?</p>
<p>I guess it is a little dark under this rock I&#8217;ve been living under. </p>
<p>I had no idea! And so many of these blogs are totally pro too. Not just the basic wordpress templates but really elaborate ones that make money. Shit. Some mothers are really organized!</p>
<p>I&#8217;ve had kikkoo for about a month now and I&#8217;m interested to know who visits this site. Are you lost on your way to surfing for something totally unrelated? Did you intend to come here? Where you curious about &#8220;kikkoo&#8221; and thought you would click on a link? Are these questions too intimate for the virtual world? Do they cross some sort of unwritten rule?</p>
<p>Regardless, I interested in knowing. Who are you?!</p>
<p>Maybe there is no one out there? Maybe I&#8217;m just writing this and no one will respond because I don&#8217;t have anyone who comes by this site and, well, that is okay too&#8230;I guess.</p>
<p>Nope, I lied. It kinds of feels like I&#8217;m the last person picked for the team.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Netlog-group]]></title>
<link>http://centrallibkuleuven.wordpress.com/2009/12/12/netlog-group/</link>
<pubDate>Sat, 12 Dec 2009 15:42:58 +0000</pubDate>
<dc:creator>Werner</dc:creator>
<guid>http://centrallibkuleuven.wordpress.com/2009/12/12/netlog-group/</guid>
<description><![CDATA[Netlog-gebruikers kunnen vrienden worden met de groep Centrale Bibliotheek Leuven Netlog? Netlog is ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Netlog-gebruikers kunnen vrienden worden met de groep <a href="http://nl.netlog.com/groups/cbkuleuven" target="_blank">Centrale Bibliotheek Leuven</a></p>
<p>Netlog?</p>
<p>Netlog is een sociaal portaal voor meer dan 55 miljoen jongeren in Europa.<br />
Je eigen profiel met een gastenboek, blog, vrienden, foto&#8217;s en video&#8217;s. Zoek naar vrienden, leuke evenementen en muziek.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Thunderstorm in Thailand]]></title>
<link>http://sw-eden.net/2009/12/10/thunderstorm-thailand/</link>
<pubDate>Thu, 10 Dec 2009 08:30:12 +0000</pubDate>
<dc:creator>Sw Eden</dc:creator>
<guid>http://sw-eden.net/2009/12/10/thunderstorm-thailand/</guid>
<description><![CDATA[If you plan to visit Thailand for your vacation and you find that Thailand has Thunderstorm everyday]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you plan to visit Thailand for your vacation and you find that Thailand has Thunderstorm everyday, you MUST NOT CHANGE YOUR PLAN!!</p>
<p>Thunderstorm in Thailand is not like what you have seen in New York, Washington or England. In Thailand, everyday is mostly sunny. Thunderstorm will happen at night, beginning at 5-6PM; and it is not longer than 3 hours. Almost raining is about 2 hours. So you can have a lot of time at noon to travel around Thailand.</p>
<p>If you are in Thailand, you can know the thunderstorm before it happens for 1 hour. You have to have a compass with you, and you look at the South West of the sky. Regular round cloud does not cause the rain. The only cloud that that cause the thunderstorm is 100-story-skyscraper cloud. You will see it about 5PM, and it will rain at 6PM. If you understand all this, you do not have to carry an umbrella for whole day. Sw Eden is Thai, and Sw Eden do not carry any umbrella, too.</p>
<p><a href="http://www.flickr.com/photos/sw_eden/3240289906/"><img src="http://farm4.static.flickr.com/3304/3240289906_6fd1a4ea63.jpg"></a><br />
<i>Hey hey Ken Zi:Kill is not Thai, so he have to carry the umbrella. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </i></p>
<p>The best time to take a tour in Thailand is in the Winter. Most of foreigners who visit Thailand are from colder countries. Thai winter is not that hot as summer. Some people said that Thailand has 4 seasons, are Hot, Hotter, Hottest and Hot Water (rain). In fact, we are the super cool country!! Sw Eden means Thailand is so interesting. Most of the winter day, you will not see any thunderstorm. You can also have a good time with photography in this season, because the shade and shadow are so shape. Winter does not have much cloud. You will see clear-light-blue sky back of your view. Sw Eden loves winter in Thailand a lot. The only thing Sw Eden hates is that Sw Eden does not have a water heater at home, so it is so cold when Sw Eden takes a bath! But you can have a good time with hot bath in every hotel and apartment (All have water heaters).</p>
<p>**If you feel that some swindlers try to bring you into their tour, you can ask me about the trip and its price.</p>
<p><a href="http://www.flickr.com/photos/sw_eden/3861630561/"><img src="http://farm4.static.flickr.com/3215/3861630561_5a18ab2c44.jpg"></a><br />
Moon in NYC, Photo by Sw Eden on Flickr</p>
<p><img src="http://www.flickr.com/photos/sw_eden/3240289906/"><img src="http://www.flickr.com/photos/sw_eden/3861630561/"></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MyBlogLog]]></title>
<link>http://qwertystfu.wordpress.com/2009/12/10/mybloglog/</link>
<pubDate>Thu, 10 Dec 2009 05:38:06 +0000</pubDate>
<dc:creator>qwertystfu</dc:creator>
<guid>http://qwertystfu.wordpress.com/2009/12/10/mybloglog/</guid>
<description><![CDATA[Recent Readers View Entire Community Provided by MyBlogLog]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="mblrr_v">
<h2><span>Recent Readers</span></h2>
<p><a href="http://www.mybloglog.com/pt.php?s=2009120919425858&#38;p=0"><img src="http://ipub.mybloglog.com/i/v2009120919425858_req.jpg" alt="View My Profile" title="View My Profile"></a><br />
<a href="http://www.mybloglog.com/pt.php?s=2009120919425858&#38;p=1"><img src="http://ipub.mybloglog.com/i/v2009120919425858_1.jpg" alt="View My Profile" title="View My Profile"></a><br />
<a href="http://www.mybloglog.com/pt.php?s=2009120919425858&#38;p=2"><img src="http://ipub.mybloglog.com/i/v2009120919425858_2.jpg" alt="View My Profile" title="View My Profile"></a><br />
<a href="http://www.mybloglog.com/pt.php?s=2009120919425858&#38;p=3"><img src="http://ipub.mybloglog.com/i/v2009120919425858_3.jpg" alt="View My Profile" title="View My Profile"></a><br />
<a href="http://www.mybloglog.com/pt.php?s=2009120919425858&#38;p=4"><img src="http://ipub.mybloglog.com/i/v2009120919425858_4.jpg" alt="View My Profile" title="View My Profile"></a></p>
<div>
<a href="http://www.mybloglog.com/buzz/community/sleepyhead/"><span>View Entire Community</span></a><br />
<a href="http://www.mybloglog.com/"><span>Provided by MyBlogLog</span></a>
</div>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Religion and Reformation]]></title>
<link>http://lovestandrews.wordpress.com/2009/12/09/religion-and-reformation/</link>
<pubDate>Wed, 09 Dec 2009 14:22:26 +0000</pubDate>
<dc:creator>standrewspartnershipbeth</dc:creator>
<guid>http://lovestandrews.wordpress.com/2009/12/09/religion-and-reformation/</guid>
<description><![CDATA[St Andrews was founded on the legend that the bones of the Christian apostle St Andrew were brought ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>St Andrews was founded on the legend that the bones of the Christian apostle St Andrew were brought here, over 1000 years ago. Credulous pilgrims flocked from all over Europe to worship the saint’s relics, and he became the patron saint of Scotland. The saltire cross – the flag of St Andrew – was subsequently adopted as the national emblem.</p>
<p>From those early days, religion was a strong influence in the development of St Andrews. Celtic monks built the church of St Mary on the Rock, the ruins of which still stand near the harbour, and the imposing St Rule’s Tower is all that remains of the first church of the Augustinian priory in St Andrews.</p>
<p>The great Cathedral, constructed in 1160, was for seven centuries the largest building in Scotland. Its majesty helped to establish St Andrews as the centre of the country’s religious life, which in turn helped the town to become hugely influential in Scottish political circles.</p>
<p>Medieval St Andrews had two friaries: one founded by the Dominicans (Blackfriars), whose ruined chapel still remains, and later another for the Franciscans (Greyfriars) for whom the only mark left on the town is a street name.</p>
<p>Religion was also important in the story of St Andrews Castle. The original castle was built sometime around the year 1200 A.D. and served as both fortress and residential palace for the Bishops and Archbishops of St Andrews. It later housed John Knox and other Protestant reformers.</p>
<p>The 16th Century was the most turbulent period in the history of St Andrews. The (Catholic) Archbishop of St Andrews, Cardinal David Beaton, was the leader of the anti-Protestant movement within the Scottish church and had orchestrated the trials and executions of several “heretics”. When Beaton arranged for the trial and burning at the stake of leading Protestant George Wishart in 1546, the town became an even more volatile place. Before long, Beaton too was dead – a victim of an assassination.</p>
<p>The Calvinist John Knox came to live and preach in the town, but was captured from St Andrews Castle by French Catholic forces in 1549 and enslaved. When Knox returned in 1559, he preached a fiery sermon in Holy Trinity Church which reputedly sparked off a riot amongst the congregation. St Andrews Cathedral was sacked by Knox’s followers, and this effectively signalled the end of the town as a dominant religious force in Scotland.</p>
<p>St Andrews is scattered with reminders of these bloody times. Martyrs’ Monument, on The Scores, commemorates the Protestant reformers who died, and markings on the streets indicate where executions took place.</p>
<p>Even after the end of the tumultuous Reformation, St Andrews was unable to rest in peace. Men and women accused of witchcraft were thrown into the sea below The Scores. If they drowned in “Witch Lake” they were declared innocent; if they swam to shore, they were deemed guilty, seized and burned at the stake at nearby Bow Butts.</p>
<p>See also: the <a href="http://lovestandrews.wordpress.com/2009/12/09/history" target="_blank">History</a> page for details on visiting the St Andrews Castle, Cathedral and Museum.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[B2 USA Visitor Visa Sponsor Documents]]></title>
<link>http://monadarlingblog.wordpress.com/2009/12/09/b2-usa-visitor-visa-sponsor-documents/</link>
<pubDate>Wed, 09 Dec 2009 11:47:17 +0000</pubDate>
<dc:creator>monadarlingblog</dc:creator>
<guid>http://monadarlingblog.wordpress.com/2009/12/09/b2-usa-visitor-visa-sponsor-documents/</guid>
<description><![CDATA[Thinking of inviting your parents or relatives to visit USA? Documents required for inviting someone]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.monadarling.com/visa/visitor-visa-sponsor-documents.html">Thinking of inviting your parents or relatives to visit USA?<br />
</a><br />
<a href="http://www.monadarling.com/visa/visitor-visa-sponsor-documents.html">Documents required for inviting someone on Visitor Visa:</a></p>
<p>To invite your parents, friends, or any other relative to USA, you (the sponsor) need to provide them with a few documents, which are required in order to get the visitor visa approval by the USA consulate.</p>
<p>Sponsor in USA needs to send:</p>
<p>   1. Completed and notarized Affidavit of Support form I-134. You can download it from USCIS web site.<br />
      [ Form Filing Guidelines-help &#124; Sample Form 134 ]<br />
   2. A letter from Bank/banks (on their business letter head), stating your account summary.<br />
      (Talk to your bank and ask for your Account Verification letter. which is usually on the bank&#8217;s office stationary and should have the Date of Account Opened and Current Balance)<br />
   3. Copy of your Bank Statement, showing a good balance in order to justify your financial position.<br />
   4. Certificate Letter from your employer (on company&#8217;s business letter head), stating that you are a permanent employee of the company, and also stating your salary.<br />
   5. 1 or 2 recent pay stub copies.<br />
   6. Copy of a few recent income tax returns or last few W2 forms.<br />
   7. If you are a Visa holder Copies of your &#8211; Visa (H1/L1), H1 Approval Form (I-797), and I-94. (If visa has expired but has a renewed petition, a photocopy of the renewed petition.)<br />
      If Green Card Holder: Copy of Green Card front and back.<br />
      If USA citizen: Copy of certificate of citizenship.<br />
   8. A neat photocopy of your complete Passport, including even the blank pages.<br />
      Note: If you are sponsoring your in-laws, photocopies of all pages including blank pages of your spouse&#8217;s passport and your marriage certificate is also required.<br />
   9. If sponsoring your parents, original birth certificate of the sponsor child (son or daughter) is required.<br />
      Note: If you are inviting your in-laws, then spouse&#8217;s birth certificate is required not yours.<br />
  10. An application/letter from you to the U.S. consulate in India (address it to the particular consulate e.g. Delhi), requesting for issuing a visitor visa to the concerned person, stating that you will be taking care of every requirement for these people, including tickets, boarding and other expenses in USA.<br />
  11. A formal invitation letter addressed to the person(s) you are inviting to U.S.. Also stating that you will be taking care of all their needs while in U.S., including tickets, boarding and other expenses in here. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[thousands of people who come from different]]></title>
<link>http://superpakblog.wordpress.com/2009/12/07/thousands-of-people-who-come-from-different/</link>
<pubDate>Mon, 07 Dec 2009 15:05:26 +0000</pubDate>
<dc:creator>teknologi2</dc:creator>
<guid>http://superpakblog.wordpress.com/2009/12/07/thousands-of-people-who-come-from-different/</guid>
<description><![CDATA[More than 50 people passed out in a matter of minutes while watching a show Festival Film Indonesia ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>More than 50 people passed out in a matter of minutes while watching a show Festival Film Indonesia (FFI) in 2009 in Kota Batu-Malang, Sunday (6 / 12).</p>
<p>Some visitors who pass out of them are forced to use a respirator. The heat of the sun and the narrowness of the venue FFI allegedly triggers the collapse of many citizens. Also no maximum <a href="http://resepkuekita.wordpress.com/2009/12/07/i-was-a-serious-person/">security committee</a>.</p>
<p>Kasie Trantib Satpol PP Kota Batu, Bambang said the<a href="http://resepkuekita.wordpress.com/2009/12/07/longing-with-his-children/"> design</a> Suyono event location has never been coordinated with the previous side. Security so that these proceedings can not be maximal.</p>
<p>&#8220;I do not quite understand the concept of this event, so do not engage fully to security processes,&#8221; he confirmed, Monday (7 / 12).</p>
<p>Winning the nomination announcement event itself FFI conducted yesterday at the Animal park covering an area museum only about 20 meters by 100 meters.</p>
<p>Location was not too free dijubeli thousands of people who come from different parts of Kota Batu and Malang Raya. Presence Raffi Ahmad, Luna Maya and Olga Syahputra absorbing more people. At that time the air temperature around the heat.</p>
<p>&#8220;The event just started a few minutes, but the number of visitors who collapsed has reached 50 people. This is because the audience is behind <a href="http://superpakblog.wordpress.com/2009/12/07/i-am-a-woman/">surging forward to the fore</a>.</p>
<p>So who was in front of the crushed, there is fortunate not to <!--more-->critical, &#8220;said Supriyanto, one of the officers of the Indonesian Red Cross (PMI) City of Stone that helped evacuate the victims fainted yesterday</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PETER TANICO- Getting 2 Know Tanico- PROMO VIDEO]]></title>
<link>http://clintcrisher.wordpress.com/2009/12/05/212/</link>
<pubDate>Sat, 05 Dec 2009 16:31:30 +0000</pubDate>
<dc:creator>Clint Crisher</dc:creator>
<guid>http://clintcrisher.wordpress.com/2009/12/05/212/</guid>
<description><![CDATA[PETER TANICO- Getting 2 Know Tanico PETER TANICO &#8211; Getting 2 Know Tanico - WORLDWIDE DISTRIBUT]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>PETER TANICO- Getting 2 Know Tanico</strong><br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/zyeSmgS-Lpo&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/zyeSmgS-Lpo&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
PETER TANICO &#8211; Getting 2 Know Tanico -<br />
WORLDWIDE DISTRIBUTION THIS WEEK!!!</p>
<p>Enjoy this Getting 2 Know Tanico promo video with a sample of all 16 tracks on the album (listed below.) Enjoy!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Leuven in comics in Leuven from 9th of Dec]]></title>
<link>http://centrallibkuleuven.wordpress.com/2009/12/04/leuven-in-comics-in-leuven-from-9th-of-dec/</link>
<pubDate>Fri, 04 Dec 2009 19:56:52 +0000</pubDate>
<dc:creator>Werner</dc:creator>
<guid>http://centrallibkuleuven.wordpress.com/2009/12/04/leuven-in-comics-in-leuven-from-9th-of-dec/</guid>
<description><![CDATA[Exhibition on comics from 9th of December onwards. More info here.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Exhibition on comics from 9th of December onwards.</p>
<p>More info <a href="http://ub.bib.kuleuven.be/cultuur/detail.cfm?Id=140&#38;jaar=2009&#38;bibliotheek=BIBC" target="_blank">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Visitor on steroids]]></title>
<link>http://ivowiblo.wordpress.com/2009/12/03/visitor-on-steroids/</link>
<pubDate>Thu, 03 Dec 2009 18:25:56 +0000</pubDate>
<dc:creator>ivowiblo</dc:creator>
<guid>http://ivowiblo.wordpress.com/2009/12/03/visitor-on-steroids/</guid>
<description><![CDATA[I always worked &#8220;domain driven&#8221;. I like objects, that&#8217;s the truth. It&#8217;s like]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I always worked &#8220;domain driven&#8221;. I like objects, that&#8217;s the truth. It&#8217;s like the game Lemmings where you told to that little ones with the green hair what to do. And I like the idea of low coupling, too. So, for me, persistence and domain model was always in different places. In other words, I don&#8217;t like my model knowing about persistence.  But I always concerned about the fact that sometimes we have some rules that will use our database (through a repository, dao, whatever) and they are related to an inheritance of our &#8220;entities&#8221;. It stop worrying me when I meet the visitor/double dispatch patterns, because they let the inheritance to chose what to do,  even when they don&#8217;t know what they are doing (?).</p>
<p>Some days ago, a friend of mine told me about his experiences with ActiveRecord an how wonderful it is. I won&#8217;t talk about it, I know the pattern but I didn&#8217;t use it. I don&#8217;t like the idea of the model knowing how to persist and having access to the entire repository BUT for polymorphic rules, it is just simple and I like that (a lot). So, we talked for hours about it, I read some blog posts and decided to try it in the near future (I hope I will post about it in the near future of that near future).</p>
<p>Two days after this long talk, I had to design a solution for a problem that sounds like this: Suppose you have to implement a rules system like outlook&#8217;s. I mean, you have rules to apply to every new email. These rules could be applied according the subject, the sender, etc. and they could do every possible transformation: move it to a folder, adding a priority, even changing the subject (the actual problem wasn&#8217;t about emails, but I won&#8217;t talk about the project I&#8217;m working on. Confidencial stuff, you know). And when a rule is created, it could be applied to every past email. So, I have a rule that, at least in the first approach, will be implemented using the database. So, my initial model was something like:</p>
<p style="text-align:center;"><a href="http://ivowiblo.wordpress.com/files/2009/12/rule-model2.jpg"><img class="alignnone size-full wp-image-18" title="rule model" src="http://ivowiblo.wordpress.com/files/2009/12/rule-model2.jpg" alt="" width="450" height="597" /></a></p>
<p style="text-align:left;">My first thought was &#8220;ok, I need a kind of IRuleVisitor&#8230;&#8221; and then I realized the rules could be&#8230; hundred. I mean, that was what the requirement says. So, goodbye Visitor (I won&#8217;t have an interface with 100 methods, coupled to every kind of rule. no, no, no!!!). And the ActiveRecord ghost started to whisper. &#8220;If I would use ActiveRecord, every db implementation will be on the rule class itself and it will be just fine. How do hay split them here?&#8221;. Since I hadn&#8217;t any idea of how to solve it, I went to play the guitar for a while. But my head continued working in background.</p>
<p style="text-align:left;">Next morning I had a pretty nice solution and I want to share it with you (&#8220;you&#8221;&#8230; since it&#8217;s my first actual post, I think there won&#8217;t be a lot of &#8220;you&#8217;s&#8221; for a long time):</p>
<p style="text-align:left;">My Rule class have an abstract method void ApplyUsing( IRuleExecutor ruleExecutor). This IRuleExecutor interface has one single method: void Execute&#60;R&#62;( R rule ) where R : Rule.</p>
<p style="text-align:left;">The magic here is that every rule implement this method in the same way: ruleExecutor.Execute( this ). This remaind me to the visitor pattern, in which every subclass implements the Accept method like visitor.Visit( this ).</p>
<p style="text-align:left;">The interesting part is the implementation of this IRuleExecutor. It needed a new interface, IRuleImplementation&#60;R&#62; where R : Rule and, in order to find the right implementation for each rule,  it has a reference to the application context (I called it &#8220;object factory&#8221;), so:</p>
<p style="text-align:left;">
<pre class="brush: csharp;">
public void Execute&#60;R&#62;( R rule ) where R: Rule {
   objectFactory.Get&#60;IRuleImplementation&#60;R&#62;&#62;().Execute( rule );
}
</pre>
<p style="text-align:left;">So, I have one class by rule for persistence and one class by rule implementation. Each class has 2 or 3 lines of code and, since all is generic, it doesn&#8217;t need to cast (ok, I know the object factory is doing it a lot, but&#8230; it&#8217;s another story). I called it &#8220;Visitor on steroids&#8221;.</p>
<p style="text-align:left;">Disclaimer: I know it has nothing to do with ActiveRecord, I&#8217;m just making conversation (or something like that).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Kuya Marc Network: Revamped!]]></title>
<link>http://kuyamarc.info/2009/12/04/the-kuya-marc-network-revamped/</link>
<pubDate>Thu, 03 Dec 2009 16:00:00 +0000</pubDate>
<dc:creator>Kuya Marc</dc:creator>
<guid>http://kuyamarc.info/2009/12/04/the-kuya-marc-network-revamped/</guid>
<description><![CDATA[Those that were offended or disappointed in how the Kuya Marc Network has been operating, I have don]]></description>
<content:encoded><![CDATA[Those that were offended or disappointed in how the Kuya Marc Network has been operating, I have don]]></content:encoded>
</item>
<item>
<title><![CDATA[GoF Design Pattern notes]]></title>
<link>http://thetechtips.wordpress.com/2009/12/02/gof-design-pattern-notes/</link>
<pubDate>Wed, 02 Dec 2009 17:39:04 +0000</pubDate>
<dc:creator>thetechtips</dc:creator>
<guid>http://thetechtips.wordpress.com/2009/12/02/gof-design-pattern-notes/</guid>
<description><![CDATA[These are notes I made while preparing for SCEA 5. I would like to thank my friend Sajitha for helpi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>These are notes I made while preparing for SCEA 5. I would like to thank my friend Sajitha for helping in scribing these notes.<!--more--></p>
<h2>1.     GOF DESIGN PATTERNS</h2>
<h2>1.1.             Abstract Factory</h2>
<p><strong>Provide an interface for creating families of related or dependent objects with out specifying their concrete classes</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>One level of abstraction higher than factory pattern – It is a factory method that returns one of several factories</li>
<li>It encapsulates a group of individual factories having a common theme</li>
<li>Isolates concrete classes</li>
<li>Makes exchanging product families easy</li>
<li>Promotes consistency among products</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Supporting new kind of products is difficult</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span>      </strong>EJBHome interface that creates new EJBObjects<br />
javax.servlet.jsp.JSPFactory<strong> – </strong>Abstract class that defines factory methods available to JSP at runtime</p>
<h2>1.2.             Adaptor</h2>
<p><strong>Convert the interface of a class to another interface that the client expects</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Allows two or more incompatible objects to interact</li>
<li>Reuse of older functionality</li>
<li>Adapter class ‘adapts’ adaptee to target by committing a concrete adapter class
<ul>
<li>Adapter is a subclass of adaptee</li>
<li>Introduces only one object for adaption</li>
<li>It will not work when a class and all its subclasses have to be ‘adapted’</li>
</ul>
</li>
<li>Object adapter has an instance variable of type Adaptee
<ul>
<li>Single adapter works with all of adaptees sub-classes</li>
<li>Makes it harder to override adaptee behavior</li>
</ul>
</li>
<li>Adapter is usually used to avoid changing existing classes [not an up-front design choice when both systems do not exist] Unlike Bridge pattern – both ends of adapter already exist and it glues them together</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Vendor specific subclasses of an abstract DAO</p>
<h2>1.3.             Bridge</h2>
<p><strong>Decouple an abstraction from the implementation so that the two can vary independently</strong></p>
<ul>
<li><em>Abstraction                  =  Entity</em></li>
<li><em>Implementation            =  Behavior</em></li>
<li><em>Similar to Adapter – The Entity adapts the behavior to a different interface [Entity interface]</em></li>
<li><em>Differs from Adapter – It is a design choice [both ends do not exist for Adapter</em></li>
<li><em>Similar to Strategy and State in structure</em></li>
<li><em>Differs from Strategy and State because these two design patterns have a single hierarchy of classes, so the behavior varies but the entity does not.</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Two hierarchies of classes that vary independently</li>
<li>The abstraction [entity] has-a implementation [behavior]</li>
<li>Used rarely, often combines with AbstractFactory – [creating a family of products – Entity and Behavior]</li>
<li>Hides implementation details from client</li>
<li>Allows to assign and change behavior of entities at runtime</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Behavior interface will be wide if the entities are highly orthogonal [Many varieties of operation]</li>
<li>Delegation from Entities to Behaviors may degrade performance</li>
<li>If a new entity is not satisfied with the current behavior interface, then changing interface needs extensive work</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong><strong>     </strong>DAO Implements Bridge pattern to separate services<strong></strong></p>
<h2>1.4.             Builder</h2>
<p><strong>Separates the construction of a complex object from its representation so that the same construction process can create different representation </strong></p>
<ul>
<li><em>Special case of strategy applied to create object</em></li>
<li><em>Director has a fixed high-level procedure, but the actual construction process depends on what is being built.  This construction process is encapsulated in a Strategy object called the Builder.  E.g. Builder separates the push scheduler and data formatter for HTTP GET request</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Lets you vary a products internal representation</li>
<li>Isolates code for construction from representation</li>
<li>Finer control over construction process
<ul>
<li>Director constructs the object step by step</li>
<li>Each step is implemented by a concrete builder</li>
<li>Once all steps are done Director retrieves the result</li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong></p>
<h2>1.5.             Chain of Responsibility</h2>
<p><strong>Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.  Chain the receiving objects and pass the request along the chain until an object handles it</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Reduced coupling – Client need not know the receiver of request</li>
<li>Added flexibility in assigning responsibilities to objects</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Receipt of request is not guaranteed</li>
<li>Chain may get lengthy and introduce performance problem</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Commonly used for parsers</p>
<h2>1.6.             Command</h2>
<p><strong>Encapsulate a request as an object to parameterize clients with different requests, queue, or log requests and support undo operations</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Easy to add new commands</li>
<li>Can be assembled into composite commands</li>
<li>Decouples the invoking object from the object that performs an operation</li>
<li>Similar to Strategy – execute is the strategy method</li>
<li>Differs to Strategy –
<ul>
<li>command is a user triggered action</li>
<li>Various commands can be unrelated – e.g. Strategy represents a single business rule such as tax calculations.  All Strategies do the same thing in a different way e.g. State Tax calculation verses Federal Tax calculation</li>
<li> </li>
</ul>
</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<p><strong><span style="text-decoration:underline;">Example</span></strong></p>
<h2>1.7.             Composite</h2>
<p><strong>Compose objects into a tree structure to represent whole-part hierarchies</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Lets clients treat individual objects and compositions of objects uniformly</li>
<li>Defines hierarchies of primitive objects and composite objects</li>
<li>Makes it easier to ass new kinds of components</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Leaf has meaningless methods like add()</li>
<li>Design could be made overly general, making it harder to restrict the components of a composite e.g. Make a composite have only certain components</li>
<li>Type system will not enforce those contraints</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Aggregate Entity Beans,   XML DOM Model,     Swing/AWT containers</p>
<h2>1.8.             Decorator</h2>
<p><strong>Attach additional responsibilities to an object dynamically</strong></p>
<ul>
<li><em>Proxy is a special case of decorator pattern.  Proxy is used with regard to security and networking and typically a class with a proxy cannot be accessed directly.</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Modifies the behavior of individual objects without having to create a derived class and do this at run time</li>
<li>More flexibility then static inheritance [ ‘has-a’ not ‘is-a’]</li>
<li>Avoids feature laden classes high up in hierarchy</li>
<li>Each feature is implemented in separate decorator class</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>A decorator and its component are not identical.  So cannot rely on object identity when using this pattern</li>
<li>It results in a lot of little objects composing the system</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>    The java.io streams library implementation uses decorators to add responsibility to the stream</p>
<h2>1.9.             Façade</h2>
<p><strong>Unified interface to a set of interfaces in a system.</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Reduces number of objects a client has to deal with</li>
<li>Promotes weak coupling and less compilation dependencies</li>
<li>Clients can still use subsystem classes [i.e. they do not have to go to the façade]</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Session entity façade pattern in J2EE</p>
<h2>1.10.        Factory Method</h2>
<p><strong>Defines an interface to create an object but it lets the subclasses decide which class to instantiate</strong></p>
<ul>
<li><em>A public creation method typically of the class that the method belongs to </em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Gives subclasses a hook for returning subclass</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Have to subclass creator just to create a particular concrete product</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      EJBHome interface,   Connection factories for EIS</p>
<h2>1.11.        Flyweight</h2>
<p><strong>Use sharing to support large number of fine grain objects efficiently</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Key concept is distinct between intrinsic and extrinsic state – Intrinsic state is stored in the flyweight, Extrinsic state depends and varies with flyweight’s context and so cannot be shared
<ul>
<li>Client objects are responsible for passing extrinsic state to flyweight</li>
</ul>
</li>
<li>Minimizes memory occupation by sharing as much data as possible with other similar objects</li>
<li>Reduction in number of objects to handle</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li> </li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Pooled EJBs,    Pooled database connections</p>
<h2>1.12.        Interpreter</h2>
<p><strong>Given a language, defines a representation for its grammar along with an Interpreter that uses the representation to interpret sentences in the language</strong></p>
<ul>
<li><em>Special case of Composite is applied to Parsing</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantage</span></strong></p>
<ul>
<li>Implementing grammar is easy</li>
<li>Easy to change and Extend grammar</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Complex grammars are hard to maintain. At least one class per rule.</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>     </p>
<h2>1.13.        Iterator</h2>
<p><strong>Provide a way to access elements of aggregate object with out exposing its underlying representation.</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Supports traversals of objects in a collection</li>
<li>Variation in traversal achieved just by changing iterator</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example </span></strong></p>
<h2>1.14.        Mediator</h2>
<p><strong>An object that encapsulates how a set of objects interact</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Centralized control</li>
<li>Loose coupling by preventing objects from referring each other</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example </span></strong></p>
<h2>1.15.        Memento</h2>
<p><strong> Without violating encapsulation, capture and externalize an object’s internal state so that it can be restored to this state later</strong></p>
<ul>
<li><em>Related to Command pattern regarding undo pattern</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Preserves encapsulation boundaries</li>
<li>Simplifies the originator [Object does not have to cache its own state as it changes]</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Expensive if large data resides in Memento’s state</li>
<li>It may be difficult in some languages to ensure only originator can access memento’s state</li>
<li>Hidden cost of caring [and deleting] members</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      dfs</p>
<h2>1.16.        Observer</h2>
<p><strong>Defines a one-to-many dependency between objects, so that when one object changes state, all the dependents are notified and updated automatically</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Abstract coupling between subject and observer</li>
<li>Support for broadcast communication</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Unexpected updates – Since observers are unaware of each other’s presence, they can be blind to the cost of changing the subject.  A seemingly innocuous operation on the subject may cause a cascade of updates to observers and their dependent object</li>
<li>Without additional protocol to help observers discover what changed, they may be forced to work hard to deduce what changed</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Swing/AWT Listeners and Observers</p>
<h2>1.17.        Prototype</h2>
<p><strong>Specify the kind of object to instantiate using a prototypical instantiate using a prototypical instance and create new objects by copying this prototype</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Add/remove concrete products just by registering a prototypical instance with a client</li>
<li>Define new kinds of objects by instantiating existing classes and registering the instances as prototypes of client objects</li>
<li>The client exhibits different behavior by delegating responsibility to the prototype</li>
<li>Reduce sub-classing – Factory pattern often produces hierarchy of creator classes that parallels the product class hierarchy The prototype pattern allows cloning a prototype instead of using a factory method to create a new object</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong></p>
<h2>1.18.        Proxy</h2>
<p><strong>Provide a surrogate or place holder for another object to control access to it.</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>A remote proxy provides a local representation for an object in different address space</li>
<li>A virtual proxy creates expensive objects on demand</li>
<li>A protection proxy controls access to the original object</li>
<li>A smart reference is a replacement for a bare pointer that performs additional actions when an object is accessed [e.g. counting number of references, loading persistent objects to memory on access, etc ]</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>    EJB’s remote interface is a proxy for a bean</p>
<p>                   Proxy is used in RMI</p>
<h2>1.19.        Singleton</h2>
<p><strong>Control the number of instances of a class to a constant usually one and provide single global point of access.</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Avoid polluting namespace with global variables</li>
<li>More flexible than class variables or methods</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      Math class in Java</p>
<h2>1.20.        State</h2>
<p><strong>State pattern allows an object to alter its behavior when it’s internal state changes.  The object will appear to change its class.</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Localizes state specific behavior and partitions behavior for different states</li>
<li>Makes state transition explicit – All variables of state change together in a single call.</li>
<li>State objects can be shared like flyweights if states do not have instance variable [Type is a state]</li>
<li>State objects are often singletons [Gof page 313]</li>
<li><span style="text-decoration:underline;">Similar to Strategy [&#38; Command]</span> – Single class/interface with many subclasses.  The behavior is that of Strategy / Command design pattern</li>
<li><span style="text-decoration:underline;">Differs from Strategy [&#38; Command]</span> – Intend is different.  Behavior is varied by changing state of object and not by performing[or invoking] a single action.</li>
<li><span style="text-decoration:underline;">Similar to Bridge </span>– State is the implementation of behavior for abstract object</li>
<li><span style="text-decoration:underline;">Differs from Bridge </span>– Bridge separates abstraction from implementation and is not based on the state of the object. Bridge pattern can implement any behavior on any instance of the abstraction</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong></p>
<h2>1.21.        Strategy</h2>
<p><strong>Defines a family of algorithms, encapsulates each one and makes them interchangeable [Alternative to sub classing – Context ‘has-a’ instead of a ‘is-a’ behavior]</strong></p>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Easier to extend a model to incorporate new behavior</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Clients must be aware of an understand different strategies</li>
<li>Increased number of objects</li>
<li>Single interface for all strategies so simpler implementations may not need all the parameters given – Communication overhead.</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong></p>
<h2>1.22.        Template Method</h2>
<p><strong>Defines a skeleton of an algorithm in an operation deferring some steps to subclasses</strong></p>
<ul>
<li><em>An alternative to Strategy when there are invariant parts of the algorithm</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong></p>
<ul>
<li>Fundamental technique for code reuse</li>
<li>Inverted control structure [parent class calls subclass’s method]</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      The director in builder pattern may be implementing this pattern – only difference being Builders are not subclasses of Director</p>
<h2>1.23.         Visitor</h2>
<p><strong>It represents an operation to be performed on the elements of an object structure.  </strong></p>
<ul>
<li><em>Visitor lets us define a new operation without changing the classes of the elements on which it operates</em></li>
<li><em>Each new operation is a subclass of the abstract Visitor</em></li>
</ul>
<p><strong><span style="text-decoration:underline;">Advantages</span></strong><strong></strong></p>
<ul>
<li>Visitor is after-the-fact substitute for multiple inheritance</li>
<li>When an element is visited, it calls the visitor operation that corresponds to its class. The element supplies itself as an argument to this operation to let the visitor access its state</li>
<li>Gathers related operations and separates unrelated ones. [Related operations in visitor and unrelated in their won visitor subclasses</li>
<li>Visitor can visit objects that do not have same parent class</li>
</ul>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<ul>
<li>Adding new concrete elements is hard [needs new visitXXX method visitor] Consider whether it is most likely to change the algorithm [visitor] applied over an object structure or the classes that make up the structure</li>
<li>Breaking encapsulation to allow visitor to access state</li>
</ul>
<p><strong><span style="text-decoration:underline;">Example</span></strong>      jaxb XJC implementation uses Visitor pattern<strong></strong></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
