<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CEMBQ387eCp7ImA9WhdRFE8.&quot;"><id>tag:blogger.com,1999:blog-8998641207440640660</id><updated>2011-08-03T18:47:32.100-07:00</updated><category term="Development" /><category term="Features" /><title>Official Mustfindit Blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.mustfindit.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.mustfindit.com/" /><author><name>Howard</name><uri>http://www.blogger.com/profile/07555247780657613552</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>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/OfficialMustfinditBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="officialmustfinditblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0IHSXk9eip7ImA9WxFWFE8.&quot;"><id>tag:blogger.com,1999:blog-8998641207440640660.post-8757735120839126467</id><published>2010-06-01T13:42:00.000-07:00</published><updated>2010-06-01T13:52:18.762-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T13:52:18.762-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Features" /><title>OpenID - Mustfindit Open to Anyone with an OpenID</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y-cNkRq-QyM/TAVpNcbwyUI/AAAAAAAAASQ/hjDNmgjOu4k/s1600/rpxnow.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y-cNkRq-QyM/TAVpNcbwyUI/AAAAAAAAASQ/hjDNmgjOu4k/s320/rpxnow.png" /&gt;&lt;/a&gt;&lt;/div&gt;Welcome to the Official &lt;a href="http://mustfindit.com/"&gt;Mustfindit&lt;/a&gt; Blog!&lt;br /&gt;
&lt;br /&gt;
One thing I really hate about sites is that you typically have to register and go through all the steps of activating a new account.&amp;nbsp; When I look for something to buy, I usually prefer sites which have Google Checkout enabled so I don't have to re-enter all my information again.&lt;br /&gt;
&lt;br /&gt;
Of course, you have to trust the service provider -- in this case Google -- with your private information. Never the less, there an inherent trust in existing providers that you already have given your information to.&lt;br /&gt;
&lt;br /&gt;
But what about Mustfindit?&amp;nbsp; Our early prototype had a login system which allowed account creation, activation, password recovery and profile management.&amp;nbsp; With some extent, an OpenID system would have been a better choice where Mustfindit would have been an Id provider.&lt;br /&gt;
&lt;br /&gt;
So how does this play into our site's feature set.&amp;nbsp; Well, we prefer to use an &lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt; provider and allow them to manage authorization.&amp;nbsp; This allows anyone access to our site while we only have to manage a subset of the users's profile which is pertinent to our system.&lt;br /&gt;
&lt;br /&gt;
Much simpler solution don't you think?&lt;br /&gt;
&lt;br /&gt;
If you recall that we were trying to decide &lt;a href="http://blog.mustfindit.com/2010/05/which-framework-to-use.html"&gt;which framework to use&lt;/a&gt;, web2py has a very nice authorization class built into the framework.&amp;nbsp; You enable an the authorization system and that's that.&amp;nbsp; But you can extend the class so you can integrate with &lt;a href="http://rpxnow.com/"&gt;RPX&lt;/a&gt;.&amp;nbsp;&amp;nbsp; This should take the hassle out of signing up new contributors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8998641207440640660-8757735120839126467?l=blog.mustfindit.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mustfindit.com/feeds/8757735120839126467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.mustfindit.com/2010/06/welcome-to-official-mustfindit-blog-one.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/8757735120839126467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/8757735120839126467?v=2" /><link rel="alternate" type="text/html" href="http://blog.mustfindit.com/2010/06/welcome-to-official-mustfindit-blog-one.html" title="OpenID - Mustfindit Open to Anyone with an OpenID" /><author><name>Howard</name><uri>http://www.blogger.com/profile/07555247780657613552</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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_y-cNkRq-QyM/TAVpNcbwyUI/AAAAAAAAASQ/hjDNmgjOu4k/s72-c/rpxnow.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0QNRHwyfyp7ImA9WxFWE0s.&quot;"><id>tag:blogger.com,1999:blog-8998641207440640660.post-1242403230914520448</id><published>2010-05-31T22:16:00.000-07:00</published><updated>2010-05-31T22:16:35.297-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-31T22:16:35.297-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>Which Framework to Use?</title><content type="html">Welcome to the Official &lt;a href="http://mustfindit.com/"&gt;Mustfindit&lt;/a&gt; Blog!&lt;br /&gt;
&lt;br /&gt;
Developing software is sometimes trial and error.&amp;nbsp; Sometimes you just need to experiment to optimize and get the best performance for the application.&amp;nbsp; One of the biggest improvements this week was to switch over to the &lt;a href="http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface"&gt;Web Server Gateway Interface&lt;/a&gt; (WSGI).&lt;br /&gt;
&lt;br /&gt;
We were using mod_python with great success but the response time and memory foot print were better with WSGI so we switched to the later.&amp;nbsp; We lost our 404 page configuration, but that will be worked out later as we do additional testing.&lt;br /&gt;
&lt;br /&gt;
We're also looking into using &lt;a href="http://www.web2py.com/"&gt;web2py&lt;/a&gt; as the application framework instead of using &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;.&amp;nbsp; Both have really powerful features so it's difficult to choose.&amp;nbsp; Our python development is mostly using the Django framework, but &lt;a href="http://blog.mustfindit.com/2010/05/change-and-focus-is-good.html"&gt;change is good&lt;/a&gt; especially if we can pull in the development schedule.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8998641207440640660-1242403230914520448?l=blog.mustfindit.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mustfindit.com/feeds/1242403230914520448/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.mustfindit.com/2010/05/which-framework-to-use.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/1242403230914520448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/1242403230914520448?v=2" /><link rel="alternate" type="text/html" href="http://blog.mustfindit.com/2010/05/which-framework-to-use.html" title="Which Framework to Use?" /><author><name>Howard</name><uri>http://www.blogger.com/profile/07555247780657613552</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 gd:etag="W/&quot;CkQAQn8yfip7ImA9WxFWEE8.&quot;"><id>tag:blogger.com,1999:blog-8998641207440640660.post-7485624049231268631</id><published>2010-05-27T20:43:00.000-07:00</published><updated>2010-05-27T21:19:03.196-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-27T21:19:03.196-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title>Change and Focus is Good</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y-cNkRq-QyM/S_82sfORNGI/AAAAAAAAAR0/PC8yT2QciGk/s1600/Mustfindit-Mighty-M.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y-cNkRq-QyM/S_82sfORNGI/AAAAAAAAAR0/PC8yT2QciGk/s320/Mustfindit-Mighty-M.png" /&gt;&lt;/a&gt;&lt;/div&gt;Welcome to the Official &lt;a href="http://mustfindit.com/"&gt;Mustfindit&lt;/a&gt; Blog!&lt;br /&gt;
&lt;br /&gt;
Progress is slow, but we are slowly making progress.Never mind how stupid that statement is, but sometimes software development is a slow but steady process with iterations building upon the previous.&lt;br /&gt;
&lt;br /&gt;
Our original prototype of Mustfindit, built upon a PHP Framework offered a great solution, but it was not scalable.&amp;nbsp; Just the processing of the dynamic content brought our servers to their knees.&lt;br /&gt;
&lt;br /&gt;
As we came to the understanding that Mustfindit would not work, &lt;a href="http://code.google.com/appengine/"&gt;Google announced &lt;i&gt;Google App Engine&lt;/i&gt;&lt;/a&gt; which allowed developers to run software services on Google's servers. The GAE also included user authentication which both virtually reduced our operations and support costs to nil.&lt;br /&gt;
&lt;br /&gt;
The main drawback with GAE is that is &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; based where our prototype was written in PHP...&lt;br /&gt;
&lt;br /&gt;
Don't get me wrong, Python is a powerful language, but when our developers background are in PHP and C/C++, you get a strange look from them when they are asked to switch.&amp;nbsp; No complaints though.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;So where are we taking Mustfindit?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The original scope of Mustfindit was an &lt;a href="http://www.ebay.com/"&gt;eBay&lt;/a&gt; alternative. This is a rather overwhelming development task given that there are very well established competitors include the big E.&amp;nbsp; While it is not an impossible task to build an eBay alternative, it was not fit for our Corporation.&lt;br /&gt;
&lt;br /&gt;
Today, the scope of Mustfindit is has changed to a management system which facilitates the creation and publication of unique content by Users. Users will have the opportunity to share a percentage of the revenue generated on the Google AdSense Network.&lt;br /&gt;
&lt;br /&gt;
-Howard&lt;br /&gt;
&lt;br /&gt;
President/CEO&lt;br /&gt;
&lt;a href="http://www.clkngo.com/"&gt;ClknGo Software Corporation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8998641207440640660-7485624049231268631?l=blog.mustfindit.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mustfindit.com/feeds/7485624049231268631/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.mustfindit.com/2010/05/change-and-focus-is-good.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/7485624049231268631?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8998641207440640660/posts/default/7485624049231268631?v=2" /><link rel="alternate" type="text/html" href="http://blog.mustfindit.com/2010/05/change-and-focus-is-good.html" title="Change and Focus is Good" /><author><name>Howard</name><uri>http://www.blogger.com/profile/07555247780657613552</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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_y-cNkRq-QyM/S_82sfORNGI/AAAAAAAAAR0/PC8yT2QciGk/s72-c/Mustfindit-Mighty-M.png" height="72" width="72" /><thr:total>0</thr:total></entry></feed>

