<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Bear&#039;s Journal &#187; twitter</title>
	<atom:link href="http://code-bear.com/bearlog/category/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://code-bear.com/bearlog</link>
	<description>Gravity is the root of lightness; stillness, the ruler of movement</description>
	<lastBuildDate>Sat, 03 Jul 2010 08:10:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>		<item>
		<title>Thoughts about all of this &#8220;Twitter API&#8221; chatter</title>
		<link>http://code-bear.com/bearlog/2009/12/18/thoughts-about-all-of-this-twitter-api-chatter/</link>
		<comments>http://code-bear.com/bearlog/2009/12/18/thoughts-about-all-of-this-twitter-api-chatter/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 18:30:06 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2009/12/18/thoughts-about-all-of-this-twitter-api-chatter/</guid>
		<description><![CDATA[First, it&#8217;s not the &#8220;Twitter API&#8221; if it&#8217;s found on WordPress or Tumblr (not to mention that this API compatibility has been in Identi.ca (aka Laconi.ca) for almost a year now) &#8211; it&#8217;s just an API that is Twitter-compatible.
Second, the endpoints used to access an API are, at most, 1/3 of what makes up an [...]]]></description>
			<content:encoded><![CDATA[<p>First, it&#8217;s not the &#8220;Twitter API&#8221; if it&#8217;s found on <a href="http://en.blog.wordpress.com/2009/12/12/twitter-api/">WordPress</a> or <a href="http://staff.tumblr.com/post/287703110/api">Tumblr</a> (not to mention that this API compatibility has been in <a href="http://status.net/wiki/TwitterCompatibleAPI?source=laconica">Identi.ca (aka Laconi.ca)</a> for almost a year now) &#8211; it&#8217;s just an API that is Twitter-compatible.</p>
<p>Second, the endpoints used to access an API are, at most, 1/3 of what makes up an API &#8211; the most important part of an API is the data passed to and also from those endpoints to do the tasks that the endpoints enable.</p>
<p>So sure WordPress and Tumblr have a Twitter-compatible API but what happens when Twitter changes how one of the endpoints work, like they did when they recently changed how since_id works or even how re-tweets work. At best the other sites will be able to make similar changes but the worse case scenario is that they won&#8217;t or cannot make the changes and then things start to get ugly. Anyone remember RSS 0.93? or even the blog related API&#8217;s to make posts from clients &#8211; all suffered from fragmentation.</p>
<p>That is not to say I am not excited to see the API pattern used by Twitter is being more widely adopted, it&#8217;s a well thought out and functional API &#8211; I just think that crowning it the King of micro-blogging APIs is a bit premature until the *whole* API, data formats and all, is documented.</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2009/12/18/thoughts-about-all-of-this-twitter-api-chatter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Twitter XMPP messages come with some extras now</title>
		<link>http://code-bear.com/bearlog/2007/12/24/twitter-xmpp-messages-come-with-some-extras-now/</link>
		<comments>http://code-bear.com/bearlog/2007/12/24/twitter-xmpp-messages-come-with-some-extras-now/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 04:56:23 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/12/24/twitter-xmpp-messages-come-with-some-extras-now/</guid>
		<description><![CDATA[Earlier today I saw the following Twitter post from Blaine:
And just like that, whoosh, we&#8217;re serving Atom-over-XMPP.
Nice job Twitter crew, sure enough in the body of the xmpp message is embedded the twitter post but formatted as Atom with all of the metadata goodness API consumers are just going to eat up.
]]></description>
			<content:encoded><![CDATA[<p>Earlier today I saw the following Twitter <a href="http://twitter.com/blaine/statuses/530356402">post from Blaine</a>:</p>
<blockquote><p>And just like that, whoosh, we&#8217;re serving Atom-over-XMPP.</p></blockquote>
<p>Nice job Twitter crew, sure enough in the body of the xmpp message is embedded the twitter post but formatted as Atom with all of the metadata goodness API consumers are just going to eat up.</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/12/24/twitter-xmpp-messages-come-with-some-extras-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaiku learns how to Jabber</title>
		<link>http://code-bear.com/bearlog/2007/08/30/jaiku-learns-how-to-jabber/</link>
		<comments>http://code-bear.com/bearlog/2007/08/30/jaiku-learns-how-to-jabber/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 21:45:25 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/index.php/2007/08/30/jaiku-learns-how-to-jabber/</guid>
		<description><![CDATA[One of the things that has kept me returning to Twitter for all my micro/presence blogging has been it&#8217;s simple and easy IM bot &#8211; just send it a message and you have posted.  All posts from people I follow (and direct messages) are also sent to me.
Well now Jaiku has joined the ranks [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that has kept me returning to <a href="http://twitter.com">Twitter</a> for all my micro/presence blogging has been it&#8217;s simple and easy IM bot &#8211; just send it a message and you have posted.  All posts from people I follow (and direct messages) are also sent to me.</p>
<p>Well now <a href="http://www.jaiku.com">Jaiku</a> has joined the ranks of <a href="http://www.jaiku.com/blog/2007/08/30/jaiku-from-your-instant-messenger/">Jabber-enabled apps</a> and it has raised the stakes considerably with some great features.</p>
<p>Jaiku has for a while now supported channels and the bot will let you post and reply to channels as well as to your presence stream.</p>
<p>Nice job <a href="http://www.jaiku.com/ralphm">RalphM</a> and the Jaiku team!</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/08/30/jaiku-learns-how-to-jabber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twerp version 0.3 (Twitter command-line client)</title>
		<link>http://code-bear.com/bearlog/2007/08/06/twerp-version-03-twitter-command-line-client/</link>
		<comments>http://code-bear.com/bearlog/2007/08/06/twerp-version-03-twitter-command-line-client/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 02:59:27 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/08/06/twerp-version-03-twitter-command-line-client/</guid>
		<description><![CDATA[After a couple email conversations about suggested changes and the like, Decklin Foster has been added to the commit list &#8211; woo!
More bugs were slain, some new parameters were added and a general code tidying-up ensued &#8211; enough that we decided to push the release button on 0.3.
Details on the project are on the pyTwerp [...]]]></description>
			<content:encoded><![CDATA[<p>After a couple email conversations about suggested changes and the like, <a href="http://www.red-bean.com/~decklin/">Decklin Foster</a> has been added to the commit list &#8211; woo!</p>
<p>More bugs were slain, some new parameters were added and a general code tidying-up ensued &#8211; enough that we decided to push the release button on 0.3.</p>
<p>Details on the project are on the <a href="http://code.google.com/p/pytwerp/">pyTwerp</a> code.google page, details about the 0.3 changes are in the <a href="http://pytwerp.googlecode.com/svn/trunk/CHANGES.txt">CHANGES.txt</a> file and the download bits are <a href="http://code.google.com/p/pytwerp/downloads/list">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/08/06/twerp-version-03-twitter-command-line-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twerp version 0.2 (Twitter command-line client)</title>
		<link>http://code-bear.com/bearlog/2007/07/31/twerp-version-02-twitter-command-line-client/</link>
		<comments>http://code-bear.com/bearlog/2007/07/31/twerp-version-02-twitter-command-line-client/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 22:07:10 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/07/31/twerp-version-02-twitter-command-line-client/</guid>
		<description><![CDATA[I received via the Issue Tracker for pytwerp 3 bug reports but also 3 patches from Decklin Foster who is using Twerp enough to start noticing bugs :)
Woo! Go Open Source!
Anywho, because the patches were mostly one-liners and fixed bugs, I applied them and rolled out version 0.2 which can be downloaded from either the [...]]]></description>
			<content:encoded><![CDATA[<p>I received via the Issue Tracker for <a href="http://code.google.com/p/pytwerp/">pytwerp</a> 3 bug reports <strong>but</strong> also 3 patches from Decklin Foster who is using Twerp enough to start noticing bugs :)</p>
<p>Woo! Go Open Source!</p>
<p>Anywho, because the patches were mostly one-liners and fixed bugs, I applied them and rolled out version 0.2 which can be downloaded from either the <a href="http://code.google.com/p/pytwerp/">pytwerp</a> code.google site or from my code library page for <a href="http://code-bear.com/code/pytwerp/">Twerp</a>.</p>
<p>Decklin and I are comparing notes and swapping patches on some other changes to Twerp, so more changes will be coming soon. I offered to add him to the project so look for that to happen.\</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/07/31/twerp-version-02-twitter-command-line-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kosso&#8217;s new mantra</title>
		<link>http://code-bear.com/bearlog/2007/06/19/kossos-new-mantra/</link>
		<comments>http://code-bear.com/bearlog/2007/06/19/kossos-new-mantra/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 02:44:11 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/06/19/kossos-new-mantra/</guid>
		<description><![CDATA[Kosso is one of my favourite twitter friends and I&#8217;m loving his latest post:
FEED MANTRA: OPML is the TREE &#8211; RSS is THE VINE &#8211; CONTENT is THE FRUIT. TAGS and META DATA are the LEAVES
Except for me I would s/OPML/XML/ and s/RSS/Atom/ :)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/kosso">Kosso</a> is one of my favourite twitter friends and I&#8217;m loving his latest <a href="http://twitter.com/kosso/statuses/112276232">post</a>:</p>
<blockquote><p>FEED MANTRA: OPML is the TREE &#8211; RSS is THE VINE &#8211; CONTENT is THE FRUIT. TAGS and META DATA are the LEAVES</p></blockquote>
<p>Except for me I would s/OPML/XML/ and s/RSS/Atom/ :)</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/06/19/kossos-new-mantra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Philly TIP interviews Annie from blogphiladelphia</title>
		<link>http://code-bear.com/bearlog/2007/05/25/philly-tip-interviews-annie-from-blogphiladelphia/</link>
		<comments>http://code-bear.com/bearlog/2007/05/25/philly-tip-interviews-annie-from-blogphiladelphia/#comments</comments>
		<pubDate>Fri, 25 May 2007 17:32:44 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/05/25/philly-tip-interviews-annie-from-blogphiladelphia/</guid>
		<description><![CDATA[I was listening to the latest Philly TIP podcast and during the interview they were talking about one of the features that Annie liked about Dodgeball was where you can tell Dodgeball the city your in and it would filter the messages to ones in that area.
I immediately thought of a couple of way to [...]]]></description>
			<content:encoded><![CDATA[<p>I was listening to the latest <a href="http://phillytip.com/">Philly TIP</a> <a href="http://phillytip.com/2007/05/18/blogphiladelphia-with-annie/">podcast</a> and during the interview they were talking about one of the features that Annie liked about Dodgeball was where you can tell Dodgeball the city your in and it would filter the messages to ones in that area.</p>
<p>I immediately thought of a couple of way to do that with Twitter :)</p>
<p>I could create a bot that people would friend and then send location updates &#8211; it would then keep track of events, messages, whatever for that location and msg people anything that matched.</p>
<p>hmm, hey <a href="http://www.weknowhtml.com">Alex</a> &#8211; whatcha think?</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/05/25/philly-tip-interviews-annie-from-blogphiladelphia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>twitter mashup privacy snafu</title>
		<link>http://code-bear.com/bearlog/2007/05/24/twitter-mashup-privacy-snafu/</link>
		<comments>http://code-bear.com/bearlog/2007/05/24/twitter-mashup-privacy-snafu/#comments</comments>
		<pubDate>Thu, 24 May 2007 22:08:55 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/05/24/twitter-mashup-privacy-snafu/</guid>
		<description><![CDATA[The whole Twittervision protected updates snafu is one of the reasons my super-sekrit Twitter project was designed from the start to not require any Twitter user account info.  The Twitter Blog outlines what was happening behind-the-scenes to cause the issue &#8212; turns out it wasn&#8217;t a hole in the API but rather an inadvertent [...]]]></description>
			<content:encoded><![CDATA[<p>The whole <a href="http://twittervision.com/">Twittervision</a> <a href="http://meish.org/2007/05/24/theres-a-hole-in-your-twitter/">protected</a> <a href="http://blogs.guardian.co.uk/technology/archives/2007/05/24/twitter_glitch_leaves_private_users_exposed_to_the_world.html">updates</a> snafu is one of the reasons my super-sekrit Twitter project was designed from the start to not require any Twitter user account info.  The <a href="http://twitter.com/blog/2007/05/twitter-api-respects-your-privacy.html">Twitter Blog</a> outlines what was happening behind-the-scenes to cause the issue &#8212; turns out it wasn&#8217;t a hole in the API but rather an inadvertent use of data that was flagged as protected by Twittervision.</p>
<p>For me it was just easier to do without that data but I can see how Twittervision needed the info because of some of the extra features Dave added.</p>
<p>Update:  Oh gnarly issue indeed &#8211; a comment in the <a href="http://meish.org/2007/05/24/theres-a-hole-in-your-twitter/">meish.org</a> article outlines that it was happening to people who didn&#8217;t even create Twittervision accounts but rather by people in their *friends* list who had accounts.  Because anyone you have friended can see all of your posts Twittervision was able to also see them.</p>
<p>New phrase of the day: Unintended Consequences</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/05/24/twitter-mashup-privacy-snafu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CIA.vc -&gt; twitter</title>
		<link>http://code-bear.com/bearlog/2007/05/09/ciavc-twitter/</link>
		<comments>http://code-bear.com/bearlog/2007/05/09/ciavc-twitter/#comments</comments>
		<pubDate>Thu, 10 May 2007 02:07:05 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/05/09/ciavc-twitter/</guid>
		<description><![CDATA[In a recent post Ted mentioned:
So yesterday Dave Winer hooked his version control system up to Twitter. I was just idly wondering how long it would take Bear to hook all of CIA up to Twitter…
umm, about 35 total minutes :)
But I don&#8217;t even begin to claim that it was that complicated as I stood [...]]]></description>
			<content:encoded><![CDATA[<p>In a recent <a href="http://www.sauria.com/blog/2007/05/07/cia-twitter/">post Ted</a> mentioned:</p>
<blockquote><p>So yesterday Dave Winer <a href="http://www.scripting.com/stories/2007/05/06/twitterForCodingCommunitie.html">hooked his version control system up to Twitter</a>. I was just idly wondering how long it would take Bear to hook all of CIA up to Twitter…</p></blockquote>
<p>umm, about 35 total minutes :)</p>
<p>But I don&#8217;t even begin to claim that it was that complicated as I stood on the <a href="http://feedparser.org/">shoulders</a> of <a href="http://cia.vc/stats/total/commits">giants</a>.</p>
<p>When I saw that CIA.vc offered feeds of the commit messages it was just a matter of wiring <a href="http://feedparser.org/">Universal Feed Parser</a> to my existing jabber bot framework.  I like updating <a href="http://twitter.com">Twitter</a> using XMPP as it allows me to hang other items off of the bot easily and implement them as simple commands that are sent to the bot.</p>
<p>So it&#8217;s all written but right now I&#8217;m not turning it on for the simple reason that CIA.vc generates *huge* amounts of traffic hourly and I don&#8217;t think anyone really wants to receive twitter updates for all of them.  Here are the stats I copy-n-pasted just now from the CIA.vc status page:</p>
<blockquote><p>4316 messages so far today, 4145 messages yesterday<br />
13507 messages so far this week, 27222 messages last week<br />
36635 messages so far this month, 120666 messages last month<br />
1632723 messages since the first one, 1.46 years ago, for an average of 28.27 seconds between messages</p></blockquote>
<p>I&#8217;m thinking of making it a direct msg bot that allows you to send it either a direct twitter message or an IM of the project you want to track and then it will send updates for that project to you.</p>
<p>Stay tuned</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/05/09/ciavc-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>twitter 1, facebook 0</title>
		<link>http://code-bear.com/bearlog/2007/05/07/twitter-1-facebook-0/</link>
		<comments>http://code-bear.com/bearlog/2007/05/07/twitter-1-facebook-0/#comments</comments>
		<pubDate>Mon, 07 May 2007 07:47:16 +0000</pubDate>
		<dc:creator>bear</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mutterings]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://code-bear.com/bearlog/2007/05/07/twitter-1-facebook-0/</guid>
		<description><![CDATA[It was a short but intense session earlier with a single goal &#8212; create a simple addition to my suite of python routines to allow updating of status and/or posts to Facebook.  I&#8217;ve successfully done this for twitter, jaiku, virb and tumblr so I wasn&#8217;t expecting any major glitches.
Wrong
It seems the Facebook API doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>It was a short but intense session earlier with a single goal &#8212; create a simple addition to my suite of python routines to allow updating of status and/or posts to <a href="http://www.facebook.com">Facebook</a>.  I&#8217;ve successfully done this for <a href="http://twitter.com">twitter</a>, <a href="http://jaiku.com">jaiku</a>, <a href="http://virb.com">virb</a> and <a href="http://tumblr.com">tumblr</a> so I wasn&#8217;t expecting any major glitches.</p>
<p>Wrong</p>
<p>It seems the <a href="http://developers.facebook.com/index.php">Facebook API</a> doesn&#8217;t allow for posting of anything except photos and from the entries I found in the developer&#8217;s forum, it&#8217;s an often requested feature that they are aware of.</p>
<p>Other little nits: during different initial sessions they ask for new information about your profile to make it more secure and one of them about creating a security question.  No worries, I thought, easy enough &#8212; I picked &#8220;what was your first concert?&#8221; and typed in my answer (and no, this isn&#8217;t my answer for real :) but it seems they don&#8217;t have many people on their testing team that like the group &#8220;Yes&#8221; as it never took the answer.</p>
<p>It also never gave me any feedback that it was not a proper response.  It just kept asking me the same question over and over.</p>
<p>anywho, just a quick note as to why I am thoroughly enjoying the openness of Twitters very flexible API.</p>
]]></content:encoded>
			<wfw:commentRss>http://code-bear.com/bearlog/2007/05/07/twitter-1-facebook-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
