<?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>Dan Theurer</title>
	<atom:link href="http://www.theurer.cc/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theurer.cc/blog</link>
	<description>Web services, technology and random thoughts!</description>
	<lastBuildDate>Thu, 28 May 2009 03:21:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yahoo! Mail goes API</title>
		<link>http://www.theurer.cc/blog/2007/03/28/yahoo-mail-goes-api/</link>
		<comments>http://www.theurer.cc/blog/2007/03/28/yahoo-mail-goes-api/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 00:14:23 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2007/03/28/yahoo-mail-goes-api/</guid>
		<description><![CDATA[Have you always wanted to write your own Yahoo! Mail client? Now you can! Just weeks after the launch of Yahoo! Pipes, Yahoo! launches another big developer product. Mail has opened up their backend,  which powers both the Mail beta and the Frontpage module. The service supports SOAP and JSON-RPC, which supports all kinds of [...]]]></description>
			<content:encoded><![CDATA[<p>Have you always wanted to write your own Yahoo! Mail client? Now you can! Just weeks after the launch of <a href="http://pipes.yahoo.com">Yahoo! Pipes</a>, Yahoo! launches another big developer product. Mail has opened up their backend,  which powers both the Mail beta and the Frontpage module. The service supports SOAP and JSON-RPC, which supports all kinds of languages. On the Developer Network site you can find <a href="http://developer.yahoo.com/mail/code/">code samples for Java, .NET, PHP, Perl and Python</a> to get started quickly. Getting the user-credentials is done through <a href="http://developer.yahoo.com/auth">BBAuth</a>!</p>
<p>The official announcement can be found on the <a href="http://developer.yahoo.net/blog/archives/2007/03/mail.html">Developer Network Blog.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2007/03/28/yahoo-mail-goes-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BBAuth Coding &#8211; Single Sign On</title>
		<link>http://www.theurer.cc/blog/2006/09/29/bbauth-coding-single-sign-on/</link>
		<comments>http://www.theurer.cc/blog/2006/09/29/bbauth-coding-single-sign-on/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 17:34:49 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web services]]></category>
		<category><![CDATA[sso]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/29/bbauth-coding-single-sign-on/</guid>
		<description><![CDATA[I put together a BBAuth sample to test the userhash / SSO feature and you can download the source code for it. The application uses a database connection to store the userhash and the data that the user submitted. If you want to use it for more than just a sample I recommend adding error [...]]]></description>
			<content:encoded><![CDATA[<p>I put together a <a href="http://theurer.cc/code/sso">BBAuth sample</a> to test the userhash / SSO feature and you can <a href="http://theurer.cc/code/sso/sso.zip">download the source code</a> for it. The application uses a database connection to store the userhash and the data that the user submitted. If you want to use it for more than just a sample I recommend adding error handling.</p>
<p>To make the sample work you need to get your own appid:</p>
<ol>
<li>Go to <a href="https://developer.yahoo.com/wsregapp/">https://developer.yahoo.com/wsregapp/</a></li>
<li>Fill in your info &#8211; The Web Application URL is where Yahoo! redirects the user after he signs in successfully. This should be PATHTOTHEFILES/success.php</li>
<li>Pick the scope that is called something like &#8220;Yahoo Authentication, no user data access&#8221; (SSO)</li>
<li>Follow the steps in the flow until you get your appid / secret</li>
<li>Enter both in the <strong>bbauth.inc</strong> file where it says appid and secret.</li>
<li>At this point the redirect to Yahoo and redirect back to the server should work, but the success.php will fail because of the missing database.</li>
<li>Set up a database &#8211; feed <strong>sso.sql</strong> to your db</li>
<li>Enter the database info in <strong>success.php </strong>where it says &#8220;Edit your info here:&#8221;<strong><br />
</strong></li>
<li>Now it should run like a Prius in the carpool lane.</li>
</ol>
<p><span id="more-52"></span><br />
Let&#8217;s start with the <strong>index.php</strong> page. Index has only two lines of actual code, everything else is markup:<br />
<code>< ?php<br />
//pulls in the bbauth functionality / appid / secret<br />
include "bbauth.inc";</code><br />
</code><code>//sign the redirect url and request userhash (send_userhash=1)<br />
$app_login_url =  yahoo_sign_url ( $wslogin_server_long . "?appid=" . $appid . "&#038;send_userhash=1", $secret );<br />
?></code></p>
<p><strong>bbauth.inc </strong>contain the yahoo_sign_url and others functions that are needed to deal with that Yahoo! login servers. The three functions listed below make the authentication flow pretty clear.</p>
<p><code>yahoo_sign_url( $url, $secret )</code><br />
Signs the the URL that sends the user to the Yahoo! login server with your secret. That lets Yahoo ensure that the request comes from someone who has the secret. The user logs in and get redirected to your app.</p>
<p><code>function yahoo_sig_validate( $secret)</code><br />
This function validates the signature that that is attached to the URL where the login server sends the user after he or she signs in successfully. This protects your app from someone forging a request. The request will also contain a token that can be used to request a cookie.<code /></p>
<p><code>get_cookie( $url )</code><br />
Once you have the token you can request a cookie to make calls on behalf of the user - that is not part of the SSO sample. Jason put a <a href="http://developer.yahoo.com/auth/quickstart/bbauth_quickstart.zip">quick start guide</a> on YDN that talks about that in more detail.</p>
<p><strong>success.php</strong> gets called when the user get redirected back to your app and the signature gets validated. After that it's some html / sql to get some content on the screen</p>
<p><strong>sso.sql</strong> creates a table called 'sso' with five columns.</p>
<p>Let me know if you have any feedback.</p>
<p>Another really cool SSO sample is the one from <a href="http://kentbrewster.com/ybbs/">Kent Brewster</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/29/bbauth-coding-single-sign-on/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Launching the Un-Launch-Able</title>
		<link>http://www.theurer.cc/blog/2006/09/29/launching-the-un-launch-able/</link>
		<comments>http://www.theurer.cc/blog/2006/09/29/launching-the-un-launch-able/#comments</comments>
		<pubDate>Fri, 29 Sep 2006 16:12:26 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web services]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[hackday]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/29/launching-the-un-launch-able/</guid>
		<description><![CDATA[Opening up Yahoo! I&#8217;ve been looking forward to this day and writing this exact post for quite some time now! So this is it! Wow, this feels great! We just pushed Browser Based Authentication (BBAuth) out the door.
Let’s start this post with what BBAuth is and what it can be used for. It was designed [...]]]></description>
			<content:encoded><![CDATA[<p>Opening up Yahoo! I&#8217;ve been looking forward to this day and writing this exact post for quite some time now! So this is it! Wow, this feels great! We just pushed <a href="http://developer.yahoo.com/auth">Browser Based Authentication</a> (BBAuth) out the door.</p>
<p>Let’s start this post with what BBAuth is and what it can be used for. It was designed to allow third-party applications to interact with user-specific data with the users&#8217; consent. On top of doing the obvious, it supports <a href="http://theurer.cc/code/sso">Single Sign-On</a> out of the box.</p>
<p>That means you can build applications that instead of creating your own sign-up flow, which requires users to pick yet another username and password, you can let them sign in with their existing Yahoo! account. The best thing about it is that it&#8217;s safe, the YahooId does not get shared with the applications. Your application needs to redirect the user to the Yahoo! BBAuth login and after the user successfully logs in, your app will receive an encrypted and unique userid for each user that logs in. This <a href="http://theurer.cc/code/sso">sample application makes use of SSO</a>.</p>
<p>Good or bad? That is up-to-you do decide. My opinion is that this can make navigating the web so much easier for users, and I am one of them! I don&#8217;t want to have to remember &#8216;x&#8217; usernames and &#8216;y &#8216;passwords and keep adding to the list everyday. There are also other ways of dealing with that problem, but here is a solution that is really straightforward. Feel free to leave a comment and let me know what you think! I want to add that this is not driven by a huge initiative to get everyone on Yahoo!, but an attempt to put out another tool that developers can decide to adopt if they like it.</p>
<p>But that&#8217;s not all! <a href="http://developer.yahoo.com/photos">Yahoo! Photos</a> opened up an API that takes advantage of BBAuth as well. I wrote a <a href="http://theurer.cc/code/auth">sample application</a> that is using it, which allows user to view and update titles and descriptions for photos stored on Yahoo!. The ajaxy parts are using the <a href="http://developer.yahoo.com/yui">YUI libraries</a>. On top of all that, we are doing a private beta for developers who attend our public <a href="http://hackday.org">Hackday</a>! The new <a href="http://mail.yahoo.com">Yahoo! Mail</a> is opening up their backend!! Appid sign-up will be limited for now but stay tuned for f<a href="http://developer.yahoo.com/blog">uture updates</a>.</p>
<p>For me, this has been quite a ride from the first time we talked about making BBAuth happen until today, the day we finally launched. In a big company like Yahoo!, you need to get input / approval from quite some folks if you want to do something out of the box and open up the company. All that makes sense and is justifiable but sometimes I wish it would have been faster. On the other side, I learned a lot about the company I work for, how big companies work in general, egos, friends and allies and most importantly how you get stuff done that is obviously not on everyone&#8217;s &#8220;need this today&#8221; list.</p>
<p>Like most platform projects that have to support a lot of different use-cases, the list of people that have made this happen is very long and I don&#8217;t even want to try to list them all. Instead I want to send a big &#8220;general&#8221; thank you out to all the thinkers and do-ers, the try-to-stop-it-ers and the must-have-today-ers! Thanks to all of you for making it what it is today!</p>
<p>Further reading: On the <a href="http://developer.yahoo.com/">Developer Network page</a> we have the official announcement. <a href="http://jeremy.zawodny.com/blog/archives/007557.html">Jeremy posted something on his blog</a> as well. Without his help to clear last minute &#8220;congestions&#8221; I am not sure if would have gone out today :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/29/launching-the-un-launch-able/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Hackday – Final Countdown</title>
		<link>http://www.theurer.cc/blog/2006/09/27/hackday-%e2%80%93-final-countdown/</link>
		<comments>http://www.theurer.cc/blog/2006/09/27/hackday-%e2%80%93-final-countdown/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 08:01:05 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web services]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[hackday]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/27/hackday-%e2%80%93-final-countdown/</guid>
		<description><![CDATA[It’s getting close! A little over two days are left before we kick off the Yahoo Hack Day! A lot has been written, the guest list / registration will close very soon and we are about to buckle up and go on the ride! There will be classes on Friday during the day ranging from [...]]]></description>
			<content:encoded><![CDATA[<p>It’s getting close! A little over two days are left before we kick off the <a href="http://hackday.org">Yahoo Hack Day</a>! A lot has been written, the guest list / registration will close very soon and we are about to buckle up and go on the ride! There will be <a href="http://yuiblog.com/blog/2006/09/22/yahoo-devday-schedule/">classes on Friday</a> during the day ranging from social networks to performance, and in the evening we will have a huge performance that goes way beyond all the usual corporate music gigs, you name it. People are already speculating and we will see who gets it right at the end.</p>
<p>Besides the entertainment and classes we will have networking, coding, camping, presentations, wifi, food (not free &#8211; sorry, we spent the $ somewhere else), parking and and and. It will be a lot of fun! If you didn’t sign up already, this is your last call! You can do this on <a href="http://upcoming.org/event/101629">Upcoming.org</a>.</p>
<p>Sidenote: The timer on the <a href="http://hackday.org">hackday page</a> gets powered by the RESTful <a href="http://developer.yahoo.com/util/timeservice/V1/getTime.html">getTime</a> web service that I wrote for fun. How much more basic then getTime can a web service get? That’s not the point :) The nice thing about it is that it supports <a href="http://json.org">JSON</a> and serialized PHP on top of the XML output.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/27/hackday-%e2%80%93-final-countdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jobs, Jobs, Jobs</title>
		<link>http://www.theurer.cc/blog/2006/09/07/jobs-jobs-jobs/</link>
		<comments>http://www.theurer.cc/blog/2006/09/07/jobs-jobs-jobs/#comments</comments>
		<pubDate>Thu, 07 Sep 2006 15:26:27 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/07/jobs-jobs-jobs/</guid>
		<description><![CDATA[Yahoo! is hiring and both, my wife and I have very interesting job openings within our teams:
- Sr. Engineer, Exceptional Performance
- Product Manager, Developer Network
If you or someone you know is interested (and qualified), send me a resume (dan at yahoo-inc . com).  Both jobs are on-site in Sunnyvale, California.  Also, I think [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo! is hiring and both, my wife and I have very interesting job openings within our teams:</p>
<p>- <strong>Sr. Engineer, Exceptional Performance</strong><br />
- <strong>Product Manager, Developer Network</strong></p>
<p>If you or someone you know is interested (and qualified), send me a resume (dan at yahoo-inc . com).  Both jobs are on-site in Sunnyvale, California.  Also, I think I&#8217;m suppose to include this lawyer stuff:  In the interest of full disclosure, I get a referral bonus and you get a great job at a great company! Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings, please visit <a href="http://careers.yahoo.com/"> http://careers.yahoo.com</a>.</p>
<p><span id="more-48"></span><strong><br />
Technical Yahoo, Sr, Yahoo! Exceptional Performance</strong></p>
<p>Come join the Exceptional Performance team! We are responsible for measuring and improving the performance of all Yahoo! products worldwide. We&#8217;re looking for someone who doesn&#8217;t accept the status quo and instead is driven to make our products the best they can be for our users. You will be responsible for:<br />
- Gathering and evangelizing performance best practices across the company.<br />
- Working as a performance consultant across all product teams within Yahoo!.<br />
- Designing experiments for measuring performance and analyzing the results.<br />
- Helping build tools to quantify product performance.</p>
<p>Basic Qualifications:<br />
- BS in Computer Science or related field<br />
- 3+ years experience with web applications<br />
Preferred Qualifications:<br />
- Excellent communication and collaboration skills for working with engineering teams and product management<br />
- Proficiency in at least three of these areas: Perl, PHP, JavaScript, CGI, MySQL, HTTP, Windows SDK<br />
- Attention to detail</p>
<p>If you love to push systems to their optimum we&#8217;re waiting to hear from you.</p>
<p><!--more--><strong><br />
<font size="2">Product Manager, Yahoo! Developer Network</font></strong></p>
<p><font size="2">The Yahoo! Developer Network ( <a href="http://developer.yahoo.com/"> http://developer.yahoo.com/</a>) is continuing to open up Yahoo! products and services across all of Yahoo&#8217;s services to provide an easy-to-use yet powerful platform for third-party developers to build new and innovative products and businesses.  Inspired ideas and innovations are bubbling up from third parties every day, and your job is to help the Yahoo! Developer Network team enable this creativity, and make it flourish.</font></p>
<p><font size="2">The perfect candidate is a highly-collaborative and strategic thinker who is extremely analytical, detail oriented, and not afraid to deal with tactical issues to achieve strategic goals as we build the next-generation web. Good prioritization skills, excellent written and oral communication skills, quantitative smarts, and a high degree of comfort managing multiple projects, leading teams, and working with senior executives are required.  You should enjoy working in a fast-paced environment with dynamic responsibilities and should have very strong communication, presentation and relationship-building skills.</font></p>
<p><font size="2">Some responsibilities include:<br />
</font>- Developing requirements, prioritizing enhancements, translating into MRDs/PRDs and driving projects to completion.<br />
- Defining, tracking and improving key product metrics and developing tests against those metrics<br />
- Conducting competitive analysis and identifying areas for differentiation.<br />
- Aggressively identifying opportunities for improvement, and incorporating new product offerings into the Yahoo! Developer Network platform on an ongoing basis.<br />
- Helping refine existing processes to support routing, tracking, and fulfillment requests from third-party developers and partners<br />
- Developing and maintaining a working knowledge of systems throughout Yahoo! to inform resolution of requests from third-party developers and partners<br />
- Working with cross-functional teams and identifying and working with the appropriate technical and business owners to facilitate decision-making and cross-functional communication<font size="2" /></p>
<p><font size="2"><font size="2" /></font><font size="2">BA/BS or equivalent required, MBA preferred (or significant equivalent experience).  Prior experience in the online media industry and internet-focused companies is a plus, especially experience with third-party developers and partners. </font> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/07/jobs-jobs-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Approver.com &#8211; Evite for documents</title>
		<link>http://www.theurer.cc/blog/2006/09/05/approvercom-evite-for-documents/</link>
		<comments>http://www.theurer.cc/blog/2006/09/05/approvercom-evite-for-documents/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 21:12:41 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/05/approvercom-evite-for-documents/</guid>
		<description><![CDATA[Earlier today, Jeffrey McManus announced the launch of Approver.com a service that let&#8217;s you share, comment on and approve documents. The idea is to provide a solution that replaces the need to mail around documents and have to follow up manually with each recipient. Have a look!
]]></description>
			<content:encoded><![CDATA[<p>Earlier today, <a href="http://mcmanus.typepad.com/">Jeffrey McManus</a> announced the launch of <a href="http://approver.com">Approver.com</a> a service that let&#8217;s you share, comment on and approve documents.<span class="postText"> The idea is to provide a solution that replaces the need to mail around documents and have to follow up manually with each recipient.</span> <a href="http://mcmanus.typepad.com/grind/2006/09/introducing_app.html">Have a look!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/05/approvercom-evite-for-documents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Places I visited &#8211; Nice Toy</title>
		<link>http://www.theurer.cc/blog/2006/09/04/places-i-visited-nice-toy/</link>
		<comments>http://www.theurer.cc/blog/2006/09/04/places-i-visited-nice-toy/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 04:21:35 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/04/places-i-visited-nice-toy/</guid>
		<description><![CDATA[
create your own visited countries map  or vertaling Duits Nederlands

create your own visited states map
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.world66.com/community/mymaps/worldmap?visited=CAUSATBECZDKFRDEITNLPLSIESCHUK" /><br />
<a href="http://douweosinga.com/projects/visitedcountries">create your own visited countries map</a>  or <a href="http://www.tonjafabritz.com">vertaling Duits Nederlands</a></p>
<p><img src="http://www.world66.com/myworld66/visitedStates/statemap?visited=AZCACTDCDEFLGAHIMEMDMANVNHNJNYNCORRISCVAWA" /><br />
<a href="http://douweosinga.com/projects/visitedstates">create your own visited states map</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/04/places-i-visited-nice-toy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camera phone stolen &#8211; Pictures on Flickr</title>
		<link>http://www.theurer.cc/blog/2006/09/03/camera-phone-stolen-pictures-on-flickr/</link>
		<comments>http://www.theurer.cc/blog/2006/09/03/camera-phone-stolen-pictures-on-flickr/#comments</comments>
		<pubDate>Sun, 03 Sep 2006 07:26:48 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/09/03/camera-phone-stolen-pictures-on-flickr/</guid>
		<description><![CDATA[Here is a great story that just made it on Slashdot.
Someone stole a cell phone that runs ShoZu, a mobile photo sharing service. The person who &#8220;found&#8221; the phone took pictures of the now famous (65.000 view at the time of writing the post) Chihuahua. Enjoy!

Zonetag is another solution that can upload pictures form a [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a <a href="http://slashdot.org/articles/06/09/01/2334239.shtml">great story</a> that just made it on <a href="http://slashdot.org">Slashdot</a>.</p>
<p>Someone stole a cell phone that runs <a href="http://www.shozu.com/portal/">ShoZu</a>, a mobile photo sharing service. The person who &#8220;found&#8221; the phone took pictures of the now famous (65.000 view at the time of writing the post) <a href="http://www.flickr.com/photos/benvoluto/216323527/">Chihuahua</a>. Enjoy!<br />
<a href="http://zonetag.research.yahoo.com/" /></p>
<p><a href="http://zonetag.research.yahoo.com/">Zonetag</a> is another solution that can upload pictures form a mobile device to <a href="http://flickr.com">Flickr</a> and on top of that is able to <a href="http://en.wikipedia.org/wiki/Geotag">geotag</a> images based on the cell tower information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/09/03/camera-phone-stolen-pictures-on-flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python MyWeb to del.icio.us Exporter</title>
		<link>http://www.theurer.cc/blog/2006/08/29/python-myweb-to-delicious-exporter/</link>
		<comments>http://www.theurer.cc/blog/2006/08/29/python-myweb-to-delicious-exporter/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 16:27:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web services]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/08/29/python-myweb-to-delicious-exporter/</guid>
		<description><![CDATA[Last week I put together a Python script that takes MyWeb bookmarks and imports them into del.icio.us. The source is linked to below.
Big parts about Web2.0 are openness, web services (which support #1), a social network and, and, and!
Openness…! I was using del.icio.us and when MyWeb launched I tried that out for a while. A [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I put together a Python script that takes MyWeb bookmarks and imports them into del.icio.us. The source is linked to below.</p>
<p>Big parts about Web2.0 are openness, web services (which support #1), a social network and, and, and!</p>
<p class="MsoNormal"><strong>Openness…!</strong> I was using <a href="http://del.icio.us">del.icio.us</a> and when <a href="http://myweb2.search.yahoo.com/">MyWeb</a> launched I tried that out for a while. A couple of days back I decided to export the MyWeb links to sync the two accounts.</p>
<p class="MsoNormal"><strong>The problem:</strong> The MyWeb web interface only gives you a <a href="http://myweb.yahoo.com/myweb/bookmarks">list of bookmarks</a> similar what Netscape 4.71 did.</p>
<p class="MsoNormal"><strong>The good news:</strong> MyWeb has an <a href="http://developer.yahoo.com/search/myweb/index.html">API</a> that let’s you get to the links, tags, description…! One limitation is that the API does not support authentication and therefore only returns public bookmarks. Del.icio.us on the other hand supports authentication which enables application to add links on behalf of a user. That is all that’s needed to solve the problem above.</p>
<p class="MsoNormal"><strong>Why <a href="http://python.org">Python</a>?:</strong> I didn’t program in that language before and inspired by <a href="http://simon.incutio.com/">Simon’s</a> <a href="http://developer.yahoo.com/python/">Python  Developer Center</a> I had to give it a shot.</p>
<p class="MsoNormal">Check out the <a id="p43" href="http://www.theurer.cc/blog/wp-content/uploads/2006/08/mwToDel.txt">Source Code &#8211; Python MyWeb to del.icio.us Exporter</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/08/29/python-myweb-to-delicious-exporter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flickr and Upcoming.org &#8216;rev&#8217; their consumer product</title>
		<link>http://www.theurer.cc/blog/2006/08/28/flickr-and-upcomingorg-rev-their-consumer-product/</link>
		<comments>http://www.theurer.cc/blog/2006/08/28/flickr-and-upcomingorg-rev-their-consumer-product/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 22:11:45 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.theurer.cc/blog/2006/08/28/flickr-and-upcomingorg-rev-their-consumer-product/</guid>
		<description><![CDATA[Upcoming.org now integrates with Flickr and Yahoo! Local; Flickr added geotagging functionality to the organizr &#8211; That rocks!
More on Upcoming.org: &#8220;Yeah, we&#8217;ve been busy. What&#8217;s new? Undiscovered events, Flickr photos for events, buddy icons, new event pages, and more than we can remember.&#8221;
More on Flickr: &#8220;Flickr&#8217;s great for exploring photos by photographer, tag, time, text [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://upcoming.org/">Upcoming.org</a> now integrates with <a href="http://flickr.com">Flickr </a>and Yahoo! Local; Flickr added geotagging functionality to the organizr &#8211; That rocks!</p>
<p>More on <a href="http://upcoming.org/news/archives/2006/08/28/undiscov/">Upcoming.org</a>: &#8220;Yeah, we&#8217;ve been busy. What&#8217;s new? Undiscovered events, Flickr photos for events, buddy icons, new event pages, and more than we can remember.&#8221;</p>
<p>More on <a href="http://blog.flickr.com/flickrblog/2006/08/great_shot_wher.html">Flickr</a>: &#8220;Flickr&#8217;s great for exploring photos by photographer, tag, time, text and group, and now it&#8217;s also great for exploring photos by place.&#8221; &#8211; APIs are in the make</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theurer.cc/blog/2006/08/28/flickr-and-upcomingorg-rev-their-consumer-product/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

