<?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>firsttube.com &#187; Yahoo!</title>
	<atom:link href="http://www.firsttube.com/tag/yahoo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.firsttube.com</link>
	<description>crunchy nuggets, served semi-daily</description>
	<lastBuildDate>Tue, 03 Jan 2012 00:14:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>PHP Weirdness</title>
		<link>http://www.firsttube.com/read/php-weirdness/</link>
		<comments>http://www.firsttube.com/read/php-weirdness/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 19:46:03 +0000</pubDate>
		<dc:creator>Adam S</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://firsttubecom/?p=660</guid>
		<description><![CDATA[Beware: this post is definitely not for the feint of heart. It includes a lot of code. You have been warned. I wrote an application some time ago for my company that looks up the longitude and latitude of an &#8230; <a href="http://www.firsttube.com/read/php-weirdness/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Beware: this post is definitely not for the feint of heart.  It includes a lot of code.  You have been warned.</p>
<p>I wrote an application some time ago for my company that looks up the longitude and latitude of an address for use in our geocoding initiative.  It relied on yahoo_geo(), <a href="http://toys.lerdorf.com/archives/2005/11.html">a function written by PHP creator Rasmus Lerdorf</a> and the Yahoo Maps API.  It was largely dependent on this function:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> yahoo_geo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$location</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$q</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://api.local.yahoo.com/MapsService/V1/geocode?appid=rlerdorf&amp;amp;location='</span>
		<span style="color: #339933;">.</span><span style="color: #990000;">rawurlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$tmp</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/tmp/yws_geo_'</span><span style="color: #339933;">.</span><span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$q</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	request_cache<span style="color: #009900;">&#40;</span><span style="color: #000088;">$q</span><span style="color: #339933;">,</span> <span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">43200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">libxml_use_internal_errors</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #990000;">simplexml_load_file</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'precision'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>Result<span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'precision'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>Result<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>children<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span><span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$val</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</p>
<p>This function worked for over two years for us with no problems at all.  Then suddenly, in the last month, it started getting spotty.  I fixed things by commenting out the caching parts of the function and forcing each execution to run again.  Then I got errors about the libxml_use_internal_errors() function, so I commented that out.  But today, the function just flat out failed, every single time returning the same error: </p>
<p><strong>Warning: file_get_contents(http://XXXXXXXXXX/XXX) [function.file-get-contents]: failed to open stream: HTTP request failed! in /home/intranet/html/fetch.php on line X</strong></p>
<p>What the heck? This code is all over the web.  I&#8217;ve tried a million permutations of this function, including using fopen() and ob_get_contents(), and none have worked.  And most frustratingly, I could load the URL successfully in Lynx and eLinks, so the machine could quickly and easily fetch the URL.</p>
<p>So I ventured into a sandbox I&#8217;ve never really played before: <a href="http://us2.php.net/manual/en/ref.curl.php">cURL</a>.   cURL is an interesting animal.  But the interesting thing is, once I got it working, it worked faster than ever! So, without further ado, here is the new and improved yahoo_geo() function: </p>
<p>
<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> yahoo_geo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$location</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$q</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://api.local.yahoo.com/MapsService/V1/geocode?appid=rlerdorf&amp;#038;location='</span><span style="color: #339933;">.</span><span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$location</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$q</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$stream</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">ob_end_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$stream</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #990000;">simplexml_load_string</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$stream</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'precision'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Result</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'precision'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Result</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">children</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span>  <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span><span style="color: #000088;">$val</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #990000;">curl_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</p>
<p><small><strong>Note:</strong> If you&#8217;re reproducing these functions elsewhere, be careful &#8211; WordPress may have converted the quotes into smart quotes that will need to be fixed before this script will run properly. </small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firsttube.com/read/php-weirdness/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>My SEO is working!</title>
		<link>http://www.firsttube.com/read/My-SEO-is-Working/</link>
		<comments>http://www.firsttube.com/read/My-SEO-is-Working/#comments</comments>
		<pubDate>Mon, 18 Sep 2006 15:40:55 +0000</pubDate>
		<dc:creator>Adam S</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Pagerank]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Slurp]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://firsttubecom/read/My-SEO-is-Working</guid>
		<description><![CDATA[Some time ago, I decided to learn a little bit about Google Pagerank. I wanted to improve my site&#8217;s rankings in Google&#8217;s search results. I learned about Google-dancing and many of the sports that involve optimizing your page in search &#8230; <a href="http://www.firsttube.com/read/My-SEO-is-Working/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some time ago, I decided to learn a little bit about <a href="http://en.wikipedia.org/wiki/PageRank">Google Pagerank</a>.  I wanted to improve my site&#8217;s rankings in Google&#8217;s search results.  I learned about <a href="http://en.wikipedia.org/wiki/Google_Dance#Google_dance">Google-dancing</a> and many of the sports that involve optimizing your page in search results.  So I took the advice and redid a lot of my page to work with what I knew.  Those of you that actually follow my blog have seen changes: tags, topics, changes to my XML feeds, new prettier URLs, etc.  I keep track of all referers when someone hits my blog.  I see <a href="http://en.wikipedia.org/wiki/Yahoo!_Slurp">Yahoo! Slurp</a> and the <a href="http://en.wikipedia.org/wiki/Googlebot">Googlebot</a> crawl me everyday.  But then I started noticing something.  I started seeing really simple Google searches refering to me.  As of this writing, by typing: </p>
<p><a href="http://www.google.com/search?q=picasaweb+iphoto">picasaweb iphoto</a> </p>
<p>into Google, <a href='http://firsttube.com'>firsttube.com</a> returns as the FIRST result.  In fact, if you just search for &#8220;picasaweb,&#8221; I&#8217;m the fifth result, ranked only behind Google itself, ZDNet, and Miguel de Icaza.  I have a ton of traffic coming to my Picasaweb vs. Flickr article, and lots of traffic goes to my &#8220;I want Picasa on Mac&#8221; article, even though it&#8217;s mostly worthless other than me pining away.  </p>
<p>Anyway, I definitely want to make the same types of changes on OSNews, because clearly we could always use a boost in search engine results.  As a direct result of the boost <a href='http://firsttube.com'>firsttube.com</a> has seen, I think I&#8217;ll be adding friendly URLs to <a href='http://osnews.com'>OSNews</a> in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firsttube.com/read/My-SEO-is-Working/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: Picasaweb vs. Flickr</title>
		<link>http://www.firsttube.com/read/review-picasaweb-vs-flickr/</link>
		<comments>http://www.firsttube.com/read/review-picasaweb-vs-flickr/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 21:06:07 +0000</pubDate>
		<dc:creator>Adam S</dc:creator>
				<category><![CDATA[Review]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Picasa]]></category>
		<category><![CDATA[PicasaWeb]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://firsttubecom/read/Review-Picasaweb-vs-Flickr</guid>
		<description><![CDATA[Now that I&#8217;ve successfully used most of the features on both flickr.com and Picasaweb, I decided I would write a short review of the two services. The need for online photo storage is certainly a very real one, and different &#8230; <a href="http://www.firsttube.com/read/review-picasaweb-vs-flickr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve successfully used most of the features on both <a href="http://flickr.com">flickr.com</a> and <a href="http://picasaweb.google.com">Picasaweb</a>, I decided I would write a short review of the two services.  The need for online photo storage is certainly a very real one, and different services have different objectives.  Here&#8217;s a short breakdown. </p>
<p>Read more for the review.<br />
<span id="more-348"></span><br />
<b>Flickr</b><br />
Flickr.com (hereafter, flickr) is owned by Yahoo! and has been online for about 3 years now.  Flickr is heavily AJAX based, and is very dynamic.  Due to a very robust web API, there are many third party tools available to a user.  Flickr gives each free user account an allotment of 200 public photos and 20MB of upload bandwidth per month.  While you can upload more, only the most recent 200 photos will be visible to visitors.  Both of these limits are extremely reachable.  </p>
<p>Flickr offers &#8220;Pro&#8221; accounts, and these accounts have substantially more space.  Uploads are increased to 2GB per month with unlimited storage.  &#8220;Unlimited&#8221; is a tricky term, although I&#8217;ve never heard of a Pro user getting turned away for using too much disk space.  </p>
<p>Flickr&#8217;s organization system is <i>tag-based</i>, akin to Gmail&#8217;s labeling system.  Photos can be tagged an arbitrary number of times with aribtrary tags. In addition, they can belong to a &#8220;set.&#8221;  A free account is given three sets and a pro account unlimited.  Sets are a bit like the traditional &#8220;album.&#8221;  While browsing by a user&#8217;s tags is fairly easy, it&#8217;s not easy to cycle through those photos.  </p>
<p>In its lifespan, the flickr system has also matured and  introduced some nice collaborative features.  Users can create groups and these groups can host discussion and a photo pool.  Users can be granted access to these groups &#8211; and the permissions are fairly granular, where an administrator can limit the people in the group, the number of photos in the pool, even the privacy of the content.  All group photos come from an individual&#8217;s photostream.  </p>
<p>As I mentioned before, there are many third party tools available to interact with Flickr.  I have had luck with several tools thus far, although some have been hit-or-miss.  While this is not flickr&#8217;s fault, I find that there are times it&#8217;s hard to upload large numbers of files.    What I&#8217;ve really been missing is a free-as-in-beer iPhoto integration tool.  There appears to be one, but it&#8217;s commercial.  Yahoo has not thus far released their own official flickr tool, although I understand they do recommend Flickr Uploadr.  Personally, I&#8217;ve had problems with the Windows version (it tells me that the images aren&#8217;t JPGs when, in fact, they are). </p>
<p>Security wise, each app using the API must be authorized by you before it can upload, which is a great feature.  </p>
<p>Another fantastic feature of flickr is the the built-in feeds.  Flickr offers an astounding number of feeds, including RSS, Atom, SQL, and many more.  A cursory web search will reveal other dynamic feeds available.  Using these feeds, it&#8217;s relatively easy to syndicate a photocast or even sync a remote site. </p>
<p>Flickr&#8217;s strength lies in its management tools.  The fantastic &#8220;organizr&#8221; allows a user to perform amazing batch edits and manipulate their photos in virtually any way imaginable, complete with editing metadata and EXIF data.  In addition, when logged in, you can often change titles, tags, descriptions, etc. inline, AJAX style, without reloading the page.   </p>
<p>While flickr is a mature site, it has a serious drawback &#8211;      it&#8217;s not familiar feeling to less technical people.  My parents struggle to understand the tagging concept and don&#8217;t immediately understand how to locate certain pictures or types of pictures when I have nearly 1000 photos in my photostream.  </p>
<p>Overall, flickr is a great service, and I am a Pro member.  </p>
<p><b>Picasaweb</b><br />
Picasaweb may be one of the very few non-search Google applications not in a &#8220;beta test&#8221; phase.  However, that&#8217;s because it&#8217;s in a &#8220;test&#8221; phase, which I have to assume is pre-beta test.  That said, it should be remembered that Picasaweb, Google&#8217;s foray into online photo storage, is a newcomer to the field.  </p>
<p>Picasaweb&#8217;s initial offering is 250MB, which Google claims will hold about 1000 photos at 1600 pixels.  This would seem to indicate that Google may be degrading the JPGs or applying some sort of compression algorithm to your photos upon upload.  Either way, You can certainly store more than Flickr&#8217;s 200 photos.  By upgrading storage (a feature only available to US users, by the way!), your limit is raised to 6GB (actually 6394 MB).  After uploading about 1000 photos so far, I&#8217;m still at 475 MB.  Many have been compressed, since the default is compressed to 1600px.  </p>
<p>Google has approached photo management differently and it shows.  They have opted for a much simpler, albeit less powerful, interface.  Instead of tags, which they&#8217;ve implemented in their own apps like Gmail, they&#8217;ve gone with albums.  A photo belongs to one and only one album (though it can be copied to other albums).  While this means I can&#8217;t send someone a single link to look at &#8220;Friends in DC&#8221; and &#8220;Friends in FL&#8221; in one link, it does mean my mother can figure it out, and so can everyone else.   </p>
<p>Google has released a new version of their image management software [[http://picasa.com|Picasa]] which integrates &#8220;web albums&#8221; and makes it drop dead easy to create or add to albums on Picasaweb.  The tool is extremely simple and very quickly formats/resizes/uploads images.  Google has also released a Mac bundle with two great tools.  First, the Picasa Web Uploader.  It&#8217;s a very simple drag-and-drop upload tool.  The second part is an iPhoto add-on, a great one, which makes integration with your web albums as simple as a photo export.    </p>
<p>One amazing feature of Picasaweb is the fact that, should an author make an album fully public, you can click &#8220;Download to Picasa&#8221; and download the entire album in ONE CLICK.  This is a great feature I&#8217;d like to see in other online tools.  This only works in Windows, and it sems that Picasa registers a new VFS so your browser understands the picasa:// directive.  </p>
<p>Picasaweb has far fewer features than flickr.  There are no groups, there&#8217;s no sharing or discussion beyond photo commenting, and there are no EXIF manipulation tools.  Beyond some simple rearragement tools, all the work needs to be done on the client, and changes must be re-uploaded.  </p>
<p><b>Conclusion</b><br />
In the end, flickr and Picasaweb provide different things and a comparison isn&#8217;t as apropos as you&#8217;d think.  Picasa integrates with your current tools (Picasa on Win and Linux, iPhoto on Mac) and creates a simple interface to share and organize your photos.  Flickr&#8217;s strength comes from its thriving Web 2.0 community and collaboration and search.  If you are seeking a place to store your online photos, either service will likely serve you perfectly well.  </p>
<p>Ultimately,  I have chosen Picasa because Flickr&#8217;s interface is just too clunky for quickly accessing specific photos when you have a large number of photos in your photostream.  However, I still use flickr, and fairly avidly, because the communities are great and the number of photos is simply astounding.  It comes down to the fact that Picasaweb is a personal experience and flickr is a group one, and what I&#8217;m looking for for my photos is a simple way to show them to my family.       </p>
]]></content:encoded>
			<wfw:commentRss>http://www.firsttube.com/read/review-picasaweb-vs-flickr/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Picasaweb goes Gold &#8230;well, for me at least</title>
		<link>http://www.firsttube.com/read/Picasweb-goes-Gold/</link>
		<comments>http://www.firsttube.com/read/Picasweb-goes-Gold/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 16:50:02 +0000</pubDate>
		<dc:creator>Adam S</dc:creator>
				<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Picasa]]></category>
		<category><![CDATA[PicasaWeb]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://firsttubecom/read/Picasweb-goes-Gold</guid>
		<description><![CDATA[I&#8217;ve gone ahead and transitioned my photos from flickr to PicasaWeb. Picasaweb is simply so much easier to navigate. Yes, it&#8217;s true, there&#8217;s no easy way to include a photo in multiple albums. Yes, this is completely anti-tag-based-systems and therefore &#8230; <a href="http://www.firsttube.com/read/Picasweb-goes-Gold/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gone ahead and transitioned my photos from <a href="http://flickr.com/photos/ascheinberg">flickr</a> to <a href="http://picasaweb.google.com/ascheinberg">PicasaWeb</a>.  Picasaweb is simply so much easier to navigate.  Yes, it&#8217;s true, there&#8217;s no easy way to include a photo in multiple albums.  Yes, this is completely anti-tag-based-systems and therefore contrary to everything I preach about Gmail, but the fact is that many people simply don&#8217;t &#8220;get it&#8221; when it comes to Flickr, and I find myself frequently trying to explain to less technological relatives show to use it.  I love it, but it&#8217;s simply too complex for the Average Joe to follow. </p>
<p>Picasaweb, on the other hand, integrates freely with Picasa and iPhoto, which makes it VERY attractive, it&#8217;s cheap ($25 a year for 6GB storage), and it&#8217;s drop dead simple.  So for now, I&#8217;m on Picasaweb.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firsttube.com/read/Picasweb-goes-Gold/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

