<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4319340461452249669</id><updated>2011-11-27T18:20:59.598-05:00</updated><category term='facebook'/><category term='asp.net'/><category term='.net'/><category term='visual studio .net'/><category term='news'/><category term='fbml'/><title type='text'>Like a Candidate</title><subtitle type='html'>Are you like any candidate?</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chris Newby</name><uri>http://www.blogger.com/profile/08066397056954577610</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-7895293244385746859</id><published>2008-08-23T14:02:00.002-04:00</published><updated>2008-08-23T14:13:47.016-04:00</updated><title type='text'>Vice President Selections</title><content type='html'>Now that Obama has &lt;a href="http://edition.cnn.com/2008/POLITICS/08/23/biden.democrat.vp.candidate/?imw=Y&amp;amp;iref=mpstoryemail"&gt;announced that Delaware Sen. Joe Biden will be his running mate&lt;/a&gt;, how would you like to see this (if at all) represented in Like a Candidate?  We are looking for feedback from YOU to help shape the application!&lt;br /&gt;&lt;br /&gt;Please feel free to provide your thoughts on &lt;a href="http://www.facebook.com/apps/application.php?id=8981258122"&gt;our application here&lt;/a&gt;, or as always send us an email!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-7895293244385746859?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/7895293244385746859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=7895293244385746859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/7895293244385746859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/7895293244385746859'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/08/vice-president-selections.html' title='Vice President Selections'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-6820382686723941941</id><published>2008-08-03T00:21:00.003-04:00</published><updated>2008-08-03T00:37:35.904-04:00</updated><title type='text'>Bob Barr Added To Like a Candidate</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;Today we were finally able to find some time and now have added &lt;a href="http://www.likeacandidate.com/news/?who=bobbarr"&gt;Bob Barr&lt;/a&gt; to &lt;a href="http://www.likeacandidate.com/"&gt;Like a Candidate&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;  After updating the application we ran the &lt;span lang="en"&gt;&lt;span lang="en"&gt;matching algorithm against all users and there are now 92 people that are like Bob Barr!&lt;/span&gt;&lt;/span&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;br /&gt;Here were the numbers prior to adding Barr:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Obbama - 255&lt;br /&gt;Mccain - 220&lt;br /&gt;Nader - 81&lt;br /&gt;&lt;br /&gt;Here are the results after:&lt;br /&gt;&lt;br /&gt;Obama - 247&lt;br /&gt;Mccain - 134&lt;br /&gt;Barr - 92&lt;br /&gt;Nader - 83&lt;br /&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;br /&gt;We have sent a notification to all Like a Candidate users and encourage you to take another look and find out if you are now matched to Bob Barr or &lt;a href="http://apps.facebook.com/likeacandidate/"&gt;Like a Candidate&lt;/a&gt;!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-6820382686723941941?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/6820382686723941941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=6820382686723941941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/6820382686723941941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/6820382686723941941'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/08/bob-barr-added-to-like-candidate.html' title='Bob Barr Added To Like a Candidate'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-714318015291573783</id><published>2008-07-06T15:38:00.004-04:00</published><updated>2008-07-06T15:47:33.736-04:00</updated><title type='text'>Google, YouTube Presidential Forum?</title><content type='html'>Have you heard that &lt;a href="http://www.nola.com/news/index.ssf/2008/04/new_orleans_to_host_presidenti.html"&gt;Google and YouTube have announced&lt;/a&gt; plans for a major post-convention presidential forum in New Orleans?  At this point there has been little coverage on the topic and no confirmation as to which candidates have been invited to attend. In an attempt to ensure all candidates are represented, Like a Candidate has released a Google Gadget to bring awareness to the issue and ensure that Ralph Nader is included in the forum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a link to the &lt;a href="http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.xml"&gt;Google Gadget&lt;/a&gt;: &lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;a title="http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.xml" contenteditable="false" href="http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.xml" unselectable="on"&gt;http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.x&lt;/a&gt;&lt;a title="http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.xml" contenteditable="false" href="http://www.google.com/ig/directory?url=www.likeacandidate.com/naderpoll/gadget.xml" unselectable="on"&gt;ml&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-714318015291573783?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/714318015291573783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=714318015291573783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/714318015291573783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/714318015291573783'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/07/google-youtube-presidential-forum.html' title='Google, YouTube Presidential Forum?'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-6444437246774137411</id><published>2008-06-17T21:24:00.003-04:00</published><updated>2008-06-17T21:30:55.213-04:00</updated><title type='text'>Who are you like now that Ron Paul is out?</title><content type='html'>&lt;span lang="en"&gt;&lt;span lang="en"&gt;With the announcement that Ron Paul has dropped out of the presidential race what happens to the people that are most like him? &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;br /&gt;There were 35 people that had the application installed and were like Ron Paul. Today we removed him from the application and ran the matching algorithm against those affected to see who they are now most like!&lt;br /&gt;&lt;br /&gt;Here are the results:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;7 are now like &lt;a href="http://www.likeacandidate.com/news/?who=barackobama"&gt;Barack Obama&lt;/a&gt;&lt;br /&gt;28 are now like &lt;a href="http://www.likeacandidate.com/news/?who=johnmccain"&gt;John McCain&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;We have sent a notification to all that were affected with this change and if you were planning to vote for Ron Paul we encourage you to take another look and find out if you are &lt;a href="http://apps.facebook.com/likeacandidate/"&gt;Like a Candidate&lt;/a&gt;!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-6444437246774137411?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/6444437246774137411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=6444437246774137411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/6444437246774137411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/6444437246774137411'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/06/who-are-you-like-now-that-ron-paul-is.html' title='Who are you like now that Ron Paul is out?'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-7433353042873292314</id><published>2008-06-08T19:04:00.005-04:00</published><updated>2008-06-08T19:19:47.568-04:00</updated><title type='text'>Who are you like now that Hillary is out?</title><content type='html'>&lt;span lang="en"&gt;&lt;span lang="en"&gt;With the &lt;a href="http://www.youtube.com/watch?v=Lm5hQDFfRvA"&gt;announcement that Hillary has suspended&lt;/a&gt; her campaign what happens to the people that are most like her?  One of Like a Candidate's main goals was to ensure that our application did not&lt;/span&gt;&lt;/span&gt; contain an outdated subset of candidates.  We have been following the race very carefully and it is now time for us to make our first change to &lt;a href="http://www.likeacandidate.com/therace/"&gt;The Candidates&lt;/a&gt; and remove Hillary Clinton from the application.&lt;br /&gt;&lt;span lang="en"&gt;&lt;span lang="en"&gt;&lt;br /&gt;There were 65 people that had the application installed and were like Hillary Clinton.  Today we removed Hillary from the application and ran the matching algorithm against those affected to see who they are now most like!&lt;br /&gt;&lt;br /&gt;Here are the results:&lt;br /&gt;&lt;br /&gt;45 are now like &lt;a href="http://www.likeacandidate.com/news/?who=barackobama"&gt;Barack Obama&lt;/a&gt; &lt;br /&gt;12 are now like &lt;a href="http://www.likeacandidate.com/news/?who=johnmccain"&gt;John McCain&lt;/a&gt;    &lt;br /&gt;6 are now like &lt;a href="http://www.likeacandidate.com/news/?who=ralphnader"&gt;Ralph Nader&lt;/a&gt;    &lt;br /&gt;2 are now like &lt;a href="http://www.likeacandidate.com/news/?who=ronpaul"&gt;Ron Paul&lt;/a&gt;         &lt;br /&gt;&lt;br /&gt;We have sent a notification to all that were affected with this change and if you were planning to vote for Hillary we encourage you to take another look and find out if you are &lt;a href="http://apps.facebook.com/likeacandidate/"&gt;Like a Candidate&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;As always we appreciate all of the feedback that we have received so far and if you are interested in helping to work on the application with us please let us know!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-7433353042873292314?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/7433353042873292314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=7433353042873292314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/7433353042873292314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/7433353042873292314'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/06/who-are-you-like-now-that-hillary-is.html' title='Who are you like now that Hillary is out?'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-3004979355194870842</id><published>2008-05-27T23:46:00.004-04:00</published><updated>2008-05-28T00:47:44.220-04:00</updated><title type='text'>Like a Candidate Website Released</title><content type='html'>The &lt;a href="http://www.likeacandidate.com/"&gt;Like a Candidate&lt;/a&gt; website has been released!  While users will still need to use the &lt;a href="http://apps.facebook.com/likeacandidate/"&gt;Facebook application&lt;/a&gt; to take the quiz and compare to friends there is some new functionality on the website. &lt;br /&gt;&lt;br /&gt;Here are some of the features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;See the current standings of &lt;a href="http://www.likeacandidate.com/therace/"&gt;the candidates&lt;/a&gt; on Like a Candidate!&lt;/li&gt;&lt;li&gt;See detailed positions for each candidate (&lt;a href="http://www.likeacandidate.com/therace/positions/?barackobama"&gt;Obama&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/therace/positions/?johnmccain"&gt;McCain&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/therace/positions/?hillaryclinton"&gt;Clinton&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/therace/positions/?ralphnader"&gt;Nader&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/therace/positions/?ronpaul"&gt;Ron Paul&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;See current news for each candidate (&lt;a href="http://www.likeacandidate.com/news/?barackobama"&gt;Obama&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/news/?johnmccain"&gt;McCain&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/news/?hillaryclinton"&gt;Clinton&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/news/?ralphnader"&gt;Nader&lt;/a&gt;, &lt;a href="http://www.likeacandidate.com/news/?ronpaul"&gt;Ron Paul&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;You can see the details of the race &lt;a href="http://www.likeacandidate.com/therace/"&gt;here&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-3004979355194870842?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/3004979355194870842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=3004979355194870842' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/3004979355194870842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/3004979355194870842'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/05/like-candidate-website-released.html' title='Like a Candidate Website Released'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-4084554280232858930</id><published>2008-05-05T00:07:00.002-04:00</published><updated>2008-05-05T00:15:48.244-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><title type='text'>Like a Candidate Application Released on Facebook Platform</title><content type='html'>ARLINGTON, VA, May 5, 2008 – &lt;a href="http://www.likeacandidate.com"&gt;Like a Candidate&lt;/a&gt;, an application built on the Facebook® platform helps individuals make an informed decision in the upcoming 2008 presidential election, opened for public use on 5 May 2008. The application was created following a realization that there was a need to clarify politics in an engaging, social ecosystem. There were, and still are, numerous political matching quizzes, applications and services. Some of these services are managed by private interests to meet their own requirements, while others contain an outdated subset of candidates or have significant limitations in regards to functionality and usage. None are simultaneously comprehensive, provide evidence on candidate positions, assist with understanding alignment or swing scores, and have distribution through the social graph. The Like a Candidate team set out to implement an application that meets all those requirements.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.likeacandidate.com"&gt;Like a Candidate&lt;/a&gt; application has been successful in fulfilling its original objectives. The application concentrated at first on establishing a solid development team, on creating the technical infrastructure to integrate with and establishing core functionality. These goals have been met, and the team is now planning its next stage of growth and enhancements. After a significant period of development and testing, Like a Candidate is now open for public use and adoption. “We hope that Like a Candidate will provide people with more conviction in voting for the candidate that best represents their own personal politics.” says Chris Newby, one of the project leaders.&lt;br /&gt;&lt;br /&gt;In its initial release phase, the Like a Candidate application has been specifically deployed as a application that allows users to determine which candidate they are most like and to be able to compare to their friends. Like a Candidate's main goal is to be complete and to be without bias. Many voters feel overwhelmed by the election process due to the tremendous amount of information coming from so many different sources. Like a Candidate has the potential to serve as one-stop shopping for all political needs for the upcoming presidential election. “We know that one of the biggest issues voters face is information overload.” says Newby. “We believe that Like a Candidate will enable voters to sift through the hype and take them directly to specific candidate information.”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.likeacandidate.com"&gt;Like a Candidate&lt;/a&gt; is relatively new in the arena of political applications but the core team has extensive experience and a wide variety of technical, social, and political backgrounds. It was first conceived in mid 2007, and the team has already put in place much of the organization, technology, and processes needed to meet its initial goals. Continuing to build on a solid foundation, however, will allow Like a Candidate to implement substantial enhancements and additional functionality allowing the application to become more central to organizing and distributing political information through the social graph. The upcoming year promises not just incremental improvements to Like a Candidate, but also continued innovation as the project builds partnerships and seeks funding from aligned organizations. "Like a Candidate has created an engine that can be used to help voters find their match in any election." says Jake Kouns, one of the project leaders. "We are very excited about the initial release and the future opportunities." Facebook is the sixth-most trafficked website in the United States.&lt;br /&gt;&lt;br /&gt;Like a Candidate can be found at &lt;a href="http://www.likeacandidate.com"&gt;http://www.likeacandidate.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Press Contact:&lt;br /&gt;&lt;br /&gt;Like a Candidate&lt;br /&gt;1021 Arlington Blvd, Suite 718&lt;br /&gt;Arlington, VA 22209&lt;br /&gt;&lt;br /&gt;Chris Newby&lt;br /&gt;+1.703.371.7134&lt;br /&gt;Email: cnewby@likeacandidate.com&lt;br /&gt;&lt;br /&gt;Jake Kouns&lt;br /&gt;+1.804.306.8412&lt;br /&gt;Email: jkouns@likeacandidate.com&lt;br /&gt;&lt;br /&gt;Facebook® is a registered trademark of Facebook Inc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-4084554280232858930?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/4084554280232858930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=4084554280232858930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4084554280232858930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4084554280232858930'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/05/like-candidate-application-released-on.html' title='Like a Candidate Application Released on Facebook Platform'/><author><name>Jake Kouns</name><uri>http://www.blogger.com/profile/06438592706355513497</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-4366172396724437566</id><published>2008-03-04T19:42:00.000-05:00</published><updated>2008-03-05T12:16:54.523-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='fbml'/><title type='text'>to FBML or not to FBML</title><content type='html'>if you've looked into developing for &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, you've hopefully recognized that your first big design decision involves the choice between an iframe style app, and a &lt;a href="http://wiki.developers.facebook.com/index.php/FBML"&gt;Facebook Markup Language&lt;/a&gt; (FBML) style app. many pros and cons for either can be found in the &lt;a href="http://wiki.developers.facebook.com/index.php/Main_Page"&gt;Facebook documentation&lt;/a&gt; and around the net, no need to regurgitate them in depth here.&lt;br /&gt;&lt;br /&gt;however, i was a little concerned over the lack of guidance on this topic out there in the vast tube pile, both from Facebook and otherwise. for example, i didn't see many "this is what i need to do, this is what i tried, this is what worked and what didn't" type articles.&lt;br /&gt;&lt;br /&gt;well, i'm still new to everything, but i did commit to creating an FBML app. and i figured i'd share some brief points on why i eventually made that choice.&lt;br /&gt;&lt;br /&gt;first, the only reasons i considered iframe in the first place was 1) the obvious, that is, low learning curve and ease of porting, and 2) my prototype app is using a slick slider control built on top of the &lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Slider/Slider.aspx"&gt;Asp.Net Ajax Toolkit Slider Extension&lt;/a&gt; control. in fact, the slider control was kind of a show stopper at first. it makes my app very ergonomic and i've become attached to it, but it uses a lot of javascript, and that doesn't really fly well in the FBML model.&lt;br /&gt;&lt;br /&gt;but then it occurred to me: while my slider is slick and works well, so are all the Facebook controls i'll have access to with FBML. weighing the options, i'll spend a lot less time retooling my slider for FBML than i would reinventing all the functionality available with FBML. more importantly, Facebook will surely extend FBML going forward and who knows what else i'll have access to down the road as FBML feels more functionality demand.&lt;br /&gt;&lt;br /&gt;and then i saw a headline that Facebook will be rolling out overall site design changes soon and it kinda sealed the deal for me. i'm never in the mood to hand mod CSS and image files and to unjumble html according to some whim.&lt;br /&gt;&lt;br /&gt;so it goes like this, man up and learn FBML because:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easy integration with the FB user experience&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Easy integration with the FB aesthetic&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Performance. Performance. Performance. FB includes a caching scheme with FBML, so why spend ur own money on extra bytes and cycles when FB is willing to?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The learning curve on FBML is minimal, you can do it, i beleive in you!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Automatic exposure to any upgrades FB makes to FBML, upgrades they will surely make&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-4366172396724437566?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/4366172396724437566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=4366172396724437566' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4366172396724437566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4366172396724437566'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/03/to-fbml-or-not-to-fbml.html' title='to FBML or not to FBML'/><author><name>Chris Newby</name><uri>http://www.blogger.com/profile/08066397056954577610</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4319340461452249669.post-4874121280749497362</id><published>2008-03-04T19:19:00.000-05:00</published><updated>2008-03-05T12:17:33.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio .net'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='fbml'/><title type='text'>debugging facebook fbml Asp.net apps locally with Visual Studio 2005</title><content type='html'>the title is a bit of a mouthful, but that's the best i could put it. i've been planning the port of my prototype app, Like a Candidate, to Facebook for the last couple days and, naturally, debugging my app as it's called from Facebook was one of my early concerns.&lt;br /&gt;&lt;br /&gt;but before i get to the solution, i should explain that i specifically included "fbml" in the title of this post because my solution might not be so involved were i developing an iframe app. &lt;a href="http://likeacandidate.blogspot.com/2008/03/to-fbml-or-not-to-fbml.html"&gt;i previously posted a little on why i chose the FBML route if you're interested&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;my solution is based on Jerome Paradis' equaled wordy titled post &lt;a href="http://blog.jeromeparadis.com/archive/2007/12/01/Debugging-an-ASP.Net-FBML-Facebook-Application-using-Visual-Studio-2005.aspx"&gt;Debugging an ASP.Net FBML Facebook Application using Visual Studio 2005&lt;/a&gt;.  with a few differences tho. for example, he's using &lt;a href="http://www.codeplex.com/FacebookNET"&gt;Facebook.Net&lt;/a&gt; and for the moment i'm using the &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;Facebook Developer Toolkit&lt;/a&gt;. for more on your options as a .Net developer, check out this &lt;a href="http://wiki.developers.facebook.com/index.php/ASP.NET"&gt;Facebook wiki&lt;/a&gt;. i'm actually eyeing &lt;a href="http://www.codeplex.com/fbasync"&gt;fbasync&lt;/a&gt; at the moment as well ... so when i make my mind up, i'll be sure to post.&lt;br /&gt;&lt;br /&gt;regardless of what utility api you chose, if any at all, these steps should still apply as long as your going with FBML, which you should :)&lt;br /&gt;&lt;br /&gt;also, a word on my setup: i'm using an HP pavilion laptop, running Microsoft Windows Vista Ultimate and Kaspersky Internet Security 6, developing with Visual Studio .Net 2005.&lt;br /&gt;&lt;br /&gt;so without further adieu:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;get your developer and app configured on Facebook. many helpful posts on this, &lt;a href="http://wiki.developers.facebook.com/index.php/Creating_your_first_application"&gt;but start here if you need&lt;/a&gt;. just make sure you select "Use FBML" under the "Canvas Page URL" settings.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;when you configred your app on Facebook you were asked to specify a few different URLs. if you understand the purpose of these URLs then you might also understand that "localhost" can't be used if your using FBML (whereas localhost is perfectly fine for iframe apps). this is because when using FBML, calls to your app will cause Facebook to call your URLs and parse the results "behind the scene" before returning to the results to the user.&lt;br /&gt;&lt;br /&gt;so, when using FBML you must specify URLs that can be resolved from Facebook. so your first problem in debugging apps is: how do i give Facebook a URL that resolves back to my development machine that's behind a firewall and is issued dynamic IPs?&lt;br /&gt;&lt;br /&gt;the easiest way to do this, IMO, is to start with a dynamic DNS service. I went with &lt;a href="http://www.dyndns.com/"&gt;DynDNS&lt;/a&gt;, it's easy to register and configure, and it's free. so register with them and configure a host, something like: myfacebookapp.dyndns.org and point it at the IP address of your primary interface to the Internet. in my case, a Netgear wireless router. if you're still unsure, use the IP address displayed for you from &lt;a href="http://www.whatismyip.com/"&gt;whatismyip.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Assuming you're using a router, first configure your router for dynamic DNS. it'll ask for your username and password from DynDNS (or wherever) and that's a-ok. the point of doing this is that if for some reason you're issued a new IP from your ISP, your router will automatically update your dynamic DNS host to use the new IP.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure your router to forward port 80 traffic to your machine within your local area network. That is, configure your router to forward 80 traffic to the subnet IP of your development machine. your subnet IP is the one that comes up when running ipconfig from the Windows command prompt.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;if you're using a firewall, now would be a good time to configure it to allow 80 traffic on your local machine. instead of opening your machine up wide for port 80, you might want to use an IP filter. Use the same IP from step 2 and use 204.15.23.0 with the subnet mask 255.255.255.0 which will allow your machine to receive requests from the Facebook servers.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;now would also be a good time to setup a new Asp.Net project in Visual Studio. Jerome Paradis recommends using a Web Application Project. You can do this, but I just used the default project type (i forget what it's called, but it's the one that uses the local Cassini virtual server to run your code). Paradis points out that you can't forward traffic to this type of application, and he's correct. however, you &lt;span style="font-style: italic;"&gt;can&lt;/span&gt; configure your local IIS to host as an Asp.Net web application from your Asp.Net project directory.&lt;br /&gt;&lt;br /&gt;to do this, open up your local IIS management UI (if you don't know how to do this, ur in the wrong place).  Create a new website (or virtual folder if you prefere) and specify the host name you created in step 2 in your new site's header Host Header settings. This will cause IIS to forward requests for &lt;span style="font-style: italic;"&gt;myfacebookapp.dyndns.org&lt;/span&gt; to your new site, and thus your Asp.Net code.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;relax, you're basically done at this point. the only thing left is to set up a test page, call it from facebook, and see if you can attach your debugger to the request. so you set up your app already in facebook at this point, and you specified a URL for "Callback Url". if this callback URL looked like http://myfacebookapp.dyndns.org, then you want to add a page to your Asp.Net project called default.aspx that sits in the projects root directory (there's likely already one there).&lt;br /&gt;&lt;br /&gt;this page will be the one called by facebook. so get rid of all the markup in default.aspx, and just add "hello world". then in the code behind, add some nonsense code to the page_load handler. now browse to your page locally, as you normally would with any other Asp.Net project and make sure everything is working. next try browsing your page from IIS.&lt;br /&gt;&lt;br /&gt;once you're convinced everything is working so far, go to facebook and go to your new apps Canvas page URL. this should be something like http://apps.facebook.com/myfacebookapp. if the page comes up, you're good to go on to the next step. if not, you'll have to rely on those keen, extrasensory debugging skills they don't teach you in school :)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;with everything else working, all you need to do is set a break point in your default  page code-behind's page_load handler, then in Visual Studio, go to Debug -&gt; Attach to Process.. -&gt; find the approriate worker process (for me it was w3wp.exe, for you it may be inetinfo.exe, or may even be an instance of svchost.exe) -&gt; Click Attach.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;refreshing your canvas page from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Facebook&lt;/span&gt; should now hit your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;breakpoint&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;or at least, it works for me ... apologies for the lack of visual aids in this post, but hey it's better than nothin friends :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4319340461452249669-4874121280749497362?l=likeacandidate.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://likeacandidate.blogspot.com/feeds/4874121280749497362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4319340461452249669&amp;postID=4874121280749497362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4874121280749497362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4319340461452249669/posts/default/4874121280749497362'/><link rel='alternate' type='text/html' href='http://likeacandidate.blogspot.com/2008/03/debugging-facebook-fbml-aspnet-apps.html' title='debugging facebook fbml Asp.net apps locally with Visual Studio 2005'/><author><name>Chris Newby</name><uri>http://www.blogger.com/profile/08066397056954577610</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
