<?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>Robert Baskin&#039;s Blog</title>
	<atom:link href="http://rsbaskin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rsbaskin.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 13 Apr 2010 05:43:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Trying Out Tumblr</title>
		<link>http://rsbaskin.com/2010/04/trying-out-tumblr/</link>
		<comments>http://rsbaskin.com/2010/04/trying-out-tumblr/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 05:38:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://rsbaskin.com/?p=21</guid>
		<description><![CDATA[I&#8217;m going to give Tumblr a shot at http://blog.rsbaskin.com/
This page will redirect there in a few seconds.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to give Tumblr a shot at <a href="http://blog.rsbaskin.com">http://blog.rsbaskin.com/</a></p>
<p>This page will redirect there in a few seconds.</p>
]]></content:encoded>
			<wfw:commentRss>http://rsbaskin.com/2010/04/trying-out-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Courant Headers App</title>
		<link>http://rsbaskin.com/2009/11/introducing-the-courant-headers-app/</link>
		<comments>http://rsbaskin.com/2009/11/introducing-the-courant-headers-app/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 05:30:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Courant]]></category>

		<guid isPermaLink="false">http://rsbaskin.com/?p=11</guid>
		<description><![CDATA[My second post in a week? Who would have bet on this? I&#8217;ll even make this a substantive post about my recent work on Courant, how exciting!
Last week, I committed to Courant for the first time in a long time. To the outside, it looked like Courant went a bit dormant over the summer. I [...]]]></description>
			<content:encoded><![CDATA[<p>My second post in a week? Who would have bet on this? I&#8217;ll even make this a substantive post about my recent work on <a href="http://courantnews.com/">Courant</a>, how exciting!</p>
<p>Last week, I committed to Courant for the first time in a long time. To the outside, it looked like Courant went a bit dormant over the summer. I won&#8217;t deny that we slowed down, but we (mostly <a href="http://maxcutler.com/blog/">Max</a>) didn&#8217;t stop completely. Work continued on the <a href="http://yaledailynews.com">Yale Daily News</a> templates, which don&#8217;t show up in the public repository, and more important we did a lot of speccing, discussing and planning for the features we want to implement.</p>
<p>One of the major ones is mobile. Mobile Internet access is clearly becoming more and more important, and we want to provide full-featured support for mobile experiences with Courant. The old version of the Yale Daily News site had a mobile site and a special site for the iPhone based on <a href="http://code.google.com/p/iui/">iUI</a>. A long time ago, I began the work necessary to port them to Courant. Recently, they came up again, and Max and I discussed the best way for us to implement them.</p>
<p>It is at this point that a critically important characteristic of Courant reared its head: our desire to be a platform. In all aspects, we&#8217;ve tried to create something flexible enough for all kinds of organizations to adapt and use. Max discussed this in theoretical terms in <a href="http://maxcutler.com/blog/2009/04/13/the-proliferation-of-registries">his post on registries</a>, and we&#8217;ve put it into practice with the awesome get tag, search functionality, and more. And now we&#8217;re doing so with the <a href="http://code.courantnews.com/changeset/101">new Headers app</a>.</p>
<p>The Headers app allows sites to customize their display based on any <a href="http://en.wikipedia.org/wiki/List_of_HTTP_headers">HTTP header</a>. HTTP headers are sent by the browser when it requests your page and include such things as user agent (type of browser &#8211; Firefox, IE, etc.), referrer (what page the browser is coming from, if any), and host (what domain the user is requesting). We allow you to vary your site based on any HTTP header, which allows for unlimited flexibility. Let me give you some examples.</p>
<ul>
<li>Check the User Agent header to see if the browser is an iPhone and serve a special iPhone version of the site.</li>
<li>Check the Referrer header and see if the user came from Facebook and show them a special link to your Facebook app.</li>
<li>Check the Host header and show different templates for mobile.domain.com as opposed to your main domain.</li>
</ul>
<p>Header rules provide many options for maximum flexibility. Let me give some examples:</p>
<ul>
<li> Header rules can be limited to only take effect on certain domains. For example, the iPhone view can only show on iphone.domain.com, to allow users to see your full site at domain.com.</li>
<li>For each rule, you can define a list of template extensions to use. If the first one listed doesn&#8217;t exist, it will fall back through the rest of them and look for the first that does exist. For example, the iPhone header rule can check for a .iphone template. If none exists, it can use a .mobile template, and if that doesn&#8217;t exist, it can fall back to .html.</li>
<li>Finally, the header rule can set a context variable that can be checked in templates and used to show a special message. For example, a rule can check if a user came from Twitter and set a variable so templates can check {% if HEADER_VARS.from_twitter %} and show special content.</li>
</ul>
<p>More details will be included in the forthcoming documentation.</p>
<p>The headers app is an important foundation layer for future work, including our mobile templates. Look for more commits in the future for headers and other parts of Courant!</p>
]]></content:encoded>
			<wfw:commentRss>http://rsbaskin.com/2009/11/introducing-the-courant-headers-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to My Blog, Again!</title>
		<link>http://rsbaskin.com/2009/11/welcome-to-my-blog-again/</link>
		<comments>http://rsbaskin.com/2009/11/welcome-to-my-blog-again/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 01:30:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://rsbaskin.com/?p=3</guid>
		<description><![CDATA[I don&#8217;t know why I find this blogging thing so difficult. I&#8217;ve tried to start a personal blog several times and I always fail eventually. But hey, if at first you don&#8217;t succeed, forget about it for six months and they try again, right?
My friend Max Cutler suggested trying to do a blog post a [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why I find this blogging thing so difficult. I&#8217;ve tried to start a personal blog several times and I always fail eventually. But hey, if at first you don&#8217;t succeed, forget about it for six months and they try again, right?</p>
<p>My friend <a href="http://maxcutler.com/blog/">Max Cutler</a> suggested trying to do a <a href="http://www.nablopomo.com/">blog post a day</a> for the entire month. I think that&#8217;s a little ambitious, but I&#8217;m going to aim for at least a couple posts a week. I&#8217;m going to try and enable that by being less restrictive about what I feel is worth posting here &#8211; you might see posts about my work at Microsoft, my work on <a href="http://www.courantnews.com">Courant News</a>, my trip to Europe this past summer (with pictures?), my life in Seattle, or just links to interesting things around the Internets.</p>
<p>Speaking of work, I guess it&#8217;s worth mentioning at this point that I am a Program Manager on the <a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/default.mspx">Windows Embedded Standard</a> team at Microsoft. I&#8217;ve been there for about six weeks now and I&#8217;m enjoying it quite a lot. I will be writing publicly about what I&#8217;m working on and I&#8217;ll be sure to post here about it as well. One important thing to note (taken from <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>): The opinions expressed herein are my own personal opinions and do not represent my employer&#8217;s view in any way. I&#8217;ll mention that again in any posts that require a reminder and I&#8217;ll leave it in the footer of my design, but I just wanted to be up front about it to avoid any trouble.</p>
<p>Speaking of design, I went for something extremely minimalistic for now. One of the things holding me up from starting blogging again was indecision over picking a design. I don&#8217;t love this one, but it will do for now. The design may change if I find something better or my tastes evolve. Try not to be alarmed.</p>
<p>Hopefully this will be the most boring post here and things will go uphill from now on. See you again in a few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://rsbaskin.com/2009/11/welcome-to-my-blog-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->