<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Benjamin Golub's blog &#187; Google</title>
	<atom:link href="http://old.benjamingolub.com/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://old.benjamingolub.com</link>
	<description>Benjamin Golub's blog</description>
	<lastBuildDate>Tue, 02 Dec 2008 15:27:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Random Updates: Megen Uses Docs, Vanity Searches, and New Toys</title>
		<link>http://old.benjamingolub.com/2008/06/02/random-updates-megen-uses-docs-vanity-searches-and-new-toys/</link>
		<comments>http://old.benjamingolub.com/2008/06/02/random-updates-megen-uses-docs-vanity-searches-and-new-toys/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 21:50:02 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[megen]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=167</guid>
		<description><![CDATA[Google Docs Saves The Day
Megen&#8217;s been using Google Docs for doing a lot of her work for Medical School.  They aren&#8217;t allowed to save to the computers at school so using Google Docs lets her work from any computer and continue working at home.  There were some small issues with formatting but other than that [...]]]></description>
			<content:encoded><![CDATA[<h3>Google Docs Saves The Day</h3>
<p>Megen&#8217;s been using <a href="http://docs.google.com/">Google Docs</a> for doing a lot of her work for Medical School.  They aren&#8217;t allowed to save to the computers at school so using Google Docs lets her work from any computer and continue working at home.  There were some small issues with formatting but other than that it sounds like it worked really well for her.</p>
<h3>The Ben Golub</h3>
<p>I now have the number one search for <a href="http://www.google.com/search?hl=en&amp;safe=off&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;hs=w0u&amp;q=ben+golub&amp;btnG=Search">Ben Golub</a> (but not <a href="http://www.google.com/search?q=%22Ben+Golub%22&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">&#8220;Ben Golub&#8221;</a>).  I used to be <strong>the</strong> Benjamin Golub but now I&#8217;m also <strong>the</strong> Ben Golub.  This is pretty big news because <a href="http://www.plaxo.com/">Plaxo</a>&#8217;s CEO is also a Ben Golub.</p>
<p>Another Ben Golub was hired at my company recently and I&#8217;ve been getting all of his meeting invites and emails (including one asking me to record my hours in order to get paid; super confusing and scary because I&#8217;m on salary).  Lame.</p>
<h3>New Toys</h3>
<p>I purchased a <a href="http://www.nikonusa.com/Find-Your-Nikon/ProductDetail.page?pid=2137">50mm 1.8</a> and a <a href="http://www.nikonusa.com/Find-Your-Nikon/ProductDetail.page?pid=25339">DK-21M</a> today.  This cheap ($115 for the lens and $30 for the eyepiece) combination will open up a whole new realm of photography for me: low light and narrow DOF.  The 50mm will be manual focus only on my D40 but the DK-21M will help by magnifying and brightening the viewfinder.  I&#8217;ll write more about these when I get a chance to use them.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/06/02/random-updates-megen-uses-docs-vanity-searches-and-new-toys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PageRank Update; RSSmeme is a 6!</title>
		<link>http://old.benjamingolub.com/2008/04/30/pagerank-update-rssmeme-is-a-6/</link>
		<comments>http://old.benjamingolub.com/2008/04/30/pagerank-update-rssmeme-is-a-6/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 16:30:11 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[rssmeme]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=136</guid>
		<description><![CDATA[Looks like another PageRank update has been pushed out by Google.  This blog comes in at a 4 (compared to a 3 in October).  But the big news is that RSSmeme debuts at a 6!  Not too shabby.
]]></description>
			<content:encoded><![CDATA[<p>Looks like another <a href="http://en.wikipedia.org/wiki/PageRank">PageRank</a> update has been pushed out by Google.  <a href="/">This blog</a> comes in at a 4 (compared to a <a href="/2007/10/31/google-pagerank-update-the-original-benjamin-golub/">3 in October</a>).  But the big news is that <a href="http://www.rssmeme.com/">RSSmeme</a> debuts at a 6!  Not too shabby.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/30/pagerank-update-rssmeme-is-a-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating My Email to Google Apps</title>
		<link>http://old.benjamingolub.com/2008/04/29/migrating-my-email-to-google-apps/</link>
		<comments>http://old.benjamingolub.com/2008/04/29/migrating-my-email-to-google-apps/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 20:10:56 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=134</guid>
		<description><![CDATA[I&#8217;ve switched over entirely to my Google Apps email address: bgolub@benjamingolub.com.  Any of my old email addresses will forward to this one so there should not be any disconnects.  My Google Apps account is currently downloading email from my Gmail account via POP so that all my mail is in one location.
The only outstanding issue [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve switched over entirely to my Google Apps email address: <a href="mailto:bgolub@benjamingolub.com">bgolub@benjamingolub.com</a>.  Any of my old email addresses will forward to this one so there should not be any disconnects.  My Google Apps account is currently downloading email from my Gmail account via POP so that all my mail is in one location.</p>
<p>The only outstanding issue was that I had to add all of my Google Talk contacts on my Google Apps account.  This could have been much smoother but it looks like most of you have already accepted the invite.  I had to send them out in batches because Google limits the number of chat invites you can send at once.  Not terribly painful but it could have been easier.  I also had to edit my SRV records to that I could use Google Chat outside of the benjamingolub.com and gmail.com domain.</p>
<p>There is a bit of a disconnect because I&#8217;ll still be using Google Calendar, Reader, etc with my Gmail account but I can live with it until Google comes up with a solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/29/migrating-my-email-to-google-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSSmeme In Everyone&#8217;s Language (for real this time)</title>
		<link>http://old.benjamingolub.com/2008/04/28/rssmeme-in-everyones-language-for-real-this-time/</link>
		<comments>http://old.benjamingolub.com/2008/04/28/rssmeme-in-everyones-language-for-real-this-time/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 20:36:37 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[rssmeme]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=133</guid>
		<description><![CDATA[My last post, RSSmeme In Your Language, was a bit misleading.  I had a small problem sending unicode to Google to detect languages.  Any language that could not be encoded from unicode to ASCII was not being detected.  This is a big deal because that includes languages like Chinese; China accounts for more page visits [...]]]></description>
			<content:encoded><![CDATA[<p>My last post, <a href="/2008/04/23/rssmeme-in-your-language/">RSSmeme In Your Language</a>, was a bit misleading.  I had a small problem sending <a href="http://en.wikipedia.org/wiki/Unicode">unicode</a> to Google to detect languages.  Any language that could not be encoded from unicode to <a href="http://en.wikipedia.org/wiki/ASCII">ASCII</a> was not being detected.  This is a big deal because that includes languages like Chinese; China accounts for more page visits than any other country so I had to fix this.</p>
<p>Today I fixed that issue.  RSSmeme language filters now work for <strong>every</strong> language.  Here is the Chinese homepage:</p>
<p style="padding-left: 30px;"><a href="http://www.rssmeme.com/?language=zh">http://www.rssmeme.com/?language=zh</a></p>
<p>Spanish:</p>
<p style="padding-left: 30px;"><a href="http://www.rssmeme.com/?language=es">http://www.rssmeme.com/?language=es</a></p>
<p>Persian:</p>
<p style="padding-left: 30px;"><a href="http://www.rssmeme.com/?language=fa">http://www.rssmeme.com/?language=fa</a></p>
<p>Next on my agenda: add language filters to the RSS feeds.  This will require dumping the <a href="http://www.djangoproject.com/documentation/syndication_feeds/">Django built in feed framework</a>.  A side effect of this will (hopefully) be an easier to develop API using JSON.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/28/rssmeme-in-everyones-language-for-real-this-time/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RSSmeme In Your Language</title>
		<link>http://old.benjamingolub.com/2008/04/23/rssmeme-in-your-language/</link>
		<comments>http://old.benjamingolub.com/2008/04/23/rssmeme-in-your-language/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 00:52:01 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[rssmeme]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=129</guid>
		<description><![CDATA[The number 1 feature request by far has been for me to add language filters to RSSmeme.  Detecting language is no easy feat.  I didn&#8217;t want to half ass this feature; it needed to be solid and elegant.  So I waited, and waited, and waited.  And then, yesterday, Google announced their REST Language API!  Finally [...]]]></description>
			<content:encoded><![CDATA[<p>The number 1 feature request by far has been for me to add language filters to RSSmeme.  Detecting language is no easy feat.  I didn&#8217;t want to half ass this feature; it needed to be solid and elegant.  So I waited, and waited, and waited.  And then, yesterday, <a href="http://googleajaxsearchapi.blogspot.com/2008/04/flash-and-server-side-access.html">Google announced their REST Language API</a>!  Finally I could add language filters to RSSmeme!</p>
<p>Here&#8217;s how it works.  I ask Google the language of each story by sending them the title.  I accept any answer from Google (even if the reliability is very low).  By default RSSmeme does absolutely no language filtering but if you tack on a language parameter like so:</p>
<p style="padding-left: 30px;"><a href="http://www.rssmeme.com/?language=de">http://www.rssmeme.com/?language=de</a></p>
<p>RSSmeme will do it&#8217;s magic and only give you stories in that language.  This doesn&#8217;t work for RSS feeds (yet).  I haven&#8217;t come up with a great UI for this so for now you&#8217;ll have to tack the parameter onto the URL yourself.</p>
<p>It is far from perfect but I always believe in releasing early and releasing often.  It doesn&#8217;t even work for the language of the country that visits RSSmeme the most (China).  Python and unicode aren&#8217;t exactly best friends and I haven&#8217;t worked out all of the kinks yet.</p>
<p>Spread the word!  Any feedback (especially UI ideas) would be greatly appreciated.</p>
<p>UPDATE: The UI is done, what do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/23/rssmeme-in-your-language/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Who Is Using Google Apps?  FriendFeed API Analysis</title>
		<link>http://old.benjamingolub.com/2008/04/21/who-is-using-google-apps-friendfeed-api-analysis/</link>
		<comments>http://old.benjamingolub.com/2008/04/21/who-is-using-google-apps-friendfeed-api-analysis/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 23:03:20 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mx]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=124</guid>
		<description><![CDATA[Who is using Google Apps for their email?  FriendFeedStats is now a pretty large database of users so I wrote a quick script using the FriendFeed API to compile a list of Google Apps users by checking the MX records for everyone&#8217;s blog.
Some heavy hitters make the list including FriendFeed, Mashable, Lifehacker, Perez Hilton, kwiry, [...]]]></description>
			<content:encoded><![CDATA[<p>Who is using Google Apps for their email?  <a href="http://www.friendfeedstats.com/">FriendFeedStats</a> is now a pretty large database of users so I wrote a quick script using the <a href="http://friendfeed.com/api/">FriendFeed API</a> to compile a list of Google Apps users by checking the MX records for everyone&#8217;s blog.</p>
<p>Some heavy hitters make the list including <a href="http://friendfeed.com/">FriendFeed</a>, <a href="http://www.mashable.com/">Mashable</a>, <a href="http://www.lifehacker.com/">Lifehacker</a>, <a href="http://www.perezhilton.com/">Perez Hilton</a>, <a href="http://www.kwiry.com/">kwiry</a>, <a href="http://github.com/">GitHub</a>, <a href="http://twitter.com/">Twitter</a>, <a href="http://disqus.com/">Disqus</a>, <a href="http://www.ustream.tv/">USTREAM.TV</a>, <a href="http://www.librarything.com/">LibraryThing</a>, <a href="http://www.techmeme.com/">Techmeme</a>, <a href="http://www.hulu.com/">Hulu</a>, <a href="http://www.commoncraft.com/">Common Craft</a>, <a href="http://www.tipjoy.com/">tipjoy</a>, <a href="http://www.twitpic.com/">TwitPic</a>, <a href="http://www.deviantart.com/">deviantART</a>, <a href="http://www.weebly.com/">Weebly</a>, <a href="http://www.codinghorror.com/blog/">Coding Horror</a>, and <a href="http://icanhascheezburger.com/">I Can Has Cheezburger</a>.</p>
<p>Also some well known bloggers like <a href="http://www.mathewingram.com/">Mathew Ingram</a>, <a href="http://www.bwana.org/">Bwana</a>, <a href="http://www.chrisbrogan.com/">Chris Brogan</a>, <a href="http://www.venturebeat.com">VentureBeat</a>, <a href="http://www.parislemon.com/">Paris Lemon</a>, <a href="http://internetducttape.com/">Internet Duct Tape</a>, <a href="http://www.loiclemeur.com/">Loic Le Meur</a>, <a href="http://www.calacanis.com/">Jason Calacanis</a>, <a href="http://simonwillison.net/">Simon Wilson</a>, and myself are using Google Apps.</p>
<p>It&#8217;s good enough for them; is it good enough for you?</p>
<p>Yes I did go through <a href="http://benjamingolub.com/wordpress/wp-content/uploads/2008/04/googleapps.txt">this 2058 line file</a> to find the popular sites above.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/21/who-is-using-google-apps-friendfeed-api-analysis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Own Your Online Identity For $10 Per Year</title>
		<link>http://old.benjamingolub.com/2008/04/21/own-your-online-identity-for-10-per-year/</link>
		<comments>http://old.benjamingolub.com/2008/04/21/own-your-online-identity-for-10-per-year/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 13:09:28 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[registrar]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=122</guid>
		<description><![CDATA[It&#8217;s now easier than ever to own your own online identity but it still isn&#8217;t simple enough.  I&#8217;m going to go through some tips, tricks, and tools you can use to really own your online identity.  By &#8220;online identity&#8221; I&#8217;m not referring to your Facebook profile; I&#8217;m talking about what people see when they type [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s now easier than ever to own your own online identity but it still isn&#8217;t simple enough.  I&#8217;m going to go through some tips, tricks, and tools you can use to really own your online identity.  By &#8220;online identity&#8221; I&#8217;m not referring to your Facebook profile; I&#8217;m talking about what people see when they type your name into Google.  Trust me when I say that people want to learn more about you and are searching for you on the internet (around 100 searches for &#8220;benjamin golub&#8221; and &#8220;ben golub&#8221; every month reach this blog).  Potential employees, friends, and complete strangers are trying to find you and if you own your online identity you can control what they learn and sway their first impressions.</p>
<h3>Domain Name</h3>
<p>It all starts with a <a href="http://en.wikipedia.org/wiki/Domain_name">domain name</a>; mine is <a href="http://benjamingolub.com/">benjamingolub.com</a>.  For around $10 per year you can purchase your own domain name.  You don&#8217;t need to buy hosting (expensive); just a domain name will do.  I <strong>stress</strong> that you choose something professional for your domain and definitely go with a .com.  You cannot do better than firstnamelastname.com.  Some people might scoff at the idea of being so public with your real name but trust me: your name is already all over the internet.  By purchasing a domain containing your real name you are controlling your online identity. Domains are purchased from a <a href="http://en.wikipedia.org/wiki/Domain_name_registrar">registrar</a> like <a href="http://www.godaddy.com/">Go Daddy</a> or <a href="http://www.dreamhost.com/">DreamHost</a>; any registrar will do but it&#8217;s best to choose a well known company that gives you full control over DNS (which is how you will later point your domain to various services).  Again, you do not need to buy hosting which is going to be at least $10 per month; you only need the domain.</p>
<h3>Blog</h3>
<p>Now that you&#8217;ve got a domain name (we&#8217;ll use firstnamelastname.com for our examples) it&#8217;s time to do something with it.  By far the best way to own your online identity is to start a blog.  Without paying for expensive hosting you have a few options here.</p>
<p>You can use <a href="http://wordpress.com/">WordPress</a> (which powers this blog) for <a href="http://wordpress.com/blog/2006/10/24/domain-mapping-registration/">$10 per year</a> or you can use <a href="http://www.blogger.com/">Blogger</a> for free.  Both have their pros and cons.  Wordpress blogs tend to make commenting easier (but there are solutions like <a href="http://www.disqus.com/">Disqus</a> that make Blogger better) but Blogger lets you upload your own templates.  I lean heavily towards Blogger just because it&#8217;s free and simple.  Sign up for Blogger and follow the <a href="http://help.blogger.com/bin/answer.py?hl=en&amp;answer=55373">custom domain instructions</a> and you&#8217;ll quickly have a blog up and running at firstnamelastname.com. Start blogging and pretty soon you&#8217;re likely to become the top search result for your name.  Now you are controlling what visitors learn about you based on what you write about.</p>
<h3>Mail</h3>
<p>The next step is to get mail working for your domain.  This is a very important and often overlooked step towards owning your professional online identity.  It looks much nicer when you are emailing potential employees from firstname@firstnamelastname.com instead of firstname.lastname@gmail.com.</p>
<p>This used to be the most difficult part of the process; requiring hosting and complicated setups.  But now <a href="http://www.google.com/a/">Google Apps</a> makes it drop dead simple and free. Google Apps will take care of all of your email and let you use the outstanding Gmail web interface but with your own domain instead of @gmail.com.  You can make 100 accounts for free (each with over 6GB) but you&#8217;re likely to only need one (with aliases).  I forward all email into my personal Gmail account so I don&#8217;t even need to check two accounts.  Google Apps will also let you setup a <a href="http://www.google.com/support/a/bin/answer.py?hl=en&amp;answer=53340">custom URL</a> to access your email.  Instead of remembering a complicated URL you can simply visit mail.firstnamelastname.com to access your email.  You&#8217;ll also get <a href="http://en.wikipedia.org/wiki/Pop3">POP3</a> and <a href="http://en.wikipedia.org/wiki/Imap">IMAP</a> access in case you don&#8217;t want to use the Gmail web interface.  Google Apps will take you <a href="http://www.google.com/support/a/bin/answer.py?answer=33352&amp;topic=9196">step by step through the (relatively simple) process</a> of setting up mail for your domain.</p>
<h3>Other Services</h3>
<p>Now you can go nuts and sign up for other services.  <a href="http://twitter.com/">Twitter</a> is another good way to control your online identity.  <a href="http://www.linkedin.com/">LinkedIn</a> is great for your professional contacts.  Whatever you end up using make sure you are public about it (try to use the same real name for all of your accounts) and attempt to tie it all back into your blog so there is one central location under your control that defines your online identity.  You&#8217;re now well on your own to owning your online identity.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/21/own-your-online-identity-for-10-per-year/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Google Adsense on RSSmeme</title>
		<link>http://old.benjamingolub.com/2008/04/10/google-adsense-on-rssmeme/</link>
		<comments>http://old.benjamingolub.com/2008/04/10/google-adsense-on-rssmeme/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 23:01:49 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[rssmeme]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=119</guid>
		<description><![CDATA[I&#8217;ve added a single Google ad to RSSmeme.  I wanted to be public about this because I tend to not enjoy advertisments.  I chose text only ads to minimize on the gawdy factor.  If the ad doesn&#8217;t perform then I&#8217;ll remove it right away; this is only a test run.  If you hate it please [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a single Google ad to <a href="http://www.rssmeme.com/">RSSmeme</a>.  I wanted to be public about this because I tend to not enjoy advertisments.  I chose text only ads to minimize on the gawdy factor.  If the ad doesn&#8217;t perform then I&#8217;ll remove it right away; this is only a test run.  If you hate it please let me know in the comments; I could be easily swayed on this subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/10/google-adsense-on-rssmeme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google App Engine: First Impressions</title>
		<link>http://old.benjamingolub.com/2008/04/08/google-app-engine-first-impressions/</link>
		<comments>http://old.benjamingolub.com/2008/04/08/google-app-engine-first-impressions/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 23:47:32 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[app engine]]></category>
		<category><![CDATA[bigtable]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=118</guid>
		<description><![CDATA[I&#8217;ve been playing around with Google App Engine and wanted to share my first impressions.  First and foremost I&#8217;d like to thank a Googler out there who got me into the App Engine beta.  I&#8217;m not sure he wants it public that he got me in because I didn&#8217;t sign up for App Engine quick [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with <a href="http://code.google.com/appengine/">Google App Engine</a> and wanted to share my first impressions.  First and foremost I&#8217;d like to thank a Googler out there who got me into the App Engine beta.  I&#8217;m not sure he wants it public that he got me in because I didn&#8217;t sign up for App Engine quick enough; I was put on a waiting list, <a href="http://twitter.com/bgolub/statuses/784986943">posted on Twitter</a> about it, and he got me an invite.  Thank you very much!</p>
<p>For those of you who do not know about App Engine it is a way to run web applications on Google&#8217;s infrastructure.  It throws a lot of ready made stuff at you including a web framework and a method of using Google accounts within your application.  But the real draw is you get to use Google&#8217;s <a href="http://labs.google.com/papers/bigtable.html">Bigtable</a> through the <a href="http://code.google.com/appengine/docs/datastore/">Datastore API</a>.  Anyone building a web application knows that more often than not the database (and memory) is the limiting factor.  With App Engine (assuming your queries are relatively simple) that is no longer an issue.</p>
<p>So I ignored everything other than the Datastore API and set to work porting <a href="http://friendfeedstats.appspot.com/">FriendFeed Stats</a> over to App Engine.  FriendFeed Stats was already written in <a href="http://www.python.org/">Python</a> (specifically <a href="http://www.djangoproject.com/">Django</a>) so it was the simple matter of converting the models (<code>StringProperty</code> instead of <code>CharField</code>, <code>IntegerProperty</code> instead of <code>IntegerField</code>, <code>DateTimeProperty</code> instead of <code>DateTimeField</code>&#8230;you get the idea) and the queries (<code>Service.all().order('name')</code> instead of <code>Service.objects.order_by('name')</code> and <code>queryset.filter('ffuser =', ffuser)</code> instead of <code>queryset.filter(ffuser = ffuser)</code>&#8230;very simple) to use the Datastore API instead of the Django ORM.  This only took a few minutes really.  If you understand any ORM you should have no trouble with this.</p>
<p>Next I had to play with the <a href="http://friendfeed.com/api/">FriendFeed API</a> because it uses urllib2 and sockets.  <a href="http://code.google.com/appengine/docs/python/sandbox.html">Sockets are a no-no on App Engine</a>.  Instead you use Google&#8217;s <a href="http://code.google.com/appengine/docs/urlfetch/">URL Fetch API</a>.  This took a little longer to debug and still isn&#8217;t perfect yet.  I haven&#8217;t gotten POSTs working but I haven&#8217;t really tried because FriendFeed Stats doesn&#8217;t POST anything to the FriendFeed API.</p>
<p>And that is all it took to get FriendFeed Stats ported over to App Engine.  To get the <a href="http://code.google.com/appengine/docs/datastore/queriesandindexes.html#introducing_indexes">proper indexes</a> I just ran the <a href="http://code.google.com/appengine/docs/thedevwebserver.html">dev_appserver</a> and clicked around which will auto generate an index.yaml file for you.  To get around the fact that I don&#8217;t have <a href="http://en.wikipedia.org/wiki/Cron">cron</a> anymore I switched to updating by accessing a &#8220;hidden&#8221; url.  My server uses <a href="http://en.wikipedia.org/wiki/CURL">curl</a> and cron to hit that url which causes App Engine to use the FriendFeed API and update the site; convoluted but effective.</p>
<p>I think Google has a real winner here.  My only complaint so far is that count queries are limited to returning 1000.  I understand that other queries need to be limited to returning 1000 rows (this is a free service after all) but limiting count seems kind of silly and makes FriendFeed Stats global pages just about wortheless.  Any query that should have resulted in well over 1000 (like the Twitter service) is returning 1001 right now; <a href="http://groups.google.com/group/google-appengine/browse_thread/thread/1990272f4d165859">I&#8217;ve submitted a report</a> and hope that this is fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/08/google-app-engine-first-impressions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tools I&#8217;d Use If I Were Starting a Business</title>
		<link>http://old.benjamingolub.com/2008/04/02/tools-id-use-if-i-were-starting-a-business/</link>
		<comments>http://old.benjamingolub.com/2008/04/02/tools-id-use-if-i-were-starting-a-business/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 13:16:56 +0000</pubDate>
		<dc:creator>Benjamin Golub</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://benjamingolub.com/?p=117</guid>
		<description><![CDATA[I recently added Google Apps to all of my domains and got to thinking about what tools I&#8217;d use if I were to start a (small) business.
Communication
Google Apps would be my primary form of communication for sure.  It provides a robust mail solution with support for webmail, POP3, and IMAP.  Plus, it&#8217;s free (or only [...]]]></description>
			<content:encoded><![CDATA[<p>I recently added <a href="http://www.google.com/apps/business/index.html">Google Apps</a> to all of my domains and got to thinking about what tools I&#8217;d use if I were to start a (small) business.</p>
<h2>Communication</h2>
<p>Google Apps would be my primary form of communication for sure.  It provides a robust mail solution with support for webmail, POP3, and IMAP.  Plus, it&#8217;s free (or only $50/user/year)!  I have no problem with hosting my mail on Google&#8217;s servers, especially because of POP3/IMAP support.  I wouldn&#8217;t put any rules as to what interface my employees could use; if they like webmail they should be able to use it because I know I would!</p>
<p>Chat might not seem important to some people but I think it is crucial.  It sucks to be interrupted while programming; you lose your train of thought and need to spend another 10 minutes to get back in the groove.  Sometimes it doesn&#8217;t make sense to send a one line question via email but chat solves this; I can answer your question at my leisure.  At work we use an IRC server; which is great for technical users but not ideal for anyone else.  If I were to start my own company we would use both an IRC server and Google Chat.  I have not looked into <a href="http://www.campfirenow.com/">Campfire</a> yet but it might be a contender too.</p>
<p>I don&#8217;t think phone lines are a necessity.  I&#8217;d certainly have a few around the building but for the most part I think it would be smarter to just provide employees with cell phones.  Nothing fancy; I don&#8217;t think Blackberries are a requirement.</p>
<h2>Organization</h2>
<p>Google Calendar might be a little simplistic for a large company (although I&#8217;m sure Google uses it just fine) but it would work fine for my needs.  Not to mention it has a great <a href="http://code.google.com/apis/calendar/">API</a> that would make it easy to add in fancy features like resource allocation (projectors/conference rooms/etc).</p>
<p><a href="http://www.basecamphq.com/">Basecamp</a> would power things on the project management side.  I&#8217;ve tinkered with it and think it would be excellent for use in small company.  I&#8217;ve only heard of one downtime from <a href="http://www.37signals.com/">37signals</a>; not a bad track record. It provides some necessary features like milestones, file sharing, to-do lists, and time tracking (yuck).</p>
<p>Depending on the company we might need a product like <a href="http://www.highrisehq.com/">Highrise</a> to keep track of clients.  It just makes sense to use Highrise if you&#8217;re using Basecamp.  I haven&#8217;t really looked into it too much but it looks like it could be useful.</p>
<p>Is there a reason to use <a href="http://www.backpackit.com/">Backpack</a> if you are already using Basecamp + Google Calendar?  I&#8217;m not sure if it adds anything other than more confusion to the mix so for now I&#8217;m saying no to Backpack.</p>
<h2>Servers</h2>
<p>Ah, the fun part.  Since it&#8217;s my company of course it is going to be some sort of web service.  Before <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1346">Elastic IPs</a> I would have said we&#8217;d most likely have our own data center or collocate.  Now I&#8217;m going to lean towards using <a href="http://www.amazon.com/gp/browse.html?node=201590011">Amazon EC2</a> for our servers; at least in the beginning when money is tight.  Amazon EC2 gives you a very powerful machine for only $72/month (assuming you want it up 24/7) and allows you to scale as necessary by just adding more servers on the fly.  <a href="http://www.amazon.com/gp/browse.html?node=16427261">Amazon S3</a> would definitely provide storage; the cost is very reasonable.  Can you tell I like Amazon?</p>
<h2>Employee Computers</h2>
<p>This is one area where I would definitely splurge.  Employee&#8217;s would be given an option between PC or Mac laptops.  Whichever PC I went with would need to use reasonably well Linux supported hardware because I&#8217;d certainly allow them to install any operating system they want.  If you work twice as fast in Linux then I want you working in Linux!  If you need OSX to save 30 minutes a day doing some task then I&#8217;ll get you a Mac!  The benefit to using all of these &#8220;cloud&#8221; services is that it doesn&#8217;t matter what computer you use to access them.  No being tied down to <a href="http://www.microsoft.com/exchange/default.mspx">Exchange</a> and PCs for me.</p>
<p>In addition to the laptops everyone would get whatever keyboard/mouse they want and a decent sized LCD.  Providing a laptop to employees gives them options to work extra hours from home if they feel an itch.  Laptops are just as fast as desktops these days so when you throw on a nice keyboard/mouse and large LCD you can&#8217;t tell the difference.</p>
<h2>Office Space</h2>
<p>If possible I&#8217;d avoid having cubicles and closed doors.  When I worked at <a href="http://www.onbase.com">Hyland Software</a> nearly everyone worked out in the open in large &#8220;pods&#8221; with very low (~3 foot) walls and it was great.  People higher up on the totem pole had their own offices but every office had glass walls so they could not hide; it was great.</p>
<p>I&#8217;d try to provide as many services as possible to keep employees in the office.  At first this would probably only mean providing lunch and free drinks/coffee.  Back at Hyland Software we had a cafeteria and even though it wasn&#8217;t free it definitely kept me in the building.  Not having to drive for lunch saves at least 10 minutes a day.  Later on I&#8217;d try to add more services like haircuts, dry cleaning, and child care.  Happy employees work harder.</p>
<h2>HR and Payroll</h2>
<p>I have absolutely no clue what people use to manage HR if they don&#8217;t have their own HR team.  Can someone help me out here?</p>
<h2>Conclusion</h2>
<p>Can you tell I have a lot of faith in the cloud?  Maybe I&#8217;m being naive but I think it would be a huge time and cost saver to not have to deal with the issues that arise from building your own solution to already solved problems.  There are so many benifits and very few cons.  Do you agree with my decisions?  Did I forget something?  Let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://old.benjamingolub.com/2008/04/02/tools-id-use-if-i-were-starting-a-business/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
