<?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>TweetDonate</title>
	<atom:link href="http://www.tweetdonate.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tweetdonate.org</link>
	<description>Send &#38; Receive Donations via Twitter!</description>
	<lastBuildDate>Tue, 07 Dec 2010 16:48:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4</generator>
		<item>
		<title>Tweet-a-Thons</title>
		<link>http://www.tweetdonate.org/2010/tweet-a-thons/</link>
		<comments>http://www.tweetdonate.org/2010/tweet-a-thons/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 16:48:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=155</guid>
		<description><![CDATA[Wild Goose just ran a tweet-a-thon last night and I hear it was successful. Other users are considering tweet-a-thons for ]]></description>
			<content:encoded><![CDATA[<p>Wild Goose just ran a tweet-a-thon last night and I hear it was successful. Other users are considering tweet-a-thons for holiday fundraisers as well. </p>
<p>Hope to see some good twitter donation campaigns coming up this holiday season.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/tweet-a-thons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Had to implement better anti-spam</title>
		<link>http://www.tweetdonate.org/2010/had-to-implement-better-anti-spam/</link>
		<comments>http://www.tweetdonate.org/2010/had-to-implement-better-anti-spam/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 16:47:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=153</guid>
		<description><![CDATA[Unfortunately the Twitter account sign up bot of some sort that continues to sign up for tweetdonate.org accounts wasn&#8217;t stopped ]]></description>
			<content:encoded><![CDATA[<p>Unfortunately the Twitter account sign up bot of some sort that continues to sign up for tweetdonate.org accounts wasn&#8217;t stopped by my Javascript changes. </p>
<p>There&#8217;s now a simple math problem on the front page. My apologies to all of the actual people that now have to fill in one more box! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/had-to-implement-better-anti-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Donations</title>
		<link>http://www.tweetdonate.org/2010/twitter-donations/</link>
		<comments>http://www.tweetdonate.org/2010/twitter-donations/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 04:21:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=151</guid>
		<description><![CDATA[If anyone&#8217;s looking to handle donations and comparing the services that are out there, I&#8217;d like to offer up a ]]></description>
			<content:encoded><![CDATA[<p>If anyone&#8217;s looking to handle donations and comparing the services that are out there, I&#8217;d like to offer up a couple points that I think makes tweetdonate unique:</p>
<ol>
<li>We don&#8217;t take a cut. TweetDonate is free to use.</li>
<li>Donations don&#8217;t pass through TweetDonate. Donors click the link in Twitter and go directly to the PayPal pay page.</li>
<li>It&#8217;s easy. I don&#8217;t think it&#8217;s possible to have fewer steps than TweetDonate uses to get you started.</li>
<li>Donations can happen first. People can donate on Twitter to any user, then that user is prompted to sign up to complete the &#8220;money circuit&#8221;.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/twitter-donations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Tweet-a-Thons</title>
		<link>http://www.tweetdonate.org/2010/twitter-tweet-a-thons/</link>
		<comments>http://www.tweetdonate.org/2010/twitter-tweet-a-thons/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 04:17:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=149</guid>
		<description><![CDATA[Wild Goose Creative is the first organization to use tweetdonate for a tweet-a-thon but I&#8217;ve had an inquiry from a ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wildgoosecreative.com/Wild_Goose_Creative___Home.html">Wild Goose Creative</a> is the first organization to use tweetdonate for a tweet-a-thon but I&#8217;ve had an inquiry from a company in Toronto looking to do the same thing for their Christmas party.</p>
<p>Looks like tweet-a-thons for Christmas parties are going to be popular in December. I&#8217;m looking forward to helping out as many people as possible with their twitter donations!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/twitter-tweet-a-thons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam Bots</title>
		<link>http://www.tweetdonate.org/2010/spam-bots/</link>
		<comments>http://www.tweetdonate.org/2010/spam-bots/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 04:15:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=147</guid>
		<description><![CDATA[I really thought the spam bots would peter out in their incessant account creation here at tweetdonate but they have ]]></description>
			<content:encoded><![CDATA[<p>I really thought the spam bots would peter out in their incessant account creation here at tweetdonate but they have not. I&#8217;ve just changed it so the submit button is injected once the DOM loads using JQuery. I&#8217;m hoping spam bots aren&#8217;t running Rhino or something to process the pages they attack. </p>
<p>This should eliminate the spam accounts appearing in the tweetdonate timeline on Twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/spam-bots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Month Later</title>
		<link>http://www.tweetdonate.org/2010/a-month-later/</link>
		<comments>http://www.tweetdonate.org/2010/a-month-later/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 04:11:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=145</guid>
		<description><![CDATA[I&#8217;m going into final exams here in Kingston so there haven&#8217;t been a lot of updates. X Innovate came and ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going into final exams here in Kingston so there haven&#8217;t been a lot of updates. </p>
<p>X Innovate came and went &#8211; a spectacular conference. TweetDonate didn&#8217;t win, but I was a finalist and have a plaque to prove it. I modified TweetDonate to process requests for documentation help and won an award at the hackathon at the conference. Met some great people and had a blast. </p>
<p>Had some interesting discussions about selling TweetDonate but no buyers have yet appeared. In the meantime, some people have started using the service and it&#8217;s been running smoothly for a few months now. Earlier tonight Twitter made a change to how they assign IDs to tweets which caused a temporary problem. That seems to be fixed now, although it did break my uptime record of about three months (even if only for 20 minutes). </p>
<p>Looking forward to more people using it. I was notified of the Twitter ID bug by @AmandyAnderson who is running what looks like a great twitter-a-thon here: <a href="http://www.wildgoosecreative.com/Wild_Goose_Creative___Home.html">http://www.wildgoosecreative.com/Wild_Goose_Creative___Home.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/a-month-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just in Time for PayPal Conf.: Premium Accounts</title>
		<link>http://www.tweetdonate.org/2010/just-in-time-for-paypal-conf-premium-accounts/</link>
		<comments>http://www.tweetdonate.org/2010/just-in-time-for-paypal-conf-premium-accounts/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 00:44:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=137</guid>
		<description><![CDATA[You can sign up for a free account here. Premium accounts let you see statistics on donations, who&#8217;s been making ]]></description>
			<content:encoded><![CDATA[<p>You can sign up for a free account <a href="http://www.tweetdonate.org/premium-accounts/" title="Free premium accounts">here</a>.</p>
<p>Premium accounts let you see statistics on donations, who&#8217;s been making donations (including Twitter details such as number of followers), where people are located who have viewed a donation link and change the way the donation page looks.</p>
<p><img src="http://tweetdonate.org/premium/images/premium_small.jpg" style="padding:0px"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/just-in-time-for-paypal-conf-premium-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geocoding Visitors</title>
		<link>http://www.tweetdonate.org/2010/geocoding-visitors/</link>
		<comments>http://www.tweetdonate.org/2010/geocoding-visitors/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 09:47:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=141</guid>
		<description><![CDATA[I&#8217;ve added a lot to the statistics side of TweetDonate. All clicks on links are now being geocoded (courtesy of ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a lot to the statistics side of TweetDonate. All clicks on links are now being geocoded (courtesy of http://geoip.pidgets.com/ and http://www.maxmind.com). </p>
<p>An interesting discovery of improved stats tracking is that I&#8217;ve discovered that there are many bots operating on the Twitter stream. Every link that is posted causes about eight or nine bots to visit the link within a minute or so. </p>
<p>User agent, host name, referrer, twitter followers and more will soon be available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/geocoding-visitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Really Looking Forward to PayPal Conference</title>
		<link>http://www.tweetdonate.org/2010/really-looking-forward-to-paypal-conference/</link>
		<comments>http://www.tweetdonate.org/2010/really-looking-forward-to-paypal-conference/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 01:43:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=111</guid>
		<description><![CDATA[TweetDonate is headed to San Francisco on the 23rd!]]></description>
			<content:encoded><![CDATA[<p>TweetDonate is headed to San Francisco on the 23rd!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/really-looking-forward-to-paypal-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PayPal Links</title>
		<link>http://www.tweetdonate.org/2010/paypal-links/</link>
		<comments>http://www.tweetdonate.org/2010/paypal-links/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 01:10:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=105</guid>
		<description><![CDATA[For those who are contemplating their own PayPal/messaging programs, there&#8217;s an easy format for making PayPal links: https://www.paypal.com/xclick/business={RECIPIENT'S EMAIL ADDRESS}&#038;item_name={ITEM ]]></description>
			<content:encoded><![CDATA[<p>For those who are contemplating their own PayPal/messaging programs, there&#8217;s an easy format for making PayPal links:<br />
<code>https://www.paypal.com/xclick/business={RECIPIENT'S EMAIL ADDRESS}&#038;item_name={ITEM BEING PURCHASED}&#038;currency_code={USD|CAD|GBP|EUR|AUD}&#038;amount={AMOUNT OF MONEY}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/paypal-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Library</title>
		<link>http://www.tweetdonate.org/2010/twitter-library/</link>
		<comments>http://www.tweetdonate.org/2010/twitter-library/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:54:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=103</guid>
		<description><![CDATA[I was happily using Twitter using basic access authentication but at the end of August Twitter finally turned it off. ]]></description>
			<content:encoded><![CDATA[<p>I was happily using Twitter using basic access authentication but at the end of August Twitter finally turned it off. I&#8217;ve previously written an OAuth library for a company I worked for so I know what a pain it is to deal with OAuth APIs. I highly recommend using <a href="http://github.com/themattharris/tmhOAuth">tmhOAuth</a> for your PHP Twitter projects. It&#8217;s a nice library to use and was pretty easy to integrate with my existing Twitter client class. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/twitter-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sign Ups Are Now Being Reviewed</title>
		<link>http://www.tweetdonate.org/2010/sign-ups-are-now-being-reviewed/</link>
		<comments>http://www.tweetdonate.org/2010/sign-ups-are-now-being-reviewed/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:49:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=101</guid>
		<description><![CDATA[A very generous volunteer has agreed to screen charities by looking into their IRS and CRA tax status as well ]]></description>
			<content:encoded><![CDATA[<p>A very generous volunteer has agreed to screen charities by looking into their IRS and CRA tax status as well as making other inquiries to ensure that users don&#8217;t get duped. If traffic warrants I&#8217;ll also be developing automatic techniques but at the moment this monitoring application looks like it&#8217;ll suffice.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/sign-ups-are-now-being-reviewed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shortening URLs: Decoding &amp; Encoding</title>
		<link>http://www.tweetdonate.org/2010/shortening-urls-decoding-and-encodin/</link>
		<comments>http://www.tweetdonate.org/2010/shortening-urls-decoding-and-encodin/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:43:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=95</guid>
		<description><![CDATA[One of the things I needed to make for this project was a URL shortener. Sure I could have used ]]></description>
			<content:encoded><![CDATA[<p>One of the things I needed to make for this project was a URL shortener. Sure I could have used one of the existing services but then people wouldn&#8217;t know it&#8217;s from this domain. I think there&#8217;s value in using shortened URLs from your own site.</p>
<p>This is the PHP code I use to convert tweetdonate.org/2AD3 into a link stored in the database, update the click count for that link and then send the user&#8217;s browser to the right location:<br />
<code>$key = $_GET['key'];<br />
$ID = (int)base_convert($key,36,10);<br />
$result = mysql_query('SELECT url FROM ShortenedLinks WHERE ID = '.$ID.' LIMIT 1');<br />
if(mysql_num_rows($result)>0){<br />
	$result = mysql_fetch_assoc($result);<br />
	mysql_query('UPDATE ShortenedLinks SET click_count=click_count + 1 WHERE ID = '.$ID.' LIMIT 1');<br />
	header('Location:'.$result['url']);<br />
}else<br />
	echo "This URL is no longer valid (if it ever was).";</code></p>
<p>How do you make the links? That&#8217;s even easier:<br />
<code>define('SHORTENED_URL_LINK_TEMPLATE','www.tweetdonate.org/%s');</p>
<p>function shortened_link_create($url){<br />
	if(mysql_query('INSERT INTO ShortenedLinks(url) VALUES(\''.$url.'\')'))<br />
		return sprintf(SHORTENED_URL_LINK_TEMPLATE,base_convert(mysql_insert_ID(),10,36));<br />
	return false;<br />
}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/shortening-urls-decoding-and-encodin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voting on X.com</title>
		<link>http://www.tweetdonate.org/2010/voting-on-x-com/</link>
		<comments>http://www.tweetdonate.org/2010/voting-on-x-com/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:37:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=93</guid>
		<description><![CDATA[You can vote for TweetDonate here: https://ppdevchallenge.ebayinc.spigit.com/Page/ViewIdea?ideaid=163. This voting is for the people&#8217;s choice award. I really appreciate your support!]]></description>
			<content:encoded><![CDATA[<p>You can vote for TweetDonate here: <a href="https://ppdevchallenge.ebayinc.spigit.com/Page/ViewIdea?ideaid=163">https://ppdevchallenge.ebayinc.spigit.com/Page/ViewIdea?ideaid=163</a>.</p>
<p>This voting is for the people&#8217;s choice award. I really appreciate your support!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/voting-on-x-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TweetDonate Twitter Account</title>
		<link>http://www.tweetdonate.org/2010/tweetdonate-twitter-account/</link>
		<comments>http://www.tweetdonate.org/2010/tweetdonate-twitter-account/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 16:53:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=88</guid>
		<description><![CDATA[Added an interesting feature to my Twitter account (@tweetdonate) for this service that was inspired by a conversation with a ]]></description>
			<content:encoded><![CDATA[<p>Added an interesting feature to my Twitter account (@tweetdonate) for this service that was inspired by a conversation with a friend of mine and fellow programmer John Piasetzki. </p>
<p>It&#8217;s a background that changes to show statistics about the service: http://twitter.com/tweetdonate</p>
<p>The background is updated by cron in fifteen minute increments by writing text over top of a preprepared PNG that has the logo and tag line. The image is then saved and uploaded to Twitter using the API. It&#8217;s actually pretty easy to make!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/tweetdonate-twitter-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TweetDonate Not Working For You?</title>
		<link>http://www.tweetdonate.org/2010/tweetdonate-not-working-for-you/</link>
		<comments>http://www.tweetdonate.org/2010/tweetdonate-not-working-for-you/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 02:43:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=86</guid>
		<description><![CDATA[Check your @{your user name} messages on the right-hand side. Twitter may not be letting you see the TweetDonate messages. ]]></description>
			<content:encoded><![CDATA[<p>Check your @{your user name} messages on the right-hand side. Twitter may not be letting you see the TweetDonate messages. You can get around this by checking the @ messages or, better yet, following @tweetdonate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/tweetdonate-not-working-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added Man Page Functionality</title>
		<link>http://www.tweetdonate.org/2010/added-man-page-functionality/</link>
		<comments>http://www.tweetdonate.org/2010/added-man-page-functionality/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 02:33:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=82</guid>
		<description><![CDATA[You can now tweet &#8220;man TweetDonate&#8221; to receive instructions on how to use it. More fun than useful, but people ]]></description>
			<content:encoded><![CDATA[<p>You can now tweet &#8220;man TweetDonate&#8221; to receive instructions on how to use it. More fun than useful, but people can now get a quick intro without coming to this site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/added-man-page-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Days Left!</title>
		<link>http://www.tweetdonate.org/2010/two-days-left/</link>
		<comments>http://www.tweetdonate.org/2010/two-days-left/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 18:08:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=68</guid>
		<description><![CDATA[Just putting the finishing touches on the website, reviewed the competition guidelines and making sure everything works. Might post more ]]></description>
			<content:encoded><![CDATA[<p>Just putting the finishing touches on the website, reviewed the competition guidelines and making sure everything works. Might post more info on how the program was made, but there&#8217;s a YQL post up already.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/two-days-left/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Twitter Robot Using YQL</title>
		<link>http://www.tweetdonate.org/2010/building-a-twitter-robot-using-yql/</link>
		<comments>http://www.tweetdonate.org/2010/building-a-twitter-robot-using-yql/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 18:08:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=71</guid>
		<description><![CDATA[The main thing for building your own Twitter robot is to pick a word that will appear in all of ]]></description>
			<content:encoded><![CDATA[<p>The main thing for building your own Twitter robot is to pick a word that will appear in all of your (and other people&#8217;s) tweets. Then, use the Twitter search API over and over to monitor for new tweets. As they come in, mark off the ID of that tweet so you don&#8217;t process it again. Next, have your program run whatever rules on the Tweet and send messages in response. </p>
<p>I recommend YQL for processing the Twitter feed because it&#8217;s ridiculously fast and can enormously cut down the amount of processing that you&#8217;ll have to do by filtering the results.<br />
Here&#8217;s the YQL code that I&#8217;m using: <code>USE 'http://www.datatables.org/twitter/twitter.search.xml' as twitter.search;SELECT text,from_user_id,id,from_user FROM twitter.search WHERE q='TweetDonate' AND rpp=100 AND since_id=x;</code></p>
<p>The since_id is where you put the ID that you saved earlier so that you don&#8217;t fetch the same tweets again. Depending on your application you might want to filter out a user. I&#8217;m filtering the tweetdonate user because I don&#8217;t want to reprocess my own status messages that are in response to other messages. I like returning JSON and json_decode&#8217;ing it in PHP. Instant search results using YQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/building-a-twitter-robot-using-yql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just posted my video to x.com</title>
		<link>http://www.tweetdonate.org/2010/created-video/</link>
		<comments>http://www.tweetdonate.org/2010/created-video/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 03:45:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tweetdonate.org/?p=50</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/_R6IaGFAybo&#038;ap=%2526fmt%3D22"></param><param name="wmode" value="window"></param><embed src="http://www.youtube.com/v/_R6IaGFAybo&#038;ap=%2526fmt%3D22" type="application/x-shockwave-flash" wmode="window" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweetdonate.org/2010/created-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
