<?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>Chicken Scratches</title>
	<atom:link href="http://www.chickenwingsw.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chickenwingsw.com</link>
	<description>Developing ideas on developing.</description>
	<lastBuildDate>Thu, 01 Apr 2010 17:24:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dev Ideas Episode 1: Haxe: What Makes It Cool</title>
		<link>http://www.chickenwingsw.com/scratches/programming/devideas-1-haxe</link>
		<comments>http://www.chickenwingsw.com/scratches/programming/devideas-1-haxe#comments</comments>
		<pubDate>Thu, 01 Apr 2010 17:22:19 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/scratches/uncategorized/dev-ideas-episode-1-haxe-what-makes-it-cool</guid>
		<description><![CDATA[ I’m very excited to tell you about Dev Ideas, a new video and slide presentation series where I will be drawing on my decade-plus of industry experience to discuss cutting edge concepts in the field of software development. For the first few episodes, I’ll be addressing some of the lesser known programming languages and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.devideas.com/shows/haxe"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Dev Ideas Episode 1: Haxe: What Makes It Cool" border="0" alt="Dev Ideas Episode 1: Haxe: What Makes It Cool" align="right" src="http://www.chickenwingsw.com/wp-content/uploads/2010/04/haxepresthumbsimple1.jpg" width="224" height="178" /></a> I’m very excited to tell you about <a href="http://www.devideas.com/">Dev Ideas</a>, a new video and slide presentation series where I will be drawing on my decade-plus of industry experience to discuss cutting edge concepts in the field of software development. For the first few episodes, I’ll be addressing some of the lesser known programming languages and techniques. This is a very exciting time to be in software, as new languages and paradigms are emerging and ideas that were previously limited to academics and research projects are now becoming mainstream.</p>  <p>In today’s first episode of Dev Ideas, I delve into the <a href="http://www.haxe.org">Haxe programming language</a>. Haxe’s main claim to fame is as a free open-source alternative to the Flash development environment, but it is really a multiplatform language and toolkit. In addition to Flash .<strong>swf</strong> files, Haxe can target JavaScript, <a href="http://nekovm.org">NekoVM</a>, PHP, or C++ source code, making it possible to use the same language for all phases of a project. Haxe also gives you access to advanced language features like closures, type inference, and algebraic types. Come join me as I give a quick (23 minute) overview of what makes Haxe interesting and worth learning.</p>  <p><a href="http://www.devideas.com/shows/haxe">Watch the presentation now</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/programming/devideas-1-haxe/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New version of PayPal on Python</title>
		<link>http://www.chickenwingsw.com/scratches/uncategorized/new-version-of-paypal-on-python</link>
		<comments>http://www.chickenwingsw.com/scratches/uncategorized/new-version-of-paypal-on-python#comments</comments>
		<pubDate>Sat, 06 Feb 2010 13:53:21 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/?p=175</guid>
		<description><![CDATA[I've published version 0.6 of my Python implementation of the PayPal NVP interface. You can download PayPal on Python here.

The recent changes include:

	Fixed handling of dates. You can now use a Python datetime.date object anywhere the API calls for a date.
	Implemented recurring payments.
	Implemented Fraud Management Filters.
	Implement reference transactions.
	Changed the license from the Affero Public License [...]]]></description>
			<content:encoded><![CDATA[I've published version 0.6 of my Python implementation of the PayPal NVP interface. You can <a title="PayPal on Python – a Python interface to PayPal’s NVP API " href="http://www.chickenwingsw.com/paypal-on-python">download PayPal on Python here</a>.

The recent changes include:
<ul>
	<li>Fixed handling of dates. You can now use a Python <em>datetime.date</em> object anywhere the API calls for a date.</li>
	<li>Implemented recurring payments.</li>
	<li>Implemented Fraud Management Filters.</li>
	<li>Implement reference transactions.</li>
	<li>Changed the license from the Affero Public License to the GPL.</li>
</ul>
Enjoy! And, as usual, please feel free to <a title="Contact Eddie Sullivan" href="http://www.chickenwingsw.com/contact">contact me </a>with any questions or issues.]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/uncategorized/new-version-of-paypal-on-python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Projects</title>
		<link>http://www.chickenwingsw.com/scratches/programming/open-source-projects</link>
		<comments>http://www.chickenwingsw.com/scratches/programming/open-source-projects#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:18:40 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/scratches/programming/open-source-projects</guid>
		<description><![CDATA[I've created a new section of the chickenwingsw.com website dedicated to listing some of the open source projects created or maintained by Chicken Wing Software. They run the gamut from a metronome for the desktop musician to a Flash video player to a Python implementation of the PayPal API. I have previously blogged about most [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chickenwingsw.com/open-source"><img style="float:right;width:200px;border:none" alt="Chicken Wing Software Open Source Projects" src="http://www.chickenwingsw.com/media/all-open-source.jpg" /></a>I've created a new section of the chickenwingsw.com website dedicated to listing some of the open source projects created or maintained by Chicken Wing Software. They run the gamut from a metronome for the desktop musician to a Flash video player to a Python implementation of the PayPal API. I have previously blogged about most of these, but now they're all collected in one place.</p>
<p>Why not <a href="http://www.chickenwingsw.com/open-source">head over there</a> now and check it out?</p>
<p><a href="http://www.chickenwingsw.com/open-source">Chicken Wing Software's Open Source Projects</a></p>
<p style="clear:both"></p>]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/programming/open-source-projects/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eddie&#8217;s FLV Player</title>
		<link>http://www.chickenwingsw.com/scratches/programming/eddies-flv-player</link>
		<comments>http://www.chickenwingsw.com/scratches/programming/eddies-flv-player#comments</comments>
		<pubDate>Fri, 18 Sep 2009 21:50:04 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/?p=137</guid>
		<description><![CDATA[I've created a modified and updated version of Neolao's FLV Player. This is a very useful video player for FLV files that you can embed on your web site.
There were some features that I wanted added and some bugs that needed fixing, but there did not seem to be much activity on the original app's [...]]]></description>
			<content:encoded><![CDATA[<p>I've created a modified and updated version of <a href="http://flv-player.net/">Neolao's FLV Player</a>. This is a very useful video player for FLV files that you can embed on your web site.</p>
<p>There were some features that I wanted added and some bugs that needed fixing, but there did not seem to be much activity on the original app's <a href="http://groups.google.com/group/flvplayer">message board</a> (at least the English language version), so I decided to make the changes myself.</p>
<p>I took the "MAXI" version of the player, and added in some more JavaScript support, improved some performance issues, and fixed a couple bugs.</p>
<p>Here is what I changed:</p>
<span id="more-137"></span>
<ul>
<li>Fixed some bugs with the slider control.</li>
<li>Added to the JavaScript interface the following functions: 
<ul>
<li><strong>playVideo</strong></li>
<li><strong>pauseVideo</strong></li>
<li><strong>getVolume</strong> - Gets the volume as a percentage.</li>
<li><strong>setVolume</strong> - Sets the volume as a percentage.</li>
<li><strong>getCurrentTime</strong> - Gets the current time in seconds.</li>
<li><strong>setCurrentTime</strong> - Seeks: takes a new time in seconds</li>
<li><strong>isSeeking</strong> - Returns true or false</li>
<li><strong>isPaused</strong> - Returns true or false</li>
<li><strong>getDuration</strong> - Gets the video length in seconds</li></ul></li>
<li>In the flashVars, you can set a percentage width or height by appending a percent sign to the value. If you set just width percentage and don't set height, the height will be automatically calculated to keep the aspect ratio. Be sure to escape the percent sign as %25. Something like: <em>width=50%25</em></li>
<li>Made seeking more efficient when using <em>phpStream</em>. Now doesn't<br />
initiate a new connection to the server unless necessary.</li></ul>
<p><a href="/static/player_flv_maxi.swf">Download the player</a></p>
<p><a href="/static/flashPlayer.zip">Download the source code</a></p>
<p>Here's the <a href="http://flv-player.net/players/maxi/documentation/">original documentation</a> as well as an <a href="http://flv-player.net/players/maxi/generator/">HTML code generator</a>.</p>
<p>If you have any issues or feature requests, feel free to <a href="/contact">contact me</a>. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/programming/eddies-flv-player/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The Future of Online Presentations &#8211; Mixing Video and Slides</title>
		<link>http://www.chickenwingsw.com/scratches/programming/video-and-slides</link>
		<comments>http://www.chickenwingsw.com/scratches/programming/video-and-slides#comments</comments>
		<pubDate>Wed, 02 Sep 2009 22:26:48 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/?p=127</guid>
		<description><![CDATA[
I am excited to announce Chicken Wing Software's online multimedia presentation system. The pilot presentation, created by Christine Perfetti of  Perfetti Media, is online now. Facilitating a Usability Test is the first in what will be a series of presentations on usability testing techniques gleaned from her ten-plus years of experience in the field.
The [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="uxideas3" align="right" src="http://www.chickenwingsw.com/wp-content/uploads/2009/09/uxideas3.jpg" width="405" height="349" /></p>
<p>I am excited to announce Chicken Wing Software's online multimedia presentation system. The pilot presentation, created by Christine Perfetti of  <a href="http://www.perfettimedia.com">Perfetti Media</a>, is online now. <a href="http://uxideas.com">Facilitating a Usability Test</a> is the first in what will be a series of presentations on usability testing techniques gleaned from her ten-plus years of experience in the field.</p>
<p>The system combines video with PowerPoint slides and text, all tied together with Dynamic HTML and JavaScript for a fully interactive experience. You can click on a slide thumbnail to advance the video to that spot in the presentation, and the displayed slide stays in synch with the video.</p>
<p>Even now, with only the first presentation, the system's potential is inspiring, and we are brimming with ideas for new features to add!</p>
<p>If you would be interested in using this technology for your own presentations, please <a href="http://www.chickenwingsw.com/contact">contact us</a>.</p>
<p>&raquo; <a href="http://uxideas.com">Watch the presentation</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/programming/video-and-slides/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing Eddie&#8217;s Fantasy Draught</title>
		<link>http://www.chickenwingsw.com/scratches/python/introducing-eddies-fantasy-draught</link>
		<comments>http://www.chickenwingsw.com/scratches/python/introducing-eddies-fantasy-draught#comments</comments>
		<pubDate>Fri, 21 Aug 2009 20:45:18 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/?p=119</guid>
		<description><![CDATA[Get it? It's a fantasy sports draft application, but it's spelled draught. Like draught beer. I like to watch football with a beer or two, and everyone loves a good pun. So there you go.
In my fantasy football and baseball leagues, we wanted to do a live draft, but we have players who live on [...]]]></description>
			<content:encoded><![CDATA[<p>Get it? It's a <a href="http://draft.bettorbest.com">fantasy sports draft application</a>, but it's spelled draught. Like draught beer. I like to watch football with a beer or two, and everyone loves a good pun. So there you go.</p>
<p>In my fantasy football and baseball leagues, we wanted to do a live draft, but we have players who live on both coasts, who work varying schedules, and some of whom have kids. Plus one of our rules is we allow keeping two to four players from year to year, to give some continuity.</p>
<p>Because of those two factors, it's impossible for us to use Yahoo!'s live draft or autodraft. So what does your trusty software engineer do? He codes up his own draft application, of course!</p>
<span id="more-119"></span>
<p>It's worked well for us for the last few years, so I thought I'd clean up the interface a bit and open it up to you, the public. It's free and has no ads or anything. Hopefully if you're in a similar situation as us, you will find it useful. It's still undergoing some updates, so if you find anything that doesn't work or you have any ideas on how to improve it, please <a href="/contact">let me know</a>.</p>
<p>Technical details: This is written in Python using the Django framework running on my own lightweight single-threaded web server I wrote in C++. The front end is dynamic HTML and JavaScript, using the web technologies of AJAX and Comet.</p>
<p>Here is a link: <a href="http://draft.bettorbest.com">Eddie's Fantasy Draught</a></p>
<h1>Features</h1>
<ul>
<li>Revolutionary three-tiered queue, to keep the draft moving. If you know you're not going to be around on your turn, you can set it up to draft some players automatically. The three tiers make sure you get only the players you want.</li>
<li>Draft a large league on your own timeframe.</li>
<li>Chat while the draft is going on.</li>
<li>All stats available.</li>
<li>League manager can enter "keepers" for each team before the draft.</li></ul>
<h1>To Get Started</h1>
<ol>
<li><a href="http://draft.bettorbest.com/accounts/new/">Create an account</a>.</li>
<li>Create a league.</li>
<li>Invite your league members to come draft.</li></ol>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/python/introducing-eddies-fantasy-draught/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PayPal on Python &#8211; a Python interface to PayPal&#8217;s NVP API</title>
		<link>http://www.chickenwingsw.com/scratches/python/paypal-on-python</link>
		<comments>http://www.chickenwingsw.com/scratches/python/paypal-on-python#comments</comments>
		<pubDate>Mon, 17 Aug 2009 19:39:58 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.chickenwingsw.com/?p=110</guid>
		<description><![CDATA[

As of version 0.6, click here for the new home of PayPal on Python.
Thanks!
]]></description>
			<content:encoded><![CDATA[<img class="pf-left" src="/media/paypal-python.png" alt="PayPal on Python" />

<p>As of version 0.6, <a href="http://www.chickenwingsw.com/paypal-on-python" style="font-size:120%">click here for the new home of PayPal on Python</a>.</p>
<p>Thanks!</p>
<p style="clear:both"></p>]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/python/paypal-on-python/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing Best Texas Hold&#8217;em!</title>
		<link>http://www.chickenwingsw.com/scratches/uncategorized/introducing-best-texas-holdem</link>
		<comments>http://www.chickenwingsw.com/scratches/uncategorized/introducing-best-texas-holdem#comments</comments>
		<pubDate>Sun, 12 Jul 2009 18:17:08 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chickenwingsoftware.com/?p=104</guid>
		<description><![CDATA[My Texas Hold'em poker site is now fully operational! It's called Best Texas Hold'em and you can play now at www.bettorbest.com.
Fun features include:

	Play online for FREE in your browser - no Flash or downloads required.
	Play against your friends, or meet new friends.
	Log in using your Twitter, Hotmail, or MySpace account.
	Challenge yourself against artificial intelligence robots.
	Get [...]]]></description>
			<content:encoded><![CDATA[<img src="/media/texas-holdem.png" class="pf-right" alt="Texas Hold&amp;em" />My <a href="http://www.bettorbest.com">Texas Hold'em poker site</a> is now fully operational! It's called <a href="http://www.bettorbest.com">Best Texas Hold'em</a> and you can play now at <a href="http://www.bettorbest.com">www.bettorbest.com</a>.
Fun features include:
<ul>
	<li>Play online for FREE in your browser - no Flash or downloads required.</li>
	<li>Play against your friends, or meet new friends.</li>
	<li>Log in using your Twitter, Hotmail, or MySpace account.</li>
	<li>Challenge yourself against artificial intelligence robots.</li>
	<li>Get 1,000 free chips just for joining, plus another 500 chips for every day you log in.</li>
</ul>
In addition, there is a thorough help system where you can <a href="http://www.bettorbest.com/static/doc/help.html">learn to play Texas Hold'em</a>, learn all about the <a href="http://www.bettorbest.com/static/doc/diags.html">Moving Button rule</a>, and even get some <a href="http://www.bettorbest.com/static/doc/strategy.html">poker strategy tips</a>. And check back often as new pages are constantly being added.

And more great features to come! The site is still under active development, so you can expect lots of great changes and ideas.
<ul></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/uncategorized/introducing-best-texas-holdem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help test my new Texas Hold&#8217;em poker site</title>
		<link>http://www.chickenwingsw.com/scratches/python/help-test-my-new-texas-holdem-poker-site</link>
		<comments>http://www.chickenwingsw.com/scratches/python/help-test-my-new-texas-holdem-poker-site#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:53:25 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.chickenwingsoftware.com/scratches/python/help-test-my-new-texas-holdem-poker-site</guid>
		<description><![CDATA[After many months of hard work, I'm proud to announce that my new poker site, Best Texas Hold'em, is now up and ready for a Beta test. You can play now at www.bettorbest.com.
It's still in its early stages, but gameplay is working. You can log in with a Yahoo, MySpace, or Hotmail account, or your [...]]]></description>
			<content:encoded><![CDATA[<p>After many months of hard work, I'm proud to announce that my new poker site, <a href="http://www.bettorbest.com">Best Texas Hold'em</a>, is now up and ready for a Beta test. You can play now at <u><font color="blue"><a href="http://www.bettorbest.com">www.bettorbest.com</a>.</font></u></p>
<p>It's still in its early stages, but gameplay is working. You can log in with a Yahoo, MySpace, or Hotmail account, or your email address (Facebook support coming soon).</p>
<p>Since it's brand new, there may not be anybody to play against right away, so you may have to check back, or better yet invite a friend, if there is nobody there. Soon enough there will be artificial intelligence support to fill in when necessary.</p>
<p>For the technically interested, the site is programmed in the Python programming language using the Django web framework, and hosted on a Slicehost server. The front end is pure JavaScript with no downloads or plugins required.</p>
<p>Give it a try if you get a chance, and please <a href="http://www.chickenwingsoftware.com/contact">let me know</a> if you find any<br />
problems.<br />
Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/python/help-test-my-new-texas-holdem-poker-site/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID is useless</title>
		<link>http://www.chickenwingsw.com/scratches/programming/openid-is-useless</link>
		<comments>http://www.chickenwingsw.com/scratches/programming/openid-is-useless#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:44:37 +0000</pubDate>
		<dc:creator>Eddie Sullivan</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.chickenwingsoftware.com/scratches/programming/openid-is-useless</guid>
		<description><![CDATA[I've been very busy lately working on my next project: an online Texas Hold'em poker site. It's been a lot of fun, and I have most of the actual gameplay functionality working. Now I'm working on the less-fun but just as necessary part: the authentication and login infrastructure.

Since I'm using Django, I can piggyback on [...]]]></description>
			<content:encoded><![CDATA[<p>I've been very busy lately working on my next project: an <a title="Best Texas Hold'em" href="http://www.bettorbest.com">online Texas Hold'em poker site</a>. It's been a lot of fun, and I have most of the actual gameplay functionality working. Now I'm working on the less-fun but just as necessary part: the authentication and login infrastructure.

<p>Since I'm using Django, I can piggyback on its useful authentication module. That's a nice start, but users still need to choose a username and password before they can use the site, not to mention filling out their name, email address, and date of birth. My goal is to lower the barriers to potential users - both psychologically and in terms of effort. Folks are hesitant to sign up for yet another login and password, and to go through a lengthy registration process

<p>Enter <a href="http://www.openid.net">OpenID</a>. OpenID sounds like a very promising standard. Unfortunately, the standard promises more than the implementations deliver. Or rather, the standard doesn't quite promise what it seems to.

<span id="more-89"></span>

<p>The idea is that our buddy "Frank the User," instead of having to create a new account on our site, can log in securely using his Google account, or his Yahoo! account, or any of a number of <em>OpenID Providers</em>. At our site, he enters a URL, gets redirected to the provider's site for authentication, then redirected back to our site, all nicely logged in.

<p>Fine. The problem is we need more than just "logged in." After that whole dance of typing in <em>yahoo.com</em>, signing in to Yahoo!, then coming back, all we at the cient site have available to us is a randomly generated token and assurance from the provider site that the user is indeed logged in -- somewhere. We don't know that his name is Frank, we don't know he was born in 1962, we don't know his email address. In other words, we know nothing more than we did before the dance. On my Texas Hold'em site, as is the case on most sites, I need more. I need a way to identify the user to other users. Something like, oh, I don't know, a NAME? I'm shocked that not even the user's name is available from most OpenID providers.

<p>The OpenID specification includes provisions for exchanging profile information. There is a long list of possible attributes. Unfortunately, none of these things are required, so each Provider can choose to share as much or as little as it wants. Google shares an email address, and nothing more. Yahoo! shares absolutely nothing. AOL has the potential to share a good set of information, but the user needs to individually enable each piece of data through a series of checkboxes.

<p>What would be useful is if there were a defined minimum set of information, or even a way for the Client Site to request a certain set of information. And if that info is not available or the user does not want to share it, the login should fail.

<p>Until that happens, OpenID is going to stay a nice idea with no real use in the real world.]]></content:encoded>
			<wfw:commentRss>http://www.chickenwingsw.com/scratches/programming/openid-is-useless/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
