<?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>cdevroe.com &#187; api</title>
	<atom:link href="http://cdevroe.com/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdevroe.com</link>
	<description>by Colin Devroe</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:49:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://cdevroe.com/?pushpress=hub'/>
<cloud domain='cdevroe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Recording API videos</title>
		<link>http://cdevroe.com/mobile-photos/recording-api-videos/</link>
		<comments>http://cdevroe.com/mobile-photos/recording-api-videos/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 20:44:40 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Mobile photos]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bethlehem]]></category>
		<category><![CDATA[pennsylvania]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[viddler hq]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/mobile-photos/recording-api-videos/</guid>
		<description><![CDATA[Matt tried to make me look good.]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdevroe.com/wp-content/mobile/photos/2011/09/20110923-044353.jpg"><img src="http://cdevroe.com/wp-content/mobile/photos/2011/09/20110923-044353.jpg" alt="20110923-044353.jpg" class="alignnone size-full" /></a></p>
<p>Matt tried to make me look good.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/mobile-photos/recording-api-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ifttt</title>
		<link>http://cdevroe.com/links/ifttt/</link>
		<comments>http://cdevroe.com/links/ifttt/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 14:47:58 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[actions]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[if this then that]]></category>
		<category><![CDATA[ifttt]]></category>
		<category><![CDATA[kyle-neath]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[triggers]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=5178</guid>
		<description><![CDATA[If This Then That is a web service that allows you to plug into a few other web services and trigger actions based on certain criteria. Example: If I take a photo using Instagram store it in Dropbox as well. /via Kyle Neath on Twitter.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ifttt.com/">If This Then That</a> is a web service that allows you to plug into a few other web services and trigger actions based on certain criteria. Example: If I take a photo using Instagram store it in Dropbox as well.</p>
<p>/via <a href="https://twitter.com/kneath/statuses/112593350426763264">Kyle Neath on Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/ifttt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An unofficial RunKeeper API</title>
		<link>http://cdevroe.com/links/unofficial-runkeeper-api/</link>
		<comments>http://cdevroe.com/links/unofficial-runkeeper-api/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 12:30:10 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[jeff johns]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[runkeeper]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4846</guid>
		<description><![CDATA[My friend and Viddler teammate Jeff Johns is working on an unofficial RunKeeper API.]]></description>
			<content:encoded><![CDATA[<p>My friend and Viddler teammate <a href="http://phpfunk.me/">Jeff Johns</a> is working on <a href="https://github.com/phpfunk/Unofficial-Runkeeper-API">an unofficial RunKeeper API</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/unofficial-runkeeper-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m heading to Florida for MagicRuby</title>
		<link>http://cdevroe.com/notes/magicruby/</link>
		<comments>http://cdevroe.com/notes/magicruby/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 04:10:10 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[florida]]></category>
		<category><![CDATA[magic kingdom]]></category>
		<category><![CDATA[magicruby]]></category>
		<category><![CDATA[orlando]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4557</guid>
		<description><![CDATA[Not many people know how well suited Viddler&#8216;s platform is for developing on top of. Kyle Slattery and I are heading to Florida in a few weeks to attend Magic Ruby to let some talented Ruby developers know just that. We&#8217;ve set up a special page on Viddler just for Magic Ruby to help let [...]]]></description>
			<content:encoded><![CDATA[<p>Not many people know how well suited <a href="http://viddler.com/">Viddler</a>&#8216;s platform is for developing on top of. <a href="http://kyleslattery.com">Kyle Slattery</a> and I are heading to Florida in a few weeks to attend <a href="http://magic-ruby.com/">Magic Ruby</a> to let some talented Ruby developers know just that.</p>
<p>We&#8217;ve set up <a href="http://viddler.com/magicruby">a special page on Viddler just for Magic Ruby</a> to help let people know some of the things we&#8217;re already doing with the Ruby community. We hope to learn a little about Ruby, to let attendees know about Viddler, and to enjoy the weather.</p>
<p>Viddler&#8217;s offerings to developers aren&#8217;t limited to only Ruby. We&#8217;ve got <a href="http://developers.viddler.com/documentation/api-v2/">a fantastic API</a> that has been recently overhauled and <a href="http://developers.viddler.com/projects/api-wrappers/">wrappers for just about every language</a>. We power some of the biggest brands online and our platform has been used to power web sites, applications, iPhone and iPad applications and much more. I personally hope to help Viddler grow in this area in 2011.</p>
<p>If you&#8217;re a developer and ever have any video needs &#8211; consider using Viddler for your next project.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/magicruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Classes by Tijs Verkoyen</title>
		<link>http://cdevroe.com/links/verkoyen-classes/</link>
		<comments>http://cdevroe.com/links/verkoyen-classes/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 13:52:08 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tijs verkoyen]]></category>
		<category><![CDATA[wrappers]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4514</guid>
		<description><![CDATA[Speaking of RSS to Twitter (which now supports OAuth by the way) the reason I was able to update that project so easily was due to the generosity of Tijs Verkoyen who has an open source PHP wrapper for just about every API you need.]]></description>
			<content:encoded><![CDATA[<p>Speaking of <a href="https://github.com/cdevroe/rss2twitter-PHP5">RSS to Twitter</a> (which now supports OAuth by the way) the reason I was able to update that project so easily was due to the generosity of <a href="http://verkoyen.eu/">Tijs Verkoyen</a> who has an <a href="http://classes.verkoyen.eu/">open source PHP wrapper for just about every API you need</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/verkoyen-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upload video to Viddler using C#</title>
		<link>http://cdevroe.com/links/viddler-upload-csharp/</link>
		<comments>http://cdevroe.com/links/viddler-upload-csharp/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 02:36:15 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ejveal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[upload]]></category>
		<category><![CDATA[upload video]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4502</guid>
		<description><![CDATA[ejveal on Viddler graciously shared a snippet of C# to upload video to Viddler. Thanks for that Eric. /via the Viddler Developers Group.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.viddler.com/explore/ejveal/">ejveal on Viddler</a> graciously shared <a href="http://codepaste.net/hin1kr">a snippet of C# to upload video to Viddler</a>. Thanks for that Eric.</p>
<p>/via <a href="http://www.viddler.com/groups/developers/discuss/1877/">the Viddler Developers Group</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/viddler-upload-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Export your Delicious bookmarks using Terminal on Mac OS X</title>
		<link>http://cdevroe.com/notes/export-delicious-bookmarks/</link>
		<comments>http://cdevroe.com/notes/export-delicious-bookmarks/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 16:10:51 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[jeremy-keith]]></category>
		<category><![CDATA[mac-os-x]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4487</guid>
		<description><![CDATA[Reading Jeremy Keith&#8217;s recap of the fact that Delicious is shutting down being sold off and that he wanted to pull all of his bookmarks off of the service and onto his site reminded me that I wanted to do the same thing. His example shows an easy way to grab all of your Delicious [...]]]></description>
			<content:encoded><![CDATA[<p>Reading <a href="http://adactio.com/journal/4197/">Jeremy Keith&#8217;s recap</a> of the fact that <a href="http://delicious.com">Delicious</a> is <strike>shutting down</strike> being sold off and that he wanted to pull all of his bookmarks off of the service and onto his site reminded me that I wanted to do the same thing.</p>
<p>His example shows an easy way to grab all of your Delicious bookmarks off of the service. Only, if you are a Terminal newb you may not have any idea what just happened after you run his suggested command.</p>
<p>So, my suggestion is to run the following command. First, open Terminal by opening the ~/Applications/Utilities/Terminal.app or simply type Terminal into Spotlight and hit Enter. Then, run this command.</p>
<p><code>curl https://username:password@api.del.icio.us/v1/posts/all -o "delicious.xml"</code></p>
<p>That -o flag, or option, tells curl that you&#8217;d like to save the file. The filename that you&#8217;d like to use is in the quotes. Now, you&#8217;ll have a single XML file saved in your Home directory called delicious.xml with all of your Delicious Bookmarks.</p>
<p>What you do with that is up to you. Just about any text editor will allow you to read the .xml file.</p>
<p>Oh, and like Mr. Keith I&#8217;ll be posting all of <a href="http://cdevroe.com/category/links/">my links</a> back <a href="http://www.delicious.com/cdevroe">onto Delicious</a> as well. I just have to write a quick plugin for WordPress. I&#8217;m sure I&#8217;ll find time for that sometime in 2011. I&#8217;ve never thought of doing that (no idea why) but I am going to start. I don&#8217;t know what the future holds for Delicious but either way it is fun and easy to &#8220;dual post&#8221; the links.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/export-delicious-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing PHPViddler 2 for the Viddler API</title>
		<link>http://cdevroe.com/links/phpviddler2/</link>
		<comments>http://cdevroe.com/links/phpviddler2/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 15:03:06 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpviddler]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video api]]></category>
		<category><![CDATA[wrapper]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4437</guid>
		<description><![CDATA[A little something for the developers out there. Over on the Viddler blog I announced that we&#8217;ve just released PHPViddler 2 (which is also on the great Github) which is a brand new PHP class for our brand new API version 2. Its all brand new baby.]]></description>
			<content:encoded><![CDATA[<p>A little something for the developers out there. Over on <a href="http://blog.viddler.com/">the Viddler blog</a> I <a href="http://blog.viddler.com/cdevroe/phpviddler2/">announced that we&#8217;ve just released PHPViddler 2</a> (which is also <a href="https://github.com/viddler/phpviddler">on the great Github</a>) which is a brand new PHP class for <a href="http://cdevroe.com/links/viddler-api-v2/">our brand new API version 2</a>. Its all brand new baby.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/phpviddler2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There&#8217;s a new API in town at Viddler</title>
		<link>http://cdevroe.com/links/viddler-api-v2/</link>
		<comments>http://cdevroe.com/links/viddler-api-v2/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 17:55:03 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bethlehem]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[kyle slattery]]></category>
		<category><![CDATA[pennsylvania]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4348</guid>
		<description><![CDATA[Or, the video in which my head explodes. For more information, see the Viddler developers page. Note: If you are using Google Reader you may not be able to see this video. The Reader team is dragging their feet on supporting Viddler&#8217;s latest embed code. Come on over to my site to see it.]]></description>
			<content:encoded><![CDATA[<p>Or, the video in which my head explodes.</p>
<p><!--[if IE]><object width="640" height="402" id="viddlerOuter-64e54b38" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="http://www.viddler.com/player/64e54b38/"><param name="allowScriptAccess" value="always"><param name="allowNetworking" value="all"><param name="allowFullScreen" value="true"><param name="flashVars" value="f=1&#038;autoplay=f&#038;disablebranding=f"><object id="viddlerInner-64e54b38"><video id="viddlerVideo-64e54b38" src="http://www.viddler.com/file/64e54b38/html5mobile/" type="video/mp4" width="640" height="360" poster="http://www.viddler.com/thumbnail/64e54b38/" controls="controls"></video></object></object><![endif]--> <!--[if !IE]> <!--> <object width="640" height="402" id="viddlerOuter-64e54b38" type="application/x-shockwave-flash" data="http://www.viddler.com/player/64e54b38/"><param name="movie" value="http://www.viddler.com/player/64e54b38/"><param name="allowScriptAccess" value="always"><param name="allowNetworking" value="all"><param name="allowFullScreen" value="true"><param name="flashVars" value="f=1&#038;autoplay=f&#038;disablebranding=f"><object id="viddlerInner-64e54b38"> <video id="viddlerVideo-64e54b38" src="http://www.viddler.com/file/64e54b38/html5mobile/" type="video/mp4" width="640" height="360" poster="http://www.viddler.com/thumbnail/64e54b38/" controls="controls"></video> </object></object> <!--<![endif]--></p>
<p>For more information, see <a  href="http://developers.viddler.com/">the Viddler developers page</a>.</p>
<p>Note: If you are using Google Reader you may not be able to see this video. The Reader team is dragging their feet on supporting Viddler&#8217;s latest embed code. Come on over to my site to see it.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/viddler-api-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breakfast Instapaper</title>
		<link>http://cdevroe.com/links/breakfast-instapaper/</link>
		<comments>http://cdevroe.com/links/breakfast-instapaper/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:57:34 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[instapaper]]></category>
		<category><![CDATA[new york times]]></category>
		<category><![CDATA[nytimes]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[the guardian]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3943</guid>
		<description><![CDATA[As you, the avid reader of my blog, already know I&#8217;m addicted to Instapaper. I mention it now and then. So obviously I think this is just genius. Breakfast Instapaper is an application that makes it really quick to bulk add articles from The Guardian, The New York Times, an Australian paper, and Delicious. I [...]]]></description>
			<content:encoded><![CDATA[<p>As you, the avid reader of my blog, already know <a href="http://cdevroe.com/notes/instapaper-is-crack/">I&#8217;m addicted to Instapaper</a>. I mention it <a href="http://cdevroe.com/?s=instapaper">now and then</a>. So obviously I think this is just genius. <a href="http://breakfast-instapaper.appspot.com/">Breakfast Instapaper</a> is an application that makes it really quick to bulk add articles from The Guardian, The New York Times, an Australian paper, and Delicious. I hope this is just the beginning.</p>
<p>/via <a href="http://simonwillison.net/2010/Apr/29/breakfast/">Simon Willison</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/breakfast-instapaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to the Tumblr API</title>
		<link>http://cdevroe.com/links/tumblr-api-updates/</link>
		<comments>http://cdevroe.com/links/tumblr-api-updates/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 04:35:13 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3718</guid>
		<description><![CDATA[Tumblr is rolling out updates to its API. I&#8217;m liking the updates that I&#8217;m seeing so far and I think Tumblr could really benefit from having a stronger API offering.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tumblr.com/">Tumblr</a> is rolling out updates to <a href="http://www.tumblr.com/api">its API</a>. I&#8217;m liking the updates that I&#8217;m seeing so far and I think Tumblr could really benefit from having a stronger API offering.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/tumblr-api-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeoAPI now a service by Twitter</title>
		<link>http://cdevroe.com/notes/geoapi-twitter/</link>
		<comments>http://cdevroe.com/notes/geoapi-twitter/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 06:06:28 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[geoapi]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3428</guid>
		<description><![CDATA[As you&#8217;ve probably read Twitter has acquired Mixer Labs who runs GeoAPI, an API for all things location, and plans to integrate that API and its team directly into Twitter&#8217;s offerings. Brady Forrest for O&#8217;Reilly Radar on the possible implications of this acquisition: &#8220;Second, does this herald Twitter&#8217;s moves into being a location provider? At [...]]]></description>
			<content:encoded><![CDATA[<p>As you&#8217;ve probably read <a href="http://blog.twitter.com/2009/12/mixing-it-up-at-795-folsom-st.html">Twitter has acquired Mixer Labs</a> who runs <a href="http://geoapi.com/">GeoAPI</a>, an API for all things location, and plans to integrate that API and its team directly into Twitter&#8217;s offerings.</p>
<p>Brady Forrest for O&#8217;Reilly Radar on <a href="http://radar.oreilly.com/2009/12/twitter-acquires-geoapi-now-a.html">the possible implications of this acquisition</a>:</p>
<blockquote><p>&#8220;Second, does this herald Twitter&#8217;s moves into being a location provider? At Sarver&#8217;s previous company they had a location-brokering service called MyLoki that never gained ubiquity. Twitter has the opportunity to become a major location broker. Twitter currently has a very simple on/off switch for location. To become a full-fledged consumer location service (like Latitude or Fire Eagle) they will need to build in more controls.&#8221;</p></blockquote>
<p>Forrest&#8217;s use of the term &#8220;location broker&#8221;, I believe, means that Twitter could become a standard for just about anyone to location-enable their own applications rather than simply geocoding tweets. I think Twitter should do this by keeping GeoAPI &#8220;open for business&#8221; allowing developers to continue to build products using the API, commit data to it, and improve the API over time.</p>
<p>Forrest asks if Twitter will charge for the use of the GeoAPI like it charges for access to Twitter&#8217;s public timeline (or firehouse as they call it) to developers. I think they should charge for the use of this API and they should use the same reasonable pricing model that GeoAPI already had in place. No one should have to pay for the data, but they should have to pay for requesting that data hundreds of thousands of times.</p>
<p>In essence, I believe GeoAPI should stick around. It looks like a fantastic API and I&#8217;m looking forward to it being implemented into Twitter&#8217;s own API but I think it&#8217;d be a good idea to have the service stick around separate from Twitter itself.</p>
<p><strong>Update:</strong> After reading <a href="http://geoapi.blogspot.com/2009/12/twitter-and-geoapi-team-up.html">the post on the GeoAPI blog about the acquisition by Twitter</a> I realized that they are planning, for now at least, to keep GeoAPI up and running. They said: &#8220;We will continue to give new API keys for GeoAPI.com &#8211; however there may be some delays in getting keys over the holidays.&#8221; Good.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/geoapi-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tumblr&#8217;s Twitter API</title>
		<link>http://cdevroe.com/links/tumblrs-twitter-api/</link>
		<comments>http://cdevroe.com/links/tumblrs-twitter-api/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 14:49:00 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3358</guid>
		<description><![CDATA[Hot on the heels of WordPress&#8217; Twitter API Tumblr has announced their own Twitter-like API for reading and writing to Tumblogs. I love that they came right out and said that they were inspired by WordPress&#8217; move.]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of <a href="http://cdevroe.com/links/wordpress-twitter-api/">WordPress&#8217; Twitter API</a> Tumblr has <a href="http://staff.tumblr.com/post/287703110/api">announced their own Twitter-like API</a> for reading and writing to Tumblogs.</p>
<p>I love that they came right out and said that they were inspired by WordPress&#8217; move.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/tumblrs-twitter-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress&#8217; Twitter API</title>
		<link>http://cdevroe.com/links/wordpress-twitter-api/</link>
		<comments>http://cdevroe.com/links/wordpress-twitter-api/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 14:43:51 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=3356</guid>
		<description><![CDATA[WordPress.com, to be specific, now has an API that mirrors the Twitter API. This effectively allows any Twitter client, such as Tweetie or Hahlo, to read and write to WordPress.com powered blogs only by changing their API endpoint. Hopefully this feature will be available via a plugin sometime in the near future? /via Tony Schneider.]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.com/">WordPress.com</a>, to be specific, now has <a href="http://en.blog.wordpress.com/2009/12/12/twitter-api/">an API that mirrors the Twitter API</a>. This effectively allows any Twitter client, such as <a href="http://www.atebits.com/">Tweetie</a> or <a href="http://blog.hahlo.com/">Hahlo</a>, to read and write to WordPress.com powered blogs only by changing their API endpoint.</p>
<p>Hopefully this feature will be available via a plugin sometime in the near future?</p>
<p>/via <a href="http://toni.org/2009/12/12/wordpress-com-supports-the-twitter-api/">Tony Schneider</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/wordpress-twitter-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few tips to good API design</title>
		<link>http://cdevroe.com/notes/api-tips/</link>
		<comments>http://cdevroe.com/notes/api-tips/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:51:30 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[api design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2943</guid>
		<description><![CDATA[Good API design is essential to an API being used. The design of an API can be extremely daunting when you are just starting out with a new service so here are a few tips that can help you along the way to build a good, usable API. Use your own API. The very best [...]]]></description>
			<content:encoded><![CDATA[<p>Good API design is essential to an API being used. The design of an API can be extremely daunting when you are just starting out with a new service so here are a few tips that can help you along the way to build a good, usable API.</p>
<div class="postImage-right"><img src="http://cdevroe.com/wp-content/mobile/photos/2009/10/IMG_3505.jpg" alt="Fire hydrant" title="Fire hydrant" width="160" /></div>
<ul>
<li><strong>Use your own API.</strong> The very best way to make sure your API is equipped with everything one would need to build something of value is to use it yourself. You will find that by using your own API to build your product you will work out a lot of kinks that would otherwise frustrate third-party developers.</li>
<li><strong>Remove as many learning curves as possible.</strong> An example of this is to provide <em>more</em> documentation than you really need to by writing tutorials and not just flat documents. Code examples go a long way too. Provide &#8220;wrappers&#8221; or frameworks in common languages that help third party developers to &#8220;plug and play&#8221; with your API.</li>
<li><strong>Follow standard conventions.</strong> This is related to removing learning curves, but you do not go against the grain. Try to utilize as many standards as possible. Chances are any third party developers that use your API will already be familiar with much of what you&#8217;re doing.</li>
<li><strong>Support multiple response types.</strong> Do not assume that third party developers will only use the response type that you prefer. Supporting XML, JSON, PHP, and others is not too much more work and yet has a measurable impact on your APIs adoption.</li>
<li><strong>Create and keep your own conventions.</strong> If you have one way to do things try to stick with it all the way through your API. An example of this would be how Twitter recently added a Lists API to their API and used the very same convention of interacting with that API as they do with accounts. This makes integration of new features dead simple and <a href="http://www.scripting.com/stories/2009/10/25/goodApiDesignAtTwitter.html">it will be appreciated</a>.</li>
<li><strong>Add some brains!</strong> If there are common actions that must be taken by all third party developers to interact with your API try to build those actions into the API. A good example of this is <a href="http://code.flickr.com/blog/2009/07/06/extraextraextra/">Flickr&#8217;s support for machine tags</a>. Although a third party developer could do all of the work on their end to work with namespaces, predicates, and ultimately the values they are looking for &#8211; Flickr makes it easy by doing all of that work on the server-side. Taking the most common actions and rolling them back into the API will slowly build tremendous value in your API.</li>
<li><strong>Open source as much code as you can.</strong> If you build any tools, frameworks, testing applications, products, or anything that uses your API &#8211; try to release that stuff as open source. This will help any new third parties to be able to see real examples of products that use your API. It would also be a good idea to promote open source projects to use your API as well so that the entire development community that you build can benefit.</li>
<li><strong>Communicate with those using your API.</strong> Give the developers a clear path to communicate with you about your API, their applications, or anything they may need to get their jobs done. You will learn a lot about what you are lacking that you may have never thought of.</li>
<li><strong>Drink a lot of caffeine.</strong></li>
</ul>
<p>These are just a few tips that I&#8217;ve learned in working with <a href="http://viddler.com/">Viddler</a>&#8216;s development team to build <a href="http://developers.viddler.com/">our API</a>. We&#8217;re currently working on the next version of our API, dubbed version 2, and we&#8217;ll be making massive improvements to the way that the API works, is documented, and how we use it internally. We&#8217;ve learned a lot over the last few years and we&#8217;re taking all of the tips above and everything we&#8217;ve learned from our development community to build what we think is a much more solid offering.</p>
<p>I hope that if you are building an API you can learn from our experience, our failures, and our successes (and I&#8217;ll try to share more of them here).  If you have anything you&#8217;d like to add about good API design please do so in the comments.</p>
<p><small>The photo of the fire hydrant has nothing to do with this post but I liked it. It is one from <a href="http://cdevroe.com/photos/lincolnton-nc/">my Lincolnton, North Carolina photo set</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/api-tips/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WPAPI.org &#8211; A stats API for WordPress.org hosted plugins and themes</title>
		<link>http://cdevroe.com/links/wpapi-org/</link>
		<comments>http://cdevroe.com/links/wpapi-org/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 01:01:55 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dean robinson]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress.org]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2907</guid>
		<description><![CDATA[WPAPI.org, the brain-child of Dean Robinson (who has been mentioned a few times here on First Initial, Last Name), is an easy to use stats API for plugins and themes hosted on WordPress.org. Simple idea, perfectly executed.]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpapi.org/">WPAPI.org</a>, the brain-child of <a href="http://deanjrobinson.com/">Dean Robinson</a> (who has been <a href="http://cdevroe.com/?s=dean+robinson">mentioned a few times here on First Initial, Last Name</a>), is an easy to use stats API for plugins and themes hosted on WordPress.org. Simple idea, perfectly executed.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/wpapi-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting thumbnails on Viddler</title>
		<link>http://cdevroe.com/links/viddler-setthumbnail/</link>
		<comments>http://cdevroe.com/links/viddler-setthumbnail/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 16:25:18 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[eat weird]]></category>
		<category><![CDATA[thumbnail]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[viddler api]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2656</guid>
		<description><![CDATA[A feature that has been sorely needed on Viddler since day one has now finally made it out of cold storage and onto the main site. Using an image that you upload, rather than using a still frame from within the video, as the video&#8217;s default thumbnail (or, the frame you see before you hit [...]]]></description>
			<content:encoded><![CDATA[<p>A feature that has been sorely needed on <a href="http://viddler.com/">Viddler</a> since day one has now finally made it out of cold storage and onto the main site. Using an image that you upload, rather than using a still frame from within the video, as the video&#8217;s default thumbnail (or, the frame you see before you hit play) is now possible.</p>
<p>Read more about this feature on <a href="http://blog.viddler.com/">The Viddler Blog</a> in a tutorial on how to get the best quality out of this feature called:Â <a href="http://blog.viddler.com/cdevroe/howto-imagethumbnail/">How to: Set an image as a video thumbnail</a>.</p>
<p>You can see the results on <a href="http://eatweird.com/episodes/episode-5/">Eat Weird Episode 5</a>. Gorgeous.</p>
<p>Also, this feature is exposed via <a href="http://developers.viddler.com/documentation/api/method-videos-setthumbnail/">the Viddler API&#8217;s setThumbnail method</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/viddler-setthumbnail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to: Use the Viddler API with CodeIgniter</title>
		<link>http://cdevroe.com/links/how-to-use-the-viddler-api-with-codeigniter/</link>
		<comments>http://cdevroe.com/links/how-to-use-the-viddler-api-with-codeigniter/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 01:39:33 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpviddler]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[viddler api]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2642</guid>
		<description><![CDATA[Me, on The Viddler Developers Blog: &#8220;The Viddler team is using CodeIgniter more and more for our internal PHP projects. Obviously we need to use CodeIgniter with the Viddler API quite a bit so we figured weâ€™d share with you how easy it is to include PHPViddler, the open source PHP API wrapper class for [...]]]></description>
			<content:encoded><![CDATA[<p>Me, on <a href="http://developers.viddler.com/blog/">The Viddler Developers Blog</a>:</p>
<blockquote><p>&#8220;The Viddler team is using <a href="http://codeigniter.com/">CodeIgniter</a> more and more for our internal PHP projects. Obviously we need to use CodeIgniter with <a href="http://developers.viddler.com/documentation/api/">the Viddler API</a> quite a bit so we figured weâ€™d share with you how easy it is to include <a href="http://developers.viddler.com/projects/api-wrappers/phpviddler/">PHPViddler</a>, the open source PHP API wrapper class for the Viddler API, in your CodeIgniter application.&#8221;</p></blockquote>
<p>Read more in the blog post titled <a href="http://developers.viddler.com/2009/08/04/codeigniter-phpviddler/">How to: Use the Viddler API with CodeIgniter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/how-to-use-the-viddler-api-with-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A PHP Wrapper for Freewheel.tv&#8217;s API</title>
		<link>http://cdevroe.com/links/freewheelphp/</link>
		<comments>http://cdevroe.com/links/freewheelphp/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:36:23 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[jeff johns]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2448</guid>
		<description><![CDATA[Jeff Johns, fellow Viddler team member and jogger (although he&#8217;s much more accomplished than I in that area), recently wrote and released an open source PHP wrapper for Freewheel&#8217;s API. Much needed by the Viddler team, open for the world.]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/phpfunk/">Jeff Johns</a>, fellow <a href="http://viddler.com/">Viddler</a> team member and jogger (although he&#8217;s <em>much more</em> accomplished than I in that area), recently wrote and released an open source <a href="http://code.google.com/p/freewheelphp/">PHP wrapper for Freewheel&#8217;s API</a>. Much needed by the Viddler team, open for the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/freewheelphp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Add a progress bar to your Viddler uploads</title>
		<link>http://cdevroe.com/links/phpviddleruploadify/</link>
		<comments>http://cdevroe.com/links/phpviddleruploadify/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:38:23 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpviddler]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[uploadify]]></category>
		<category><![CDATA[uploading]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2378</guid>
		<description><![CDATA[We get this question a lot at Viddler: How can I add a progress bar to my uploads using the Viddler API? We&#8217;re always asked if this is something included in our API wrappers. Until now, it hasn&#8217;t been. That&#8217;s where phpViddlerUploadify comes in. This extension to phpViddler, our PHP wrapper for our API, makes [...]]]></description>
			<content:encoded><![CDATA[<p>We get this question a lot at <a href="http://viddler.com/">Viddler</a>: How can I add a progress bar to my uploads using the Viddler API? We&#8217;re always asked if this is something included in <a href="http://developers.viddler.com/projects/api-wrappers/">our API wrappers</a>. Until now, it hasn&#8217;t been. That&#8217;s where <a href="http://developers.viddler.com/projects/api-wrappers/phpviddler/uploadify/">phpViddlerUploadify</a> comes in. This extension to <a href="http://developers.viddler.com/projects/api-wrappers/phpviddler/">phpViddler</a>, our PHP wrapper for <a href="http://developers.viddler.com/documentation/api/">our API</a>, makes it pretty easy to use the open source JavaScript library <a href="http://jquery.com/">jQuery</a> and the extension <a href="http://uploadify.com/">Uploadify</a> to add progress indicators to your Viddler uploads.</p>
<p>Go forth, and hack!  Oh, and <a href="http://code.google.com/p/phpviddleruploadify/">its completely open source too</a>. (More on this later.)</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/phpviddleruploadify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help Twitter! Use &#8220;server friendly&#8221; tools.</title>
		<link>http://cdevroe.com/notes/help-twitter-alist-apps/</link>
		<comments>http://cdevroe.com/notes/help-twitter-alist-apps/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 14:58:04 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[help twitter]]></category>
		<category><![CDATA[mw latest tweet]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[twhirl]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterrific]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=747</guid>
		<description><![CDATA[A list of applications that, if set properly, can help Twitter with their scaling problem rather than pummel their servers with requests.]]></description>
			<content:encoded><![CDATA[<p>I admit it. I&#8217;m as guilty as anyone. Â When <a href="http://twitter.com/">Twitter</a> goes down I throw up my arms in disgust and shake a fist at the west (cuz that is where Twitter HQ is in relation to me).</p>
<p>But I think it is time to stop complaining and start helping. Â How? Â  What if we created a list of &#8220;well built&#8221; applications that use the Twitter API? Â By that I mean applications, tools, widgets, etc. that do a good job of not pummeling Twitter&#8217;s servers with requests.</p>
<h3>The A-list of Twitter apps</h3>
<p>I&#8217;m not foremost expert on scalability &#8211; but I know a well-built application from a bad one. Â Any application, widget, or tool that does not use even the simplest form of caching, for example, will not make this list.</p>
<p><strong style="font-weight: bold;"><em style="font-style: italic;">I will need your help.</em></strong> Â So please comment below with any applications or tools I have not yet linked to, I&#8217;ll vet them a little, and add them to the list if it makes the cut. Â If you are a developer &#8211; please include <em style="font-style: italic;">what you do to help Twitter</em> with your link.</p>
<ul>
<li><a href="http://meyerweb.com/eric/tools/wordpress/mw_latest_tweet.html"><strong style="font-weight: bold;">MW Latest Tweet</strong></a>Â - by <a href="http://meyerweb.com/eric/">Eric Meyer</a> &#8211; A WordPress plugin that shows your latest Twitter status anywhere on your WordPress-powered site. Â In order to make sure that I am also helping Twitter, I&#8217;ve installed this here on my site. Â You can see it on the sidebar of <a href="http://cdevroe.com">my front page</a>.</li>
<li><a href="http://iconfactory.com/software/twitterrific/"><strong style="font-weight: bold;">Twitterrific</strong></a> &#8211; by The IconFactory &#8211; A Mac OS X application that allows you to view your friends timeline and post to Twitter. Â Twitterric only requests the Twitter API on a set interval (customizable, and I have mine set to every 15 minutes now).</li>
<li><a href="http://www.twhirl.org/"><strong style="font-weight: bold;">Twhirl</strong></a> &#8211; byÂ Marco Kaiser and now owned by <a href="http://www.seesmic.com/">Seesmic</a> &#8211; An <a href="http://www.adobe.com/products/air/">Adobe AIR</a> application, which means it runs on both Macintosh and Windows platforms, that lets you follow Twitter, <a href="http://friendfeed.com/">FriendFeed</a>, <a href="http://pownce.com/">Pownce</a>, and others. Â The highlight of how this application helps Twitter is that it has a requests-per-hour-slider. Â I&#8217;ve got mine set to 10 (but I only have it check for new statuses every 15 minutes).</li>
</ul>
<p>Do you have any applications you think should be added to this list? Â Why? Â Leave them in the comments. Â As I update this, I&#8217;ll notify people through <a href="http://twitter.com/cdevroe/">Twitter</a>, <a href="http://friendfeed.com/cdevroe/">FriendFeed</a>, and <a href="http://pownce.com/cdevroe/">Pownce</a>. Â &#8221;Follow&#8221; me if you dare.</p>
<h3>Miscellaneous tips</h3>
<p>A few tips and tricks to helping Twitter out, regardless of the tools you choose to use.</p>
<p>Â </p>
<ul>
<li><strong style="font-weight: bold;">Decrease number of requests.</strong> Â No matter what applications you use, increase the interval (or decrease the number of requests per hour) between requests to Twitter for updates. Â The common &#8220;side effect&#8221; of doing this is actually being <em style="font-style: italic;">more productive</em>. Â Give it a try!</li>
<li><strong style="font-weight: bold;">Don&#8217;t manually refresh after update. </strong>I&#8217;ve noticed myself doing this too. Â When you send in a new status, don&#8217;t manually update. Â Chances are it will take a few moments for your latest status to appear in whatever application you are using. Â Send in the new status, if there isn&#8217;t an error, wait for the next scheduled request. I can&#8217;t imagine how many requests this could potential get rid of.</li>
</ul>
<div>Have any other tips? Send them in by leaving a comment below.</div>
<p>Â </p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/help-twitter-alist-apps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Help me build the Viddler Lab</title>
		<link>http://cdevroe.com/links/developer-help-lab/</link>
		<comments>http://cdevroe.com/links/developer-help-lab/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 02:27:01 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[viddler lab]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=611</guid>
		<description><![CDATA[I could use some suggestions on how to build out the Viddler Lab.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m building a complete <a href="http://lab.viddler.com/">developer resource</a>, piece by piece, for developers that are interested in building on top of Viddler&#8217;s platform. Â But, I can&#8217;t do it alone, so I&#8217;m asking fellow developers to help me build out a &#8220;developer resource roadmap&#8221;.</p>
<p>If you are a developer, whether or not you are interested in building an application, web site, or service using Viddler&#8217;s APIs. Â Please chime in with some of your thoughts, if you have a moment.</p>
<p>Thanks in advance:</p>
<p>Source: <a href="http://www.viddler.com/groups/developers/discuss/274/">What do you really need?</a> In Viddler&#8217;s <a href="http://www.viddler.com/groups/developers/">Developers group</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/developer-help-lab/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting geeky on the OtakuGeneration.net podcast</title>
		<link>http://cdevroe.com/notes/podcast-otakugeneration-147/</link>
		<comments>http://cdevroe.com/notes/podcast-otakugeneration-147/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 12:17:27 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[alan chaess]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[otakugeneration]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/podcast-otakugeneration-147/</guid>
		<description><![CDATA[Me loves me some geeking out.]]></description>
			<content:encoded><![CDATA[<p><span class="firstletter">I</span>t should come as no surprise to anyone reading this that I&#8217;m a geek.  Sometimes I&#8217;m successful in hiding that fact and, well other times not so much.  Well today I&#8217;m pleased to say that I got my geek on, on <a href="http://otakugeneration.libsyn.com/index.php?post_id=323993">show #147 of the OtakuGeneration.net podcast</a>.</p>
<p>Weighing in at over 120Mb, this podcast is <em>over two hours long</em> so you might not find the time to listen to it for a while.  When and if you do, please come back and let me know what you thought of the show.</p>
<p>Our topics included: <a href="http://viddler.com/">Viddler</a> (of course), <a href="http://wiki.developers.viddler.com/index.php/Main_Page">the Viddler API</a>, being a geek, <a href="http://cdevroe.com/notes/iphone-macro-light/">the iPhone macro lens</a> (<a href="http://cdevroe.com/videos/iphone-macrolens-demo/">video demo</a>), my background in computers, a <em>special announcement</em> gets thrown in, and much more.  All in all I think the interview portion weighs in at nearly 50 minutes.</p>
<p>The interview begins at around 40:00 into the show.</p>
<p>Thanks to <a href="http://twitter.com/chaeseco" title="Alan's Twitter account" rel="met">Alan Chaess</a>, and his team at <a href="http://otakugeneration.libsyn.com/">the OtakuGeneration.net podcast</a>, for inviting me to be on the show and I hope to someday be part of another show!</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/podcast-otakugeneration-147/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PownceFS by Richard Crowley</title>
		<link>http://cdevroe.com/links/powncefs/</link>
		<comments>http://cdevroe.com/links/powncefs/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 13:35:58 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[pownce]]></category>
		<category><![CDATA[powncefs]]></category>
		<category><![CDATA[richard-crowley]]></category>

		<guid isPermaLink="false">http://cdevroe.com/links/powncefs/</guid>
		<description><![CDATA[Richard Crowley, whom you may know as the Flickr guy behind the Flickr Uploader or perhaps from my Avalonstar miniPrix Kart racing video when I was in California last year for Wordcamp, has created a neat Fuse filesystem for Pownce. Essentially what this does is creates a &#8220;drive&#8221; on your computer that holds each of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rcrowley.org/" rel="friend met">Richard Crowley</a>, whom you may know as the <a href="http://flickr.com/">Flickr</a> guy behind the Flickr Uploader or perhaps from <a href="http://www.viddler.com/explore/cdevroe/videos/226/">my Avalonstar miniPrix Kart racing video</a> when I was in California last year for <a href="http://wordcamp.org/">Wordcamp</a>, has created a neat <a href="http://fuse.sourceforge.net/">Fuse filesystem</a> for <a href="http://pownce.com/">Pownce</a>.  Essentially what this does is creates a &#8220;drive&#8221; on your computer that holds each of your friend&#8217;s files on Pownce in their own directory. So if you wanted to access an MP3 that I uploaded, you&#8217;d just click Pownce://cdevroe/ (or something like that).</p>
<p>This is too cool.</p>
<p>(Source: <a href="http://rcrowley.org/2008/03/22/powncefs/">PownceFS Ã¢â‚¬â€ Richard CrowleyÃ¢â‚¬â„¢s blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/powncefs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Philly TIP with Ken and Bart</title>
		<link>http://cdevroe.com/notes/podcast-phillytip/</link>
		<comments>http://cdevroe.com/notes/podcast-phillytip/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 13:24:25 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bart-mroz]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[pennsylvania]]></category>
		<category><![CDATA[philadelphia]]></category>
		<category><![CDATA[phillytip]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxswvideos]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/podcast-phillytip/</guid>
		<description><![CDATA[Fun times on the PhillyTIP podcast!]]></description>
			<content:encoded><![CDATA[<p><span class="firstclass">S</span>elf proclaimed podcast about Technology in Philadelphia, <a href="http://phillytip.com/">Philly TIP</a>, recently invited me to be on the show to talk about Viddler.  Viddler has its headquarters in Bethlehem, Pennsylvania, which is only a hop, skip, and jump from Philadelphia, so we feel a lot of love coming out of Philadelphia for sure.</p>
<p>Our topics of discussion on <a href="http://phillytip.com/2008/02/29/collin-devroe-from-viddler/">the show</a> ranged from a general overview of <a href="http://viddler.com/">Viddler</a> itself, a description of what can be done with <a href="http://developers.viddler.com/">Viddler&#8217;s API</a>, and of course we talk about <a href="http://sxswvideos.com/">SXSW Videos</a> since this was just prior to the festivals this year.</p>
<p>If you have time, be sure to <a href="http://phillytip.com/2008/02/29/collin-devroe-from-viddler/">give it a listen</a>.  Sorry I haven&#8217;t mentioned it until now, but I had fun being on the program, and I hope Philly TIP returns stronger than ever!</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/podcast-phillytip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publicly testing Viddler&#8217;s video commenting plugin for WordPress</title>
		<link>http://cdevroe.com/notes/videocomment-test/</link>
		<comments>http://cdevroe.com/notes/videocomment-test/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 20:43:36 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video-comments]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/videocomment-test/</guid>
		<description><![CDATA[We're either hours or days away from releasing the video commenting plugin powered by Viddler.  If you'd like to test it out, contact me, or give it a try here on my site.]]></description>
			<content:encoded><![CDATA[<p><span class="firstletter">D</span>o you &#8220;follow&#8221; <a href="http://twitter.com/cdevroe/">me on Twitter</a>?  If you do, then you definitely know that over the last few weeks I&#8217;ve been <a href="http://blog.viddler.com/cdevroe/testing-wp-videocomments/">working on a video commenting plugin for WordPress</a> powered by <a href="http://wiki.developers.viddler.com/index.php/Main_Page">Viddler&#8217;s API</a>.</p>
<p><strong>Update:</strong> This plugin is now <a href="http://blog.viddler.com/cdevroe/wp-video-companion-1/">available to everyone</a>!</p>
<p>I&#8217;m happy to announce that as of ten minutes ago, we&#8217;ve distributed a private-beta to a few friends that use <a href="http://wordpress.org/">WordPress</a>.  Having worked on this quite a bit I&#8217;m happy to get it into other&#8217;s hands, even if they come back with a ton of bugs for me to fix, at least it will allow me the feedback to make the plugin better.</p>
<p>If you use WordPress and are interested in allowing your audience to comment with video, and you didn&#8217;t get an email from me today, <a href="http://cdevroe.com/about/#contact">contact me</a> and I&#8217;ll be glad to get you a beta copy of the plugin.  We&#8217;re eager to get people using it, but we just want to make sure we&#8217;ve dotted our Ts and crossed our&#8230; you get the idea.</p>
<p>Within a few days I&#8217;ll be writing more about this plugin on <a href="http://blog.viddler.com/">The Viddler Spotlight</a>, the company blog, and by that time the plugin will be freely downloadable from our site for you to use.  I&#8217;ll then provide some development notes, how we pulled it off, and other tidbits.  For now, if you&#8217;re interested in working with flash-video online, look no further than <a href="http://wiki.developers.viddler.com/index.php/Main_Page">Viddler&#8217;s API</a>.</p>
<p>To test the plugin click &#8220;Record a video comment?&#8221; below the comment form.  This will paste the appropriate code into the comment form to include your video.  See, I told you it was simple.</p>
<p><strong><i>Update:</i></strong> Thanks to all that have emailed me and commented so far.  This last test has truly been very fruitful.  I was able to squash a bunch of bugs last night, and I&#8217;m hoping to put the hammer to a few this morning.  I&#8217;m expecting to release 1.0 beta 2 early this afternoon so please update your respective blogs when it comes out.  Again, if you&#8217;d like to beta test this plugin, just send me an email.</p>
<p><strong><i>Update 2: Looking for more testers.</i></strong>  Version 1.0 beta 5 is now in the hands of the current group of beta testers and appears to be really stable.  I&#8217;d like to expand the number of blogs this is installed on by about double the number of blogs we have currently.  Anyone interested should comment below or send me an email.  Thanks again everyone for testing this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/videocomment-test/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>In a way, we&#8217;re all related</title>
		<link>http://cdevroe.com/notes/related-posts-links/</link>
		<comments>http://cdevroe.com/notes/related-posts-links/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 19:31:31 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[ma.gnolia]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[ultimate-tag-warrior]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/related-posts-links/</guid>
		<description><![CDATA[I've added a little somethin', somethin' to the end of each post which should show a little somethin', somethin' related to the post.  Sweet!]]></description>
			<content:encoded><![CDATA[<p>I have a <em>huge</em> list of things I&#8217;d like to have on <a href="http://cdevroe.com/">my personal site</a> but can rarely find the time or energy to implement many of them.  Recently though I was able to scrape together enough of both to add two very subtle things that I&#8217;ve wanted to see on the site for a very long time.</p>
<p>The first is &#8220;related posts&#8221;.  There are countless related posts plugins out there and all of them work fairly well but since I already use <a href="http://www.neato.co.nz/ultimate-tag-warrior">the Ultimate Tag Warrior plugin</a> for my tagging efforts, and it has a function for related posts, I&#8217;m using a slightly tweaked version of that.  When <a href="http://wordpress.org/">WordPress</a> 2.3 is released, and tags are included by default along with a way to import all of my <abbr title="Ultimate Tag Warrior">UTW</abbr> tags, I may need to adjust the way I handle related posts. Until then, these seem to work well enough.</p>
<p>The second was I&#8217;ve always wanted to utilized <a href="http://ma.gnolia.com/people/cdevroe/">my Ma.gnolia bookmarks</a> better.  Bookmarks seem to come and go and rarely are they ever used as a really valueable resource.  I think the way I am using them now will add a lot of value to bookmarks that I&#8217;ve stored on Ma.gnolia, even if I had saved them there a very long time ago*.  What&#8217;s more is that I&#8217;m adding value to my posts too!</p>
<p>The way I am using my bookmarks is through &#8220;related links&#8221; which can be found just to the right of the related posts on the bottom of every post on my site.  I&#8217;m using <a href="http://wiki.ma.gnolia.com/Ma.gnolia_API">Ma.gnolia&#8217;s API</a> to search my Ma.gnolia account for bookmarks tagged with the same tags as the current post and constructing a list of the latest five of those.  I&#8217;ll be working on extending this somehow to show <em>every</em> applicable bookmark but I&#8217;ve found that five should provide enough of a resource in most cases.</p>
<p>So <a href="http://cdevroe.com/">come to the site</a>, take a look, and let me know what you think.  I&#8217;ll be releasing this new &#8220;Ma.gnolia Related&#8221; plugin after I&#8217;ve let it run on my site for a little while and I&#8217;m able to clean up the code a little.  Oh, and it uses an as yet unreleased method argument of Ma.gnolia&#8217;s API &#8211; so I may need to wait until the next version of their API is officially released.  (And to those that will probably wonder, yes I&#8217;m caching requests.  Expertly, I may add. <img src='http://cdevroe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/related-posts-links/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m excited about Google Gears</title>
		<link>http://cdevroe.com/notes/google-gears/</link>
		<comments>http://cdevroe.com/notes/google-gears/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 12:48:31 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[geotag]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google-gears]]></category>
		<category><![CDATA[google-maps]]></category>
		<category><![CDATA[google-reader]]></category>
		<category><![CDATA[iphoto]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web-2.0]]></category>
		<category><![CDATA[web-applications]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/google-gears/</guid>
		<description><![CDATA[There has been a lot of chatter about Google Gears over the last few days and I wanted to chime in about why I'm excited about it.]]></description>
			<content:encoded><![CDATA[<p>For those reading this that may not know what <a href="http://gears.google.com/">Google Gears</a> does allow me to give a little bit of background on the situation and explain how, in general, web applications work.</p>
<p>Web applications are different then the applications you run on your computer in two very specific and obvious ways.  First, they are run completely in your web browser (<a href="http://getfirefox.com/">Firefox</a>, Safari, Internet Explorer, etc.) and you do not need to download or install any local files for the application to function.  Second, the data that the application stores or edits is not on your local machine but rather saved &#8220;on the Internet&#8221;.  These may seem like very obvious differences but I&#8217;ve mentioned these two reasons because the paradigm has shifted overtime and Google Gears almost completes that shift.</p>
<p>One of the many mantras of &#8220;Web 2.0&#8243; applications has been to freely allow users of these applications to have access to their data both via an <abbr title="Application Protocol Interface">API</abbr> and being able to &#8220;export&#8221; their data into various formats.  These APIs afforded many developers to blur the line between desktop and web applications &#8211; such as being able to geotag your photos in <a href="http://apple.com/ilife/iphoto/">iPhoto</a> using <a href="http://maps.google.com/">Google Maps</a> &#8211; but these solutions still required an Internet connection for them to work properly.   Something also to note is the fact that these APIs are mainly used by developers and not by the users themselves so even though the data was portable, this fact hasn&#8217;t been exploited by the average user much, yet.</p>
<p>Enter <a href="http://gears.google.com/">Google Gears</a> &#8211; which provides developers with the needed technology to make <em>their entire applications</em> portable not just the data.  The first example Google chose to show off Gears with is <a href="http://reader.google.com/">Google Reader</a> (a really great example).  Google Reader, up until a few days ago, was a way to read your favorite sites by subscribing to their feeds but its use was limited to when you were connected to the Internet.  Google Gears allows you to use Google Reader, at least most of the application, offline.  You connect to the Internet, download your latest feed subscription&#8217;s updates, get offline, and you&#8217;re still able to read the feeds that you&#8217;ve cached on your local system. What&#8217;s more is that you are able to flag those items and Google Reader will sync with your Google Reader account once an Internet connection is available.</p>
<p>In short; Google Gears brings your favorite web applications to your local computer and allows them to run almost like desktop applications.</p>
<p>Why am I excited?  Because my main reason for <em>not</em> using some of the most popular web applications has been because I can not use them offline.  I am a firm believer in having all of my data available to me at anytime.  Unfortunately in some cases, such as my photo and music libraries becoming larger than my laptop&#8217;s hard drive, I&#8217;ve had to make sacrifices.  However, when it comes to much smaller yet more important pieces of data such as email messages, bookmarks, and important documents I can not afford to make those sacrifices.  As Google Gears is adopted and implemented in more web applications I&#8217;ll be able to begin using them offline.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/google-gears/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Beware: Twitter updated their API a bit</title>
		<link>http://cdevroe.com/notes/twitter-json-update/</link>
		<comments>http://cdevroe.com/notes/twitter-json-update/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 14:32:21 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/twitter-json-update/</guid>
		<description><![CDATA[Twitter has updated their API and removed a few values from their JSON output but hasn't said anything about it yet, so I thought I would.]]></description>
			<content:encoded><![CDATA[<p>My friend <a href="http://dangerouslyawesome.com/" rel="friend met">Alex Hillman</a> sent me an <abbr title="Instant Message">IM</abbr> yesterday:</p>
<blockquote><p>&#8220;hey, i think twitter might have switched something up on you, on your blog your twitters are there but the time isnt&#8221;</p></blockquote>
<p>After doing a little sniffing around I&#8217;ve found that <a href="http://twitter.com/">Twitter</a> has indeed updated <a href="http://twitter.com/help/api">their JSON output</a> for <a href="http://twitter.com/cdevroe/">my personal timeline</a> on Twitter and removed the &#8216;relative_created_at&#8217; values (which would show things like &#8220;3 hours ago&#8221; on a specific status).  My best guess is that by ripping out this value Twitter is saving themselves an immense amount of calculations on their end.  They still provide you with the date and time that a particular status was stored, so you can still do the math on your end.</p>
<p>I am not sure when they will make this public, or if they are still making subtle changes like this and want to make one update to cover all of the adjustments they are making but I thought I&#8217;d give everyone a heads up that might be using Twitter&#8217;s JSON output(s) to show status on their respective sites or applications.</p>
<p>Update April 5, 2007: Twitter has <a href="http://twitter.com/blog/2007/04/twitter-api-updates-and-new.html">announced API updates</a> as well as written up <a href="http://groups.google.com/group/twitter-development-talk/web/api-documentation">documentation</a> for their API.</p>
<p>[tags]twitter, api, json, update[/tags]<br />
[slug]twitter-json-update[/slug]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/twitter-json-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A long overdue revamp of my site</title>
		<link>http://cdevroe.com/notes/cdevroe-v0207/</link>
		<comments>http://cdevroe.com/notes/cdevroe-v0207/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 17:13:58 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bdp-rss-aggregator]]></category>
		<category><![CDATA[cdevroe.com]]></category>
		<category><![CDATA[chancecube]]></category>
		<category><![CDATA[cutline]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[flickrrss]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[happypals]]></category>
		<category><![CDATA[justin-blanton]]></category>
		<category><![CDATA[mike-stickel]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[recent-comments]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[shaun-inman]]></category>
		<category><![CDATA[simple-countdown]]></category>
		<category><![CDATA[slugger]]></category>
		<category><![CDATA[smart-archives]]></category>
		<category><![CDATA[steve-smith]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[theubergeeks]]></category>
		<category><![CDATA[ultimate-tag-warrior]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/cdevroe-v0207/</guid>
		<description><![CDATA[My site has been long overdue for a refresh, so I decided to get something "open" and modify it for me.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally had the chance (over this past weekend) to update my site a little.  After <a href="http://cdevroe.com/notes/fiddlin/">fiddling with a few ideas</a> that I had I got to thinking that I&#8217;d just grabbing a free theme and that working off of it would help save me some time, effort, and a whole lotta headaches.  It turned out I was right and I&#8217;m pretty satisfied with the result.  Here is a general overview of how I went about this specific version of <a href="http://cdevroe.com/">cdevroe.com</a>.</p>
<p>First, I grabbed <a href="http://themes.wordpress.net/columns/3-columns/1477/cutline-3c-100/">a modified version of Cutline</a> and made my own little tweaks (which I&#8217;m not quite finished with yet).  Obviously I changed the way the headers work and brought back my featured headings in order to highlight certain posts randomly.  I&#8217;ll be adding many more banners over time, since there are ton of posts that should be highlighted.  I&#8217;ll be doing a little more of this by creating a &#8220;random note&#8221; area in my right-most sidebar soon.</p>
<p>I also edited the way that the sidebars work.  I wanted a 3-column layout to allow me to pull in <a href="http://flickr.com/photos/cdevroe/">my flickr photos</a>, some posts from <a href="http://viddler.com/">Viddler</a>, <a href="http://chancecube.com/">ChanceCube</a>, and <a href="http://theubergeeks.net/">The uber geeks</a>, as well as a place that I will soon be putting various other collections.  However, I wanted to have only 2-columns on my single entry pages because I like having the width for things like <a href="http://cdevroe.com/index.php?tag=photos">photos</a>.  Also, some of the pages (like <a href="http://cdevroe.com/the-diet/">the new diet page</a>), have 3-columns, while some only have 2-columns.</p>
<p>On <a href="http://cdevroe.com/">the frontpage</a> you will notice the latest posts from the other sites that I write on (mentioned above).  This section is powered by <a href="http://www.ozpolitics.info/blog/?p=87">BDP RSS Aggregator</a>.  Obviously I could have built this type of functionality myself but after seeing how well thought out this <a href="http://wordpress.org/">WordPress</a> plugin was &#8211; it made the decision to use it very easy.  BDP RSS Aggregator does far more than what I am using it for, and if you are looking to syndicate some feeds on your WordPress powered site, I highly recommend you looking into it.</p>
<p>My most recent Flickr photos, on the frontpage, is powered by <a href="http://eightface.com/wordpress/flickrrss/">FlickrRSS</a>.  Since BDP RSS Aggregator has so many options, I could have technically used it and ended up with the same result, but I chose to use something that was specifically built for grabbing my photos from Flickr.  Obviously <a href="http://flickr.com/services/api/">Flickr&#8217;s API</a> could have been used for such a task, but all I really wanted was a cached list of my 4 most-recent photos, and using the API would seem like a little overkill.  FlickrRSS does an excellent job, is easy to configure, and has just the right number of options.  Another plugin that I highly recommend.</p>
<p>For my recent comments I&#8217;m using a <em>highly</em> modified version of <a href="http://dev.wp-plugins.org/browser/recent-comments/">the recent comments plugin</a>.  I&#8217;ve added support for <a href="http://gravatar.com/">Gravatars</a> and a few other options that it didn&#8217;t have out of the box.  Once I clean up the code I hacked to get it done I may submit the changes, but since it is reliant on someone using <a href="http://www.gravatar.com/implement.php#section_2_2">the Gravatar WordPress Plugin</a> (site currently under repair as of today) too, I may not.  If you want this, just give me a shout.</p>
<p>For my archives I&#8217;m using <a href="http://justinblanton.com/projects/smartarchives/">Justin Blanton&#8217;s Smart Archives</a> plugin.  I like my archives simple, and this plugin allows me to have just that.  I see now that its been updated recently, so I may have to get me a fresh copy.</p>
<p>For my keyword tagging I can&#8217;t do without <a href="http://www.neato.co.nz/ultimate-tag-warrior/">the Ultimate Tag Warrior</a> plugin &#8211; which in my mind is the best keyword tagging plugin for WordPress.  It allows me to use <a href="http://ranchero.com/marsedit/">MarsEdit</a> to write my posts and put my keywords inline &#8211; which has increased the accuracy and ease of searching quite a bit too.  There are many benefits to using this plugin.</p>
<p>I&#8217;m using <a href="http://www.shauninman.com/archive/2006/08/22/widont_wordpress_plugin">Shaun Inman&#8217;s Widon&#8217;t plugin</a> to help clean up the straggling words on my post titles.  This layout doesn&#8217;t succumb to these problems as much as the last one did, but this plugin is handy nonetheless.  Plugins that work completely behind the scenes and yet make such big differences in your site should really be applauded.</p>
<p>My feed is being delivered through <a href="http://feedburner.com/">Feedburner</a> via the <a href="http://orderedlist.com/wordpress-plugins/feedburner-plugin/">Feedburner WordPress plugin</a> by my friend <a href="http://orderedlist.com/" rel="friend">Steve Smith</a>.  It is all transparent to you on your end, but to me it adds a nice little layer that allows me to pull some nice stats on how many people and who are subscribed to my site&#8217;s feed.  If you are using Feedburner and WordPress, this plugin is a must have.</p>
<p>Obviously I&#8217;m using <a href="http://chancecube.com/">ChanceCube</a>&#8216;s <a href="http://chancecube.com/products/slugger/">Slugger</a> plugin to help me never to see WordPress&#8217; administrative area as well as <a href="http://chancecube.com/products/happypals/">HappyPals</a> to take advantage of my <a href="http://gmpg.org/xfn/">XFN</a> relationships in my links.  I also have <a href="http://screenflicker.com/mike/" rel="friend met">Mike Stickel</a>&#8216;s <a href="http://chancecube.com/products/simple-countdown/">Simple Countdown plugin</a> installed and activated, but you&#8217;ll have to wait till the weekend to see why.  These three plugins have become indispensable for me in how I publish, Slugger the greatest of these.  I could never stand using WordPress&#8217; admin (or any administrative area that I&#8217;ve seen) to write my blog posts.  I&#8217;m happy I don&#8217;t have to anymore.</p>
<p>I think I covered pretty much everything.  Poke around, if you see anything outta whack just let me know.  Other slight tweaks will have to wait till the weekend as I have a fairly busy week this week.</p>
<p><strong>Oh!</strong>  For those of you on <a href="http://cdevroe.com/the-diet/">the diet</a> that have recently been contacted by me (which most of you have, and if you have not then it probably means you&#8217;ve been fairly active in the dieting area over the last few months) &#8211; I&#8217;ll be updating everyone today or tomorrow but suffice to say that Tuesday begins another 20-week (minimum) run of updates.  More soon.</p>
<p>[tags]cdevroe.com, redesign, shaun inman, wordpress, plugins, chancecube, mike stickel, slugger, happypals, simple countdown, ultimate tag warrior, justin blanton, smart archives, flickrrss, gravatar, recent comments, bdp rss aggregator, viddler, theubergeeks, cutline, theme, steve smith, feedburner, flickr, api[/tags]<br />
[slug]cdevroe-v0207[/slug]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/cdevroe-v0207/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Some new Viddler things</title>
		<link>http://cdevroe.com/notes/viddler-new0206/</link>
		<comments>http://cdevroe.com/notes/viddler-new0206/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 20:05:33 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[viddler]]></category>
		<category><![CDATA[video-blogging]]></category>
		<category><![CDATA[video-sharing]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/viddler-new0206/</guid>
		<description><![CDATA[I'd be remiss not to mention some of the stuff going on over at Viddler.]]></description>
			<content:encoded><![CDATA[<p>There is a ton of hustle and bustle on the part of the <a href="http://viddler.com/">Viddler</a> team, and some of the forthcoming things are by far the most exciting releases Viddler has done to-date.</p>
<p>But, instead of focusing on what has yet-to-come, I wanted to point y&#8217;all towards a few things that have already been done.</p>
<p>The flash player and buffering technology behind-the-scenes is constantly being refined.  If I remember correctly I&#8217;ve been through well over 12 iterations of the player (thought it appears the same as the day I first saw it) in my short time using Viddler.  Obviously the better your bandwidth the better the experience, but for the quality of video that Viddler is <em>capable</em> of serving I can not believe how responsive their player is  &#8211; and it continues to get better.  A little birdy has told me to watch for some updates to the player in the near future that will separate the men from the boys.  I think updates like this show that Viddler is dedicated to making the best possible experience, even if you do not know they are making the changes.</p>
<p>Though most video bloggers rely on their own systems of content distribution, and they should, there is no reason that they can&#8217;t take advantage of Viddler&#8217;s superior player for the audience that enjoys viewing their video in their browser and interacting with the community.  Having the best of both worlds is <em>very</em> possible and we&#8217;ve taken the time to <a href="http://blog.viddler.com/cdevroe/howto-videoblogging/">document the process</a> as well as provide an overview and demo video.  Obviously Viddler has some improvements to make to become video blogger&#8217;s one-stop-shop but they definitely are moving in the right direction.</p>
<p>Listen up video bloggers.  Viddler is the place that you need to invest your time and effort into if you are looking to use a really great flash player and community service in conjunction with your downloadable and distributable file formats.  I foresee many video blog archives being time tagged and searchable like ever before.</p>
<p>Something that has been mentioned before on Viddler is the ability to <a href="http://blog.viddler.com/sandieman/merry-christmas-a-development-gift-for-you/">switch videos inline without refreshing the page</a>.  This is going to be extremely powerful for people who have multiple episodes in a single interface (especially as people start using the yet-to-be-released API, shhhh).  We&#8217;re refining this process too as you can see from <a href="http://blog.viddler.com/cdevroe/featured-020106/">the latest featured videos post</a>.  More on this soon.</p>
<p>I am hoping to talk less and use more Viddler on my site soon.  If you are remotely interested in this stuff, I&#8217;d suggest subscribing to the Viddler Blog.  That is where all the juicy announcements will be happening.</p>
<p>[tags]viddler, video sharing, video blogging, flash, javascript, api[/tags]<br />
[slug]viddler-new0206[/slug]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/viddler-new0206/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Live from Viddler HQ</title>
		<link>http://cdevroe.com/notes/live-viddlerhq/</link>
		<comments>http://cdevroe.com/notes/live-viddlerhq/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 11:06:16 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[andrea-rosario]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ava-rosario]]></category>
		<category><![CDATA[bethlehem]]></category>
		<category><![CDATA[chinese-buffet]]></category>
		<category><![CDATA[dans-camera-shop]]></category>
		<category><![CDATA[eliza-devroe]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[giana-rosario]]></category>
		<category><![CDATA[lunch]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[mark-woodland]]></category>
		<category><![CDATA[pennsylvania]]></category>
		<category><![CDATA[slatington]]></category>
		<category><![CDATA[viddler]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/live-viddlerhq/</guid>
		<description><![CDATA[I'm taking a trip to the headquarters of Viddler today and I've decided to "live blog" the experience.]]></description>
			<content:encoded><![CDATA[<p>For those of you that do not know, I&#8217;m filling in over at <a href="http://viddler.com/">Viddler</a> as a Community Evangelist for awhile.  We&#8217;ve been making great progress so far, and today I&#8217;m heading down to Viddler&#8217;s headquarters in Bethlehem, PA (about an hour and half from our apartment).</p>
<p>You can look at <a href="http://www.viddler.com/explore/cdevroe/">my profile</a> over on Viddler, subscribe to <a href="http://blog.viddler.com/">the Viddler blog</a>, or just <a href="http://www.viddler.com/learn-more/">learn how to use the service</a> &#8211; while you&#8217;re following me around today.</p>
<p><strong><a href="#mark-6am" id="mark-6am" rel="bookmark">6:00am</a></strong> &#8211; Just showered and fired up my <a href="http://apple.com/macbook/">Macbook</a> to get last minute directions.  I&#8217;m going a different way than I did the first time because I&#8217;m dropping <a href="http://elizard.wordpress.com/" rel="spouse">Eliza</a> off at some friend&#8217;s in Slatington (the Rosarios) before heading into  Bethlehem.</p>
<p>It snowed last night!  I got all of my gear ready (camera, ipod, laptop, etc.) and I&#8217;m going to start the Jeep up early.  First time I&#8217;ve had to do that all winter.  Off I go, next time I blog will be from the Viddler HQ more than likely.</p>
<p><strong><a href="#mark-919am" id="mark-919am" rel="bookmark">9:19am</a></strong> &#8211; Just arrived at Viddler.  Man, what a hassle with the ice and snow!  I didn&#8217;t account for school buses or blinding sun on icy roads.</p>
<p>Of all things, <a href="http://robertsandie.com/" rel="friend met">Rob</a> and I are talking about how Web 2.0 Viddler is.  Oh, and we&#8217;re going to start posting in the new <a href="http://www.viddler.com/forums/">Viddler forums</a>!</p>
<p><strong><a href="#mark-959am" id="mark-959am" rel="bookmark">9:59am</a></strong> &#8211; The <a href="http://www.viddler.com/forums/">forums</a> are up and running and you can even <a href="http://www.viddler.com/forums/general/4/">use video to respond</a> or post in the forums.  Very slick.</p>
<p><strong><a href="#mark-1025am" id="mark-1025am" rel="bookmark">10:25am</a></strong> &#8211; Just finished <a href="http://www.viddler.com/explore/cdevroe/videos/20/">a quick video</a>, in better quality, letting people know you can respond to forum threads with videos.</p>
<p>We&#8217;re on our way out to <a href="http://www.danscamera.com/">Dan&#8217;s Camera Shop</a> to see if we can get into some trouble.</p>
<p><strong><a href="#mark-154pm" id="mark-154pm" rel="bookmark">1:54pm</a></strong> &#8211; Had a great meeting at Dan&#8217;s Camera Shop with Mark Woodland.  Great guy, great company, if you live anywhere near them, I recommend you check out their site, and their shop.</p>
<p>By odd coincidence we saw Eliza, Andrea, Ava, and Giana there.  I couldn&#8217;t believe it.  I thought for sure they were stalking us.</p>
<p>I got to meet <a href="http://www.viddler.com/explore/FiddlinLady/" rel="friend met">Donna</a> finally!  After leaving Dan&#8217;s Camera Shop we <a href="http://www.viddler.com/forums/general/5/">headed to a chinese buffet</a> and went over what we learned in our meeting.  Seeing this business from all perspectives is not only important, but it is also extremely interesting.  Mark was able to teach us a lot about their side of the business in a relatively short period of time.  Invaluable experience.</p>
<p>We&#8217;re now back at &#8220;the ranch&#8221; listening to some Cold War Kids and going over the new yet-to-be-released Viddler <abbr title="Application Programming Interface">API</abbr>.</p>
<p><strong><a href="#mark-256pm" id="mark-256pm" rel="bookmark">2:56pm</a></strong> &#8211;  We&#8217;re going to head over into the conference room and I&#8217;m going to record a &#8220;ScobleShow-esque&#8221; interview with Rob so that people can get a pretty good feel for Viddler.</p>
<p>If you have any questions, you can send them to me via email or comments.</p>
<p><strong><a href="#mark-402pm" id="mark-402pm" rel="bookmark">4:02pm</a></strong> &#8211; Rob and I recorded a quick interview video and we&#8217;ll be publishing that on Viddler slowly over the next week or so.  It has some great insight into not only Viddler&#8217;s past, but also Viddler&#8217;s present, and future.</p>
<p>I&#8217;m on my way out of Viddler HQ now.  Going to head back to Slatington to hang out with some friends and get a bite to eat.  I had a great day here at Viddler and I hope to come back really soon.</p>
<p>[tags]viddler, bethlehem, pennsylvania, slatington, macbook, eliza devroe, api, andrea rosario, dans camera shop, giana rosario, ava rosario, mark woodland, chinese buffet, food, lunch[/tags]<br />
[slug]live-viddlerhq[/slug]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/live-viddlerhq/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rethinking my web site and my use of web services</title>
		<link>http://cdevroe.com/notes/v3-soon/</link>
		<comments>http://cdevroe.com/notes/v3-soon/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 16:10:28 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[cdevroe.com]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[web-services]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/v3-soon/</guid>
		<description><![CDATA[I'm definitely into the entire "community" aspects of using various web services, but I think I'm going to attempt to centralize everything that I do onto my personal web site.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about doing this for sometime &#8212; taking everything that I put online and centralizing it onto my site.  As most of you know I have an <a href="http://flickr.com/photos/cdevroe/" rel="me">account on flickr</a> and an <a href="http://del.icio.us/cdevroe" rel="me">account on del.icio.us</a> &#8211; though I do not use either to their fullest potential.</p>
<p>Flickr provides me with a great way to share photos with friends and family, and it has some useful tools for me to tag (categorize) as well as geotag (or note where I took the photo), and it lets me connect with different sets of people by using Flickr&#8217;s groups.  These are all great. However the data that I put into Flickr is not <em>mine</em> and without using <a href="http://flickr.com/services/api/">the API</a> I will never be able to benefit too greatly from putting in the time it takes to utilize all of Flickr&#8217;s tools.</p>
<p>Del.icio.us is a great way to post your favorite URLs, tag (categorize) them, and make some small notes.  Obviously there is the entire community aspect too though I&#8217;ve never taken full advantage of any of them.  Also I do not use del.icio.us (boy is that annoying to type everytime) as my bookmark storage solution.</p>
<p>So I don&#8217;t fully utilize the two major web services that I would otherwise really like to &#8212; so perhaps something else could be done to openly share data and yet reap the most benefit from the time I put into cataloging it.  I think my personal site is the perfect platform for this, and I&#8217;m going to start making both dramatic and subtle changes to the site and its architecture in order to do this.</p>
<p>Please &#8220;stand by&#8221; while I make some adjustments (which will probably take a total of two or three weeks to make, though you should start seeing some of these changes within the next few days).</p>
<p>[tags]cdevroe.com, updates, flickr, delicious, bookmarks, photos, sharing, web services, api[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/v3-soon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

