<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Buzzbird</title>
	
	<link>http://getbuzzbird.com/bb</link>
	<description>The Awesome Open Source Twitter Client</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:52:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Buzzbird" /><feedburner:info uri="buzzbird" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Buzzbird</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Version 0.8 is Now Available!</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/gxKTG0PWQqo/</link>
		<comments>http://getbuzzbird.com/bb/2010/07/version-0-8-is-now-available/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:52:29 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=216</guid>
		<description><![CDATA[Finally, after a hiatus of Buzzbird releases, I have cooked up a new version of Buzzbird!  Here&#8217;s what&#8217;s in it:
New Features

Support for identi.ca
Support for OAuth/xAuth authentication on Twitter.
New Feature that allows you to filter tweets by service.  Hate Foursquare and Blip.fm updates?  Filter &#8216;em out!
Support for web proxy servers.
Indicator for protected updates.
Indicator/link on updates that [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, after a hiatus of Buzzbird releases, I have cooked up a new version of Buzzbird!  Here&#8217;s what&#8217;s in it:</p>
<h2>New Features</h2>
<ul>
<li>Support for identi.ca</li>
<li>Support for OAuth/xAuth authentication on Twitter.</li>
<li>New Feature that allows you to filter tweets by service.  Hate Foursquare and Blip.fm updates?  Filter &#8216;em out!</li>
<li>Support for web proxy servers.</li>
<li>Indicator for protected updates.</li>
<li>Indicator/link on updates that provide location information.</li>
<li>Separate Quote and Retweet actions &#8211; now you can decide on a case-by-case basis whether you want to do a &#8220;native&#8221; re-tweet, or just quote someone else&#8217;s update.</li>
<li>Reduced the amount of data that is stored in the DOM, which should improve performance a bit when switching between home timeline/mentions/direct messages.</li>
<li>Newer, slightly-more-attractive action buttons.</li>
<li>Moved the character counter to be closer to the tweet authoring section.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Buzzbird will no longer display the direct message action button for users that do not follow you.</li>
<li>Buzzbird will no longer display the retweet action button for users that have protected their updates.</li>
<li>Mentions by people who you do not follow will now show up in your home timeline.</li>
<li>Fixed a bug that causes the quote and reply button to not always work when viewing conversations or single-user timelines.</li>
</ul>
<p>Visit the <a href="http://getbuzzbird.com/bb/downloads/">download page</a> to get it while it&#8217;s hot.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/35jUI0a-9Ahcmf9_ViKr6XPMZwI/0/da"><img src="http://feedads.g.doubleclick.net/~a/35jUI0a-9Ahcmf9_ViKr6XPMZwI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/35jUI0a-9Ahcmf9_ViKr6XPMZwI/1/da"><img src="http://feedads.g.doubleclick.net/~a/35jUI0a-9Ahcmf9_ViKr6XPMZwI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/gxKTG0PWQqo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/07/version-0-8-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/07/version-0-8-is-now-available/</feedburner:origLink></item>
		<item>
		<title>Autocomplete friends’ names – Unsatisfactory Progress</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/bBaW-3mPKwo/</link>
		<comments>http://getbuzzbird.com/bb/2010/07/autocomplete-friends-names-unsatisfactory-progress/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 20:58:55 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[autocomplete]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=214</guid>
		<description><![CDATA[I spent a while today trying to get auto-complete of friend names working.  I tried several different mechanisms:

I added jQuery to Buzzbird, and tried to use it on XUL documents directly.  I hoped that XUL and HTML were similar enough that I&#8217;d be able to use a jQuery autocomplete plugin to do the autocompletion, but [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a while today trying to get auto-complete of friend names working.  I tried several different mechanisms:</p>
<ol>
<li>I added jQuery to Buzzbird, and tried to use it on XUL documents directly.  I hoped that XUL and HTML were similar enough that I&#8217;d be able to use a jQuery autocomplete plugin to do the autocompletion, but had no luck. I patched up jQuery a bit, and tried out two different plugins, but ran into too many roadblocks to ever make it work.</li>
<li>XUL has auto-complete text fields, so I tried using one, along with a custom component that allowed me to populate the valid auto-completions programatically.  Unfortunately, the XUL widgets that support built-in autocompletion do not support multi-line entry with word-wrap, so even though I managed to get the completion drop-down list to work, it&#8217;s not a viable solution.</li>
<li>I tried making my own popup using XUL popup menu elements, and I made the popup appear when the user hit the @ sign while typing.  Unfortunately, XUL popup menus appear to be modal, and forcing the user to choose from a list when a list item may not even be applicable won&#8217;t work</li>
</ol>
<p>I did manage to get the Twitter API call to fetch all your friends&#8217; screen names working, but because I can&#8217;t get the UI to do what I want, it&#8217;s kinda useless right now.  I&#8217;m pretty bummed and frustrated.  I&#8217;ll probably have to release 0.8 without this feature.</p>
<p>I might be able to build in a sort-of &#8220;address book&#8221; feature that a user could bring up if they forget the name of a friend, but that falls short of my original goal of username completion by quite a bit.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mjwlouT_aIYNPygfOdDB5-TscEE/0/da"><img src="http://feedads.g.doubleclick.net/~a/mjwlouT_aIYNPygfOdDB5-TscEE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mjwlouT_aIYNPygfOdDB5-TscEE/1/da"><img src="http://feedads.g.doubleclick.net/~a/mjwlouT_aIYNPygfOdDB5-TscEE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/bBaW-3mPKwo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/07/autocomplete-friends-names-unsatisfactory-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/07/autocomplete-friends-names-unsatisfactory-progress/</feedburner:origLink></item>
		<item>
		<title>I’m not dead. No, really. I’m not.</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/iItQjyjEV4A/</link>
		<comments>http://getbuzzbird.com/bb/2010/06/im-not-dead-no-really-im-not/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 00:50:01 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=195</guid>
		<description><![CDATA[Okay, so here&#8217;s the deal.
OAuth sucks. Why does it suck? Because it was not designed for desktop applications. It was definitely not designed for open source desktop applications.  What do I mean by that?
One of the things that OAuth tries to do is verify that the application requesting access to Twitter really is the application [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so here&#8217;s the deal.</p>
<p>OAuth sucks. Why does it suck? Because it was not designed for desktop applications. It was <em>definitely</em> not designed for open source desktop applications.  What do I mean by that?</p>
<div id="attachment_196" class="wp-caption alignright" style="width: 205px"><a href="http://www.funnyhub.com/pictures/pages/stomach-suck-in.html"><img class="size-medium wp-image-196 " title="5645_2823_stomach-suck-in" src="http://getbuzzbird.com/bb/wp-content/uploads/2010/06/5645_2823_stomach-suck-in-230x300.jpg" alt="" width="195" height="240" /></a><p class="wp-caption-text">Suck.</p></div>
<p>One of the things that OAuth tries to do is verify that the application requesting access to Twitter really is the application that it says it is.  This is a good thing &#8211; e.g., if you give Buzzbird permission to access your timeline, then you don&#8217;t want some malicious application pretending to be Buzzbird accessing your data in Buzzbird&#8217;s name.  That would suck. It would suck for you (the user whose trust was betrayed), and it would suck for me, because Twitter could mistakenly think Buzzbird is being malicious.</p>
<p>How does OAuth ensure that an application is really Buzzbird, and not some impostor?  Well, the application making the API calls has a &#8220;shared secret&#8221; that is assigned to it by Twitter.  The application stores this secret, and sends it along with every request to Twitter (this isn&#8217;t exactly what it does, but you can think of it that way).</p>
<h3>That&#8217;s the crux of the problem.</h3>
<p>The secret is <em>embedded in the application</em>.  This works just fine for web-based applications where (hopefully) a copy of the application doesn&#8217;t end up in the wild, but when you&#8217;ve got an app sitting who-knows-where on who-knows-what machine, it breaks down.  For open source apps, it&#8217;s obvious &#8211; if you grab the source code from github you can see the application key.  Okay, so let&#8217;s say you don&#8217;t put the key in the source repo.  Well, in Buzzbird&#8217;s case, the application is distributed as a bunch of plaintext javascript files.  You can easily read through them and find the key.</p>
<p style="text-align: center;">
<div id="attachment_198" class="wp-caption alignleft" style="width: 197px"><a href="http://www.flickr.com/photos/wwworks/4612188594/"><img class="size-medium wp-image-198 " title="4612188594_79313b221f" src="http://getbuzzbird.com/bb/wp-content/uploads/2010/06/4612188594_79313b221f-187x300.jpg" alt="" width="187" height="300" /></a><p class="wp-caption-text">This is pretty much the worst place to keep your keys (CC Image Courtesy woodlywonderworks)</p></div>
<p>Okay, so what about compiled files? Well, any semi-competent hacker wannabe can run the <a href="http://unixhelp.ed.ac.uk/CGI/man-cgi?strings" target="_blank">strings command</a> on your binary and probably find your key.  If not, if you relish the tedium, you might be able to tease it out by dumping the image in a hex editor.</p>
<p>Even the most astute of developers who try to hide the key in the binary, by whatever clever means they have at their disposal, will still leave behind a trace of their key in the app. It will be on the potential hacker&#8217;s computer, and he has plenty of free time to find it.  There&#8217;s no way around it, OAuth is flawed when it comes to desktop applications.</p>
<p style="text-align: center;">
<div id="attachment_197" class="wp-caption alignright" style="width: 240px"><a href="http://getbuzzbird.com/bb/wp-content/uploads/2010/06/trojan_horse.jpg"><img class="size-full wp-image-197 " title="trojan_horse" src="http://getbuzzbird.com/bb/wp-content/uploads/2010/06/trojan_horse.jpg" alt="" width="230" height="300" /></a><p class="wp-caption-text">OAuth isn&#39;t clever enough to stop this malicious application.</p></div>
<h3>Buzzbird Status</h3>
<p>Regardless, I&#8217;ve implemented OAuth in Buzzbird (well, actually I implemented Twitter&#8217;s browser-free version of OAuth called xAuth, which is<em> even sillier</em> for its own reasons that I won&#8217;t get into here).</p>
<p>As you can imagine, <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/c18ade9d86c8b239/4561b1b469bf91f7?lnk=gst&amp;q=coming+soon#4561b1b469bf91f7" target="_blank">a few programmers are griping on the Twitter developer group</a> about OAuth&#8217;s shortcomings.  Lo and behold, Twitter has announced that it has a solution to plug this hole, and that they will reveal this solution &#8220;soon.&#8221;</p>
<p>Twitter has even been kind enough to delay the cutoff time after which OAuth would be the only permitted authentication mechanism.</p>
<p>Meanwhile, I&#8217;ve got a new version of Buzzbird kinda-sorta ready, and it has Proxy support and identi.ca support.  Unfortunately, I&#8217;m sitting on it while I wait for Twitter to share their latest idea on how to fix this. Hopefully whatever they announce won&#8217;t take me a few weeks to implement, like OAuth did.</p>
<p>I&#8217;ll keep you posted.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/UStoBMYd4yn04Mhf-0bsGgOG5hY/0/da"><img src="http://feedads.g.doubleclick.net/~a/UStoBMYd4yn04Mhf-0bsGgOG5hY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UStoBMYd4yn04Mhf-0bsGgOG5hY/1/da"><img src="http://feedads.g.doubleclick.net/~a/UStoBMYd4yn04Mhf-0bsGgOG5hY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/iItQjyjEV4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/06/im-not-dead-no-really-im-not/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/06/im-not-dead-no-really-im-not/</feedburner:origLink></item>
		<item>
		<title>xAuth/OAuth checked into master</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/HFgOgDA89gA/</link>
		<comments>http://getbuzzbird.com/bb/2010/05/xauthoauth-checked-into-master/#comments</comments>
		<pubDate>Mon, 10 May 2010 23:30:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=193</guid>
		<description><![CDATA[By now you may have heard that Twitter will be disabling basic HTTP authentication on API calls on June 30, 2010.  Twitter even made a pithy countdown page for it.  After June 30th, all Twitter clients will need to use OAuth to continue making authenticated API calls.
I like to refer to this date as the [...]]]></description>
			<content:encoded><![CDATA[<p>By now you may have heard that Twitter will be disabling basic HTTP authentication on API calls on June 30, 2010.  Twitter even made a pithy <a href="http://www.countdowntooauth.com/" target="_blank">countdown</a> page for it.  After June 30th, all Twitter clients will need to use OAuth to continue making authenticated API calls.</p>
<p>I like to refer to this date as the Oauthpocalypse.  Or even &#8220;Opocalypse&#8221;.</p>
<p>Rest assured, Buzzbird will be prepared to do battle on the side of good during the end times of basic authentication.  I have a vision (a &#8220;revelation,&#8221; if you will) of the souls of Twitter clients being expelled from the kingdom of Twitterdom.  They were cast asunder for callously hoarding the credentials of righteous users.  Yet I don&#8217;t judge (lest I be judged), for I too was a wayward spirit.  But I have seen the virtuous path.  Yea, I have seen the promised land, and brothers and sisters, that promised land is OAuth.</p>
<p>Now if only I had some icons that didn&#8217;t look like they were chiseled on stone tablets&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/wN2KwahlAedZK5hOrYuS_kbyBh0/0/da"><img src="http://feedads.g.doubleclick.net/~a/wN2KwahlAedZK5hOrYuS_kbyBh0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wN2KwahlAedZK5hOrYuS_kbyBh0/1/da"><img src="http://feedads.g.doubleclick.net/~a/wN2KwahlAedZK5hOrYuS_kbyBh0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/HFgOgDA89gA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/05/xauthoauth-checked-into-master/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/05/xauthoauth-checked-into-master/</feedburner:origLink></item>
		<item>
		<title>Looking at identi.ca support, and…</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/LBS1JSgJ2h8/</link>
		<comments>http://getbuzzbird.com/bb/2010/04/looking-at-identi-ca-support-and/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 14:10:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=190</guid>
		<description><![CDATA[&#8230;I&#8217;m not sure what I&#8217;m supposed to use for the API URL?  Apparently, the http://identi.ca/api root is broken.  So&#8230; what am I supposed to use instead?  Just for yucks, I tried http://identi.ca/api w/ wget at the command line.  Lo and behold, it doesn&#8217;t work, just as advertised.
Ultimately I&#8217;d love to be able to support [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;I&#8217;m not sure what I&#8217;m supposed to use for the API URL?  Apparently, <a href="http://status.net/wiki/TwitterCompatibleAPI#API_root" target="_blank">the http://identi.ca/api root is broken</a>.  So&#8230; what am I supposed to use instead?  Just for yucks, I tried http://identi.ca/api w/ wget at the command line.  Lo and behold, it doesn&#8217;t work, just as advertised.</p>
<p>Ultimately I&#8217;d love to be able to support all kinds of status.net services, but I think it makes the most sense for identi.ca to be the first.  Can anyone help me out here?  What&#8217;s a working root of the API URL for identi.ca?</p>
<p>I suppose if I were feeling really ambitious I could look at the source for Gwibber. *sigh*</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ik-2ewdPg0_n-jcuZczdkPUB0cA/0/da"><img src="http://feedads.g.doubleclick.net/~a/ik-2ewdPg0_n-jcuZczdkPUB0cA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ik-2ewdPg0_n-jcuZczdkPUB0cA/1/da"><img src="http://feedads.g.doubleclick.net/~a/ik-2ewdPg0_n-jcuZczdkPUB0cA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/LBS1JSgJ2h8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/04/looking-at-identi-ca-support-and/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/04/looking-at-identi-ca-support-and/</feedburner:origLink></item>
		<item>
		<title>Version 0.7 Now Available</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/ZG63ADXWDYQ/</link>
		<comments>http://getbuzzbird.com/bb/2010/04/version-0-7-now-available/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 00:45:08 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=182</guid>
		<description><![CDATA[Version 0.7 of Buzzbird is now available!
Originally I had planned on holding off until I had a chance to finish implementing lists.  As it stands, lists are currently half-implemented in the back-end code, but I&#8217;ve disabled it from being usable in the UI.  Unfortunately, recent changes to the Twitter API were causing version [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.7 of Buzzbird is now available!</p>
<p>Originally I had planned on holding off until I had a chance to finish implementing lists.  As it stands, lists are currently half-implemented in the back-end code, but I&#8217;ve disabled it from being usable in the UI.  Unfortunately, recent changes to the Twitter API were causing version 0.6 to have &#8220;401 Unauthorized&#8221; errors when attempting to login.  Obviously, having a working application is more important than squeezing one more feature in.</p>
<p>So here&#8217;s what&#8217;s new in Version 0.7:</p>
<ul>
<li>No more 401 errors.</li>
<li>Notifications! You can now configure Buzzbird to notify you when mentions, DMs, or plain old tweets come in.  On Mac, the Growl framework is used.  On Linux, I&#8217;m using the notify-send utility that comes with libnotify.  Windows doesn&#8217;t really have a de-facto notification system, so I&#8217;m using the Mozilla notification system that comes with XULrunner on that platform.</li>
<li>Issue 41: The Post button is now disabled when it should be.</li>
<li>Issue 40: Implemented a pooling mechanism for XMLHttpRequests so the app won&#8217;t get constipated when network timeouts happen.</li>
<li>Issue 32: Don&#8217;t truncate retweets at 140 characters in the post window &#8211; let the user decide how to truncate.</li>
<li>Issue 31: Auto-close the post area after posting (this behavior is configurable)</li>
<li>Issue 30: Added keyboard shortcut for &#8220;Post&#8221; action (accel + return)</li>
<li>Issue 29: Focus should be on post area when user clicks Post button.</li>
<li>Issue 7: Press Return to Post is now configurable.</li>
</ul>
<p>Get it while it&#8217;s hot!  <a href="http://getbuzzbird.com/bb/downloads/">Link</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/sPgFZP4A_ZMNGyWZjBcuIKbKhCM/0/da"><img src="http://feedads.g.doubleclick.net/~a/sPgFZP4A_ZMNGyWZjBcuIKbKhCM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sPgFZP4A_ZMNGyWZjBcuIKbKhCM/1/da"><img src="http://feedads.g.doubleclick.net/~a/sPgFZP4A_ZMNGyWZjBcuIKbKhCM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/ZG63ADXWDYQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/04/version-0-7-now-available/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/04/version-0-7-now-available/</feedburner:origLink></item>
		<item>
		<title>401s</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/QO_B0dk9xfs/</link>
		<comments>http://getbuzzbird.com/bb/2010/04/401s/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 00:08:15 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=178</guid>
		<description><![CDATA[A lot of people are seeing 401 authentication errors w/ Buzzbird right now&#8230; I&#8217;m not sure what the source is just yet, and I apologize profusely for the inconvenience!    It&#8217;s not currently happening with the latest code in master, so it must be either something that was fixed between version 0.6 and [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people are seeing 401 authentication errors w/ Buzzbird right now&#8230; I&#8217;m not sure what the source is just yet, and I apologize profusely for the inconvenience! <img src='http://getbuzzbird.com/bb/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   It&#8217;s not currently happening with the latest code in master, so it must be either something that was fixed between version 0.6 and the latest version, or something different about my credentials than everyone else&#8217;s (which isn&#8217;t as crazy as it sounds &#8230; developers get whitelisted so that the API limits don&#8217;t apply to us, so it&#8217;s possible that there&#8217;s some difference in API limiting that is causing the problem).</p>
<p>I&#8217;ll keep y&#8217;all posted &#8211; and sorry again if this bug is affecting you!</p>
<p>UPDATE 5-APR-2010 1:34 UTC: I&#8217;ve reproduced the problem in v0.6, and it is indeed something that I&#8217;ve fixed in the latest code. Mulling over whether I should press on and try to get 0.7 released tomorrow, or try to back-port a fix to 0.6.  </p>
<p>I&#8217;m still waiting to hear back from @twitterapi to confirm that I&#8217;ve identified the problem.  Thanks again for your patience!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LS1w47FxPk1ybuO8PzdoN9FieQc/0/da"><img src="http://feedads.g.doubleclick.net/~a/LS1w47FxPk1ybuO8PzdoN9FieQc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LS1w47FxPk1ybuO8PzdoN9FieQc/1/da"><img src="http://feedads.g.doubleclick.net/~a/LS1w47FxPk1ybuO8PzdoN9FieQc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/QO_B0dk9xfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/04/401s/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/04/401s/</feedburner:origLink></item>
		<item>
		<title>Preferences Window – Accounts</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/AmJ_I4ygzPw/</link>
		<comments>http://getbuzzbird.com/bb/2010/03/preferences-window-accounts/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 15:53:27 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=164</guid>
		<description><![CDATA[I recently added the notification pane to preferences, and while I was in there, I spiffed up the Accounts pane a bit.  Just a few more bug fixes, and I hope to start putting another release together.  Thanks for your patience &#8211; work has been pretty busy lately and I haven&#8217;t had as [...]]]></description>
			<content:encoded><![CDATA[<p>I recently added the notification pane to preferences, and while I was in there, I spiffed up the Accounts pane a bit.  Just a few more bug fixes, and I hope to start putting another release together.  Thanks for your patience &#8211; work has been pretty busy lately and I haven&#8217;t had as much time to devote to Buzzbird as I&#8217;d like!</p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 310px"><a href="http://getbuzzbird.com/bb/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-10.18.13-PM.png"><img class="size-medium wp-image-167" title="New Notifications Preference Pane" src="http://getbuzzbird.com/bb/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-10.18.13-PM-300x245.png" alt="New Notifications Preference Pane" width="300" height="245" /></a><p class="wp-caption-text">New Notifications Preference Pane</p></div>
<div id="attachment_166" class="wp-caption aligncenter" style="width: 310px"><a href="http://getbuzzbird.com/bb/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-10.18.07-PM.png"><img class="size-medium wp-image-166" title="New Accounts Preference Pane" src="http://getbuzzbird.com/bb/wp-content/uploads/2010/03/Screen-shot-2010-03-18-at-10.18.07-PM-300x245.png" alt="New Accounts Preference Pane" width="300" height="245" /></a><p class="wp-caption-text">New Accounts Preference Pane</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/9NIyU8HP98NP3fszVzh1jH2UesU/0/da"><img src="http://feedads.g.doubleclick.net/~a/9NIyU8HP98NP3fszVzh1jH2UesU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9NIyU8HP98NP3fszVzh1jH2UesU/1/da"><img src="http://feedads.g.doubleclick.net/~a/9NIyU8HP98NP3fszVzh1jH2UesU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/AmJ_I4ygzPw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/03/preferences-window-accounts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/03/preferences-window-accounts/</feedburner:origLink></item>
		<item>
		<title>Notifications</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/rMzDnFaSbzc/</link>
		<comments>http://getbuzzbird.com/bb/2010/03/notifications/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 01:32:39 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=162</guid>
		<description><![CDATA[I just got back from a family vacation in San Diego, so there hasn&#8217;t been a lot of progress lately.  However, I now have notifications working on all three platforms.  I may need to make some more tweaks to the Mac flavor, but right now DMs and mentions get sent to Growl (Mac), [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from a family vacation in San Diego, so there hasn&#8217;t been a lot of progress lately.  However, I now have notifications working on all three platforms.  I may need to make some more tweaks to the Mac flavor, but right now DMs and mentions get sent to Growl (Mac), libnotify (Linux) or a built-in firefox native alert (Windows).  The hardest part was downloading the avatars to send to the notification, but that&#8217;s working too.  </p>
<p>It&#8217;s still not configurable, so obviously I need to do that before I can bake up a new release.  Perhaps some time next week?</p>
<p>Tweet on.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/46WRQWJ5WjoMCUZe4xxI5aBIniw/0/da"><img src="http://feedads.g.doubleclick.net/~a/46WRQWJ5WjoMCUZe4xxI5aBIniw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/46WRQWJ5WjoMCUZe4xxI5aBIniw/1/da"><img src="http://feedads.g.doubleclick.net/~a/46WRQWJ5WjoMCUZe4xxI5aBIniw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/rMzDnFaSbzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/03/notifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/03/notifications/</feedburner:origLink></item>
		<item>
		<title>Fixed a nagging bug</title>
		<link>http://feedproxy.google.com/~r/Buzzbird/~3/eatg9s_mMnk/</link>
		<comments>http://getbuzzbird.com/bb/2010/02/fixed-a-nagging-bug/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:00:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://getbuzzbird.com/bb/?p=157</guid>
		<description><![CDATA[I fixed a nagging bug last night w/ the friendship dialog.  It turns out it was behaving differently based on whether you visited it from the &#8220;got to user&#8221; dialog, or if you clicked an avatar, or if you clicked a name.  Fixed in master.
I also began experimenting with notifications on Mac.  [...]]]></description>
			<content:encoded><![CDATA[<p>I fixed a nagging bug last night w/ the friendship dialog.  It turns out it was behaving differently based on whether you visited it from the &#8220;got to user&#8221; dialog, or if you clicked an avatar, or if you clicked a name.  Fixed in master.</p>
<p>I also began experimenting with notifications on Mac.  As always, I&#8217;m going to get it working on Mac first before I venture onto other platforms.  Linux will likely be next.  I might not even get to Windows before the next release.  I&#8217;m not sure how I&#8217;m going to do Windows notifications yet&#8230; I&#8217;ll probably require WIndows users to install Growl, which is kind of a drag, but I can&#8217;t come up with a more &#8220;native&#8221; way to do it just yet.  For all three OSes, I basically need a way to send a pop-up &#8220;toaster&#8221; notification from the command line.  </p>
<p>Anyway &#8211; back to the salt mines!  Tweet on&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/is5UKezPnd-e4jkWrmgv_CiBu7U/0/da"><img src="http://feedads.g.doubleclick.net/~a/is5UKezPnd-e4jkWrmgv_CiBu7U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/is5UKezPnd-e4jkWrmgv_CiBu7U/1/da"><img src="http://feedads.g.doubleclick.net/~a/is5UKezPnd-e4jkWrmgv_CiBu7U/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/Buzzbird/~4/eatg9s_mMnk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://getbuzzbird.com/bb/2010/02/fixed-a-nagging-bug/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://getbuzzbird.com/bb/2010/02/fixed-a-nagging-bug/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.262 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-29 15:53:50 -->
