<?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>BrandonLive &#187; Twitter</title>
	<atom:link href="http://brandonlive.com/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://brandonlive.com</link>
	<description>Seattle Geek with lots to say.</description>
	<lastBuildDate>Tue, 27 Apr 2010 17:53:27 +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>Are business documents in the cloud secure?</title>
		<link>http://brandonlive.com/2009/07/15/are-business-documents-in-the-cloud-secure/</link>
		<comments>http://brandonlive.com/2009/07/15/are-business-documents-in-the-cloud-secure/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 22:19:48 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=576</guid>
		<description><![CDATA[If you&#8217;re following any tech news today at all, you&#8217;ve probably heard about the hacking of Twitter&#8217;s Google Apps account.  Some have suggested that this is some kind of &#8220;wake-up call for cloud computing.&#8221;
Twitter responded and said not to blame Google or cloud computing in general.
I agree&#8230; mostly.  In my opinion, this isn&#8217;t a problem [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re following any tech news today at all, you&#8217;ve probably heard about the <a href="http://blog.twitter.com/2009/07/twitter-even-more-open-than-we-wanted.html">hacking of Twitter&#8217;s Google Apps account.</a>  Some have suggested that this is some kind of <a href="http://mediamemo.allthingsd.com/20090715/the-twitterhack-is-cloud-computings-wakeup-call-time-for-security-that-works/">&#8220;wake-up call for cloud computing.&#8221;</a></p>
<p>Twitter responded and said <a href="http://mediamemo.allthingsd.com/20090715/twitter-dont-blame-google-for-twitterhack-but-do-be-careful-about-publishing-stolen-documents/">not to blame Google</a> or cloud computing in general.</p>
<p>I agree&#8230; mostly.  In my opinion, this isn&#8217;t a problem with storing your documents on a hosted &#8220;cloud&#8221; service like Google Apps.  It is, however, a problem with not enforcing (at the corporate level) the same kind of security requirements that have become common for on-premises document storage.  That means password complexity requirements, regular password expirations, and very very strict account retrieval options (if you allow such an option at all).</p>
<p>Does Google allow Google Apps customers to enforce such restrictions?  Actually, I can&#8217;t tell.  I went to the Google Apps site and looked around and couldn&#8217;t find any indication, even in their Security FAQ page.  I even did a search for &#8220;password&#8221; on the Google Apps Premier site, and <a href="http://deployment.googleapps.com/system/app/pages/search?q=password">got no results</a>! (same for words like &#8221;security&#8221; &#8211; hmm).  Maybe someone should tell them to switch to Bing for searching their site ;)</p>
<p>A web search on Bing or Google returns <a href="http://crmhelpdesksoftware.com/google-apps-premier-edition-allows-better-password-control/">this story</a>, which seems to indicate Google does or at one time said it would support such restrictions.  But I don&#8217;t see any other sites mentioning it, nor any indication from Google itself.  If they don&#8217;t offer that ability, they certainly should!</p>
<p>But as Twitter said, this was really a failure on their part, not Google&#8217;s.  On the bright side, hopefully all of the attention they&#8217;re getting will result in others fixing these kind of problems before they suffer the same fate.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/07/15/are-business-documents-in-the-cloud-secure/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Twilver page on Brandontools.com</title>
		<link>http://brandonlive.com/2009/05/25/twilver-page-on-brandontoolscom/</link>
		<comments>http://brandonlive.com/2009/05/25/twilver-page-on-brandontoolscom/#comments</comments>
		<pubDate>Mon, 25 May 2009 23:47:25 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2009/05/25/twilver-page-on-brandontoolscom/</guid>
		<description><![CDATA[I put up the start of a description page on BrandonTools.com for Twilver.&#160; I started with a list of what’s currently implement, what I plan to implement soon, and future feature ideas.
At this point , having it locked to the 3.0 developer preview of Silverlight actually seems to work as an automatic filter to keep [...]]]></description>
			<content:encoded><![CDATA[<p>I put up the start of a <a href="http://brandontools.com/content/Twilver.aspx">description page on BrandonTools.com</a> for Twilver.&#160; I started with a list of what’s currently implement, what I plan to implement soon, and future feature ideas.</p>
<p>At this point , having it locked to the 3.0 developer preview of Silverlight actually seems to work as an automatic filter to keep the initial testing group nice and small <img src='http://brandonlive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#160; Perhaps in the next few days as I get more functionality enabled in it, I will set up a forum on BrandonTools.com and try to recruit a few more testers to try it out and report bugs + suggestions.</p>
<p>If you want to keep up to date on its progress, just watch this space, or <a href="http://twitter.com/BrandonLive">follow me on Twitter!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/05/25/twilver-page-on-brandontoolscom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twilver authentication model</title>
		<link>http://brandonlive.com/2009/05/25/twilver-authentication-model/</link>
		<comments>http://brandonlive.com/2009/05/25/twilver-authentication-model/#comments</comments>
		<pubDate>Mon, 25 May 2009 19:27:46 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=566</guid>
		<description><![CDATA[I had some questions in the comments about how I built Twilver, so here&#8217;s a quick overview of how the app works.  Of course this is still &#8220;prototype&#8221; territory so it could change entirely in the future, especially if you have better ideas!
Anyway, the current build works like this:
First, you browse to Twilver.Cloudapp.net which is [...]]]></description>
			<content:encoded><![CDATA[<p>I had some questions in the comments about <a href="http://brandonlive.com/2009/05/24/my-new-project-silverlight-twitter-app/#comments">how I built Twilver</a>, so here&#8217;s a quick overview of how the app works.  Of course this is still &#8220;prototype&#8221; territory so it could change entirely in the future, especially if you have better ideas!</p>
<p>Anyway, the current build works like this:</p>
<p>First, you browse to Twilver.Cloudapp.net which is an Azure ASP .NET page hosting the Twilver Silverlight 3.0 control.  The control checks to see if it has a cached access token, and since it&#8217;s your first visit, it does not.  It then redirects the hosting web page to Twitter and makes a call via the OAuth API.  Then you log into Twitter directly so only they see your credentials, and they give back an authorized token to my ASP .NET service on Azure, via the OAuth callback registration.</p>
<p>After that my service exchanges the auth token for an Access Token and Access Secret, which are provided by Twitter and don&#8217;t expire unless the user goes to Twitter and revoke&#8217;s my app&#8217;s authorization.</p>
<p>The web page passes the Access Token and Secret to the Silverlight control, which stores them in local isolated storage.  Then when the Silverlight control wants to make a request to Twitter, it calls into my proxy WCF service running on the Azure server.  This is necessary (I think), because Twitter doesn&#8217;t register their API for cross-domain access by Silverlight and Flash.  So Silverlight prevents me from making a direct cross-domain call.  My proxy service is a very, very simple WCF wrapper around the Twitter API.  Building this in Visual Studio was dead simple.</p>
<p>In the future I could change it so that the access token and secret aren&#8217;t stored in the Silverlight local storage, but instead are stored by my service in the Azure storage service.  For now, having the control do the caching seemed simplest, as it means my service is stateless and doesn&#8217;t track anything at all about users.  I may want to change that any way in the future, though, so that I could offer features like roaming settings and such.</p>
<p>So that&#8217;s what I put together this weekend.  Any feedback or suggestions would be more than appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/05/25/twilver-authentication-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My new project: Silverlight Twitter App</title>
		<link>http://brandonlive.com/2009/05/24/my-new-project-silverlight-twitter-app/</link>
		<comments>http://brandonlive.com/2009/05/24/my-new-project-silverlight-twitter-app/#comments</comments>
		<pubDate>Mon, 25 May 2009 01:59:59 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2009/05/24/chmy-new-project-silverlight-twitter-app/</guid>
		<description><![CDATA[Update: As of 5/28 I ported Twilver to run on Silverlight 2.0.  I&#8217;m in the process of refining that port, and creating a Windows Gadget (for Vista + Win7) that hosts it on your desktop or sidebar.  I&#8217;ll make further posts with more info about that.
If you follow me on Twitter, or read my earlier post [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong>As of 5/28 I ported Twilver to run on Silverlight 2.0.  I&#8217;m in the process of refining that port, and creating a Windows Gadget (for Vista + Win7) that hosts it on your desktop or sidebar.  I&#8217;ll make further posts with more info about that.</p>
<p>If you <a href="http://twitter.com/brandonlive">follow me on Twitter</a>, or read <a href="http://brandonlive.com/2009/03/08/how-do-you-twitter/">my earlier post about Twitter clients</a>, you might have figured out that I’m not exactly thrilled about the state of Twitter clients on Windows.  I’ve also long been itching to see what all the hype with <a href="http://www.windowsazure.com">Windows Azure</a> and <a href="http://silverlight.net">Silverlight</a> was about, and to try and wrap my head around XAML.  So a few days ago I decided to check out the Silverlight walkthroughs and installed the Azure and <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d09b6ecf-9a45-4d99-b752-2a330a937bc4">Silverlight 3.0 Beta</a> SDKs.  Since then I’ve been busy (well, mostly yesterday and today)…</p>
<p><a href="http://brandonlive.com/wp-content/uploads/2009/05/twilver1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twilver1" src="http://brandonlive.com/wp-content/uploads/2009/05/twilver1-thumb.jpg" border="0" alt="twilver1" width="561" height="530" /></a></p>
<p>So there’s my first Silverlight + Azure app, running standalone thanks to Silverlight 3.0’s new out-of-browser support.  Of course the UI and feature set are <em>very</em> early at this point.  But I’m pretty happy with what I was able to get working in such a short time.  Especially since I spent several hours just figuring out how to deal with Twitter&#8217;s OAuth authentication API.</p>
<p>Unfortunately there isn’t an end-user friendly version of the Silverlight 3.0 Beta (you have to get it <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d09b6ecf-9a45-4d99-b752-2a330a937bc4">via the SDK</a>), as it is targeted at developers only.  So that means it’s not very convenient to share this with potential testers.  In the meantime I may look at putting up a Silverlight 2.0 version (confined to a browser window) for people to look at.  I have no idea what the Silverlight 3.0 timeline is like, but now I have reason to hope it gets released soon =)</p>
<p>I plan to work pretty aggressively on matching feature parity with the popular clients, like <a href="http://code.google.com/p/wittytwitter/">Witty</a> and <a href="http://www.atebits.com/tweetie-mac/">Tweetie</a>, and then start working on some other ideas I’ve had.  My very first goal, though, is to get the basic functionality available in a lightweight, attractive client UI.  Right now the Windows offerings are either horrendous resource hogs (Witty), or butt ugly (all the Adobe AIR apps, like Seesmic Desktop).  The Mac client situation seems quite a bit better, and that just makes the Windows situation bug me even more.  Hopefully I can help change that.  And since Silverlight is cross-platform, I may be able to win over some Mac users as well <img src='http://brandonlive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Oh yeah, the name I’ve been using for the project is Twilver.  This is likely just a placeholder until I decide on something I like better… I was originally going to call it Twilight, but apparently that name has <a href="http://www.codeplex.com/twilight">already been claimed.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/05/24/my-new-project-silverlight-twitter-app/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
