<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4502483921933558177</id><updated>2012-01-12T20:00:27.585-05:00</updated><title type='text'>CHALLONGE!</title><subtitle type='html'>Development info for curious challongers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7928551723715214510</id><published>2012-01-12T20:00:00.000-05:00</published><updated>2012-01-12T20:00:27.593-05:00</updated><title type='text'>JSON support for the API</title><content type='html'>The Challonge! API now fully supports JSON. Thanks for dealing with nasty XML so long, and sorry for not offering an alternate format sooner!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7928551723715214510?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7928551723715214510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2012/01/json-support-for-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7928551723715214510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7928551723715214510'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2012/01/json-support-for-api.html' title='JSON support for the API'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-9200101484169900464</id><published>2011-09-08T00:36:00.000-04:00</published><updated>2011-09-08T00:36:18.055-04:00</updated><title type='text'>Almost There</title><content type='html'>After getting a new layout 99% production ready, my reviewer/wife wasn't completely pleased with it. It didn't succeed on the usability front mainly, so I started on a completely different approach.&lt;br /&gt;&lt;br /&gt;The new(er) design is almost ready to go, and has received much better comments. It stays fairly consistent with the current layout, but offers several usability improvements. Unless I hit some major hurdles with this one, it'll be landing next week. Here's a preview:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vkH_-hKbXdc/TmhFFHxLd3I/AAAAAAAAALI/uPBeD9BG34Y/s1600/EVO+2k11%253A+Creel+Household+Edition+SSFAE+-+CHALLONGE%2521_1315455863328.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://2.bp.blogspot.com/-vkH_-hKbXdc/TmhFFHxLd3I/AAAAAAAAALI/uPBeD9BG34Y/s400/EVO+2k11%253A+Creel+Household+Edition+SSFAE+-+CHALLONGE%2521_1315455863328.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once I get beyond this design work (which I'm terribly slow at), it's back to working on new features!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-9200101484169900464?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/9200101484169900464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/09/almost-there.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/9200101484169900464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/9200101484169900464'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/09/almost-there.html' title='Almost There'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vkH_-hKbXdc/TmhFFHxLd3I/AAAAAAAAALI/uPBeD9BG34Y/s72-c/EVO+2k11%253A+Creel+Household+Edition+SSFAE+-+CHALLONGE%2521_1315455863328.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5990496498752375441</id><published>2011-07-21T00:28:00.000-04:00</published><updated>2011-07-21T00:28:46.701-04:00</updated><title type='text'>Snails Quietly Working</title><content type='html'>It's true, Challonge! has been pretty silent lately, but there's something very gradually evolving behind the scenes. First up will be a site-wide layout change that should be landing within the next couple weeks. From there, we'll be set up to accept sponsorships, scale more effectively, and start building in some long-awaited features.&lt;br /&gt;&lt;br /&gt;Speaking of scaling, a third server was spun up today as a dedicated generator and content provider for live bracket images. This should reduce memory&amp;nbsp;catastrophes&amp;nbsp;on the app server, result in lower image update latency, and allow me to sleep more soundly at night. The database server will also be getting a memory hike in the near future that should hold it over until the next round of optimizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5990496498752375441?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5990496498752375441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/07/snails-quietly-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5990496498752375441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5990496498752375441'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/07/snails-quietly-working.html' title='Snails Quietly Working'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3893609456779377573</id><published>2011-05-07T23:19:00.001-04:00</published><updated>2011-05-07T23:20:22.780-04:00</updated><title type='text'>Swiss Update</title><content type='html'>As of Friday, Swiss tournaments &lt;i&gt;finally&lt;/i&gt; started running as they should. Before then, when a participant was removed mid-tournament, he/she remained in the pairing pool for future rounds and auto-forfeited. This led to unnecessary byes, potentially creating unfair tournament pathways for some users. No longer!&lt;br /&gt;&lt;br /&gt;Also, organizers now have the option to review results before tournaments end -- they normally end as soon as the last score is submitted.&lt;br /&gt;&lt;br /&gt;Unfortunately, a couple other features didn't make the cut for the update, but they're almost ready to go and will sneak in soon:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sign-up caps and waiting lists&lt;/li&gt;&lt;li&gt;country icons&lt;/li&gt;&lt;li&gt;prediction support for the winners bracket of double elim tournies&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3893609456779377573?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3893609456779377573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/05/swiss-update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3893609456779377573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3893609456779377573'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/05/swiss-update.html' title='Swiss Update'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2686513507239243293</id><published>2011-03-27T13:35:00.000-04:00</published><updated>2011-03-27T13:35:40.540-04:00</updated><title type='text'>Bracket predictions coming soon!</title><content type='html'>Still lacking a few pieces, but we're hoping to make up for our lack of involvement in the NCAA basketball tournament by offering a bracket prediction extension for ALL Challonges.&lt;br /&gt;&lt;br /&gt;Here's the teaser:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dQs6gKShRa8/TY90TCGbAMI/AAAAAAAAAJY/vzdcDNXppSM/s1600/2011-03-27-132647_1280x800_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://1.bp.blogspot.com/-dQs6gKShRa8/TY90TCGbAMI/AAAAAAAAAJY/vzdcDNXppSM/s400/2011-03-27-132647_1280x800_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once this is released in beta, it and the voting extension will undergo some revisions before earning their spots on our home page.&lt;br /&gt;&lt;br /&gt;In other news, we've secured &lt;a href="http://facebook.com/challonge"&gt;facebook.com/challonge&lt;/a&gt;&amp;nbsp;:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2686513507239243293?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2686513507239243293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/03/bracket-predictions-coming-soon.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2686513507239243293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2686513507239243293'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/03/bracket-predictions-coming-soon.html' title='Bracket predictions coming soon!'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-dQs6gKShRa8/TY90TCGbAMI/AAAAAAAAAJY/vzdcDNXppSM/s72-c/2011-03-27-132647_1280x800_scrot.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2592647740517193371</id><published>2011-03-06T20:45:00.000-05:00</published><updated>2011-03-06T20:45:40.992-05:00</updated><title type='text'>Beta release of Voting extension</title><content type='html'>A user voting option is now available in the new extensions section of Challonge! settings. Facebook/Challonge! membership is required as usual, though I'm considering adding an anonymous voting option.&lt;br /&gt;&lt;br /&gt;Here's a test bracket with very random entries if you'd like to check out the controls:&lt;br /&gt;&lt;a href="http://test.challonge.com/voting"&gt;http://test.challonge.com/voting&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More to come, including module &amp;amp; mobile support, so look out for updates on this and additional extensions. Also, it's crunch time for March Madness, so if we get pools going again this year, you'll hear it here first. Though, it'd be nice to predict &lt;i&gt;any&lt;/i&gt; bracket, and that extensions section has plenty of vacancy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2592647740517193371?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2592647740517193371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/03/beta-release-of-voting-extension.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2592647740517193371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2592647740517193371'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/03/beta-release-of-voting-extension.html' title='Beta release of Voting extension'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4245567430617691559</id><published>2011-01-25T07:54:00.001-05:00</published><updated>2011-01-25T07:57:38.744-05:00</updated><title type='text'>Some Attention to Usability</title><content type='html'>Having survived numerous feature additions and other abuse, the tournament setup page was starting to show its age. The time for surgery finally arrived. The new layout captures all tournament settings on one page without any scrolling necessary, and the description is finally seeing its dream fulfilled as a WYSIWYG editor.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LuAq3UtlB2M/TT7GgHwzxmI/AAAAAAAAAI8/u2dKKP9hIUE/s1600/thenew.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="391" src="http://4.bp.blogspot.com/_LuAq3UtlB2M/TT7GgHwzxmI/AAAAAAAAAI8/u2dKKP9hIUE/s400/thenew.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4245567430617691559?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4245567430617691559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/01/some-attention-to-usability.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4245567430617691559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4245567430617691559'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/01/some-attention-to-usability.html' title='Some Attention to Usability'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LuAq3UtlB2M/TT7GgHwzxmI/AAAAAAAAAI8/u2dKKP9hIUE/s72-c/thenew.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6194917376536841767</id><published>2011-01-05T21:20:00.002-05:00</published><updated>2011-01-05T21:21:30.990-05:00</updated><title type='text'>Sharing User Management and Score Reporting Permissions</title><content type='html'>December was Challonge's strongest month yet, but development-wise, it was pretty quiet.&lt;br /&gt;&lt;br /&gt;To kick off the new year, I finally implemented some basic privilege sharing for tournaments. Organizers can now share their user management and score reporting superpowers. The scenarios for more complex permission sharing are pretty scarce, so I'll stick to this for now until user feedback sways my opinion.&lt;br /&gt;&lt;br /&gt;An access level column was added to the dashboard to reflect the permissions update. At the moment, there are just three access levels: report your own scores (1 bar), score reporting and user management (2 bars), and organizer (3 bars) -- all are reflected in the screenshot below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LuAq3UtlB2M/TSUllF9SiXI/AAAAAAAAAI4/FV731gfdF3k/s1600/2011-01-05-210938_897x176_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="77" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/TSUllF9SiXI/AAAAAAAAAI4/FV731gfdF3k/s400/2011-01-05-210938_897x176_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Also in today's update were a couple bug fixes and other small tweaks. More to come!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6194917376536841767?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6194917376536841767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2011/01/permissions-sharing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6194917376536841767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6194917376536841767'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2011/01/permissions-sharing.html' title='Sharing User Management and Score Reporting Permissions'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LuAq3UtlB2M/TSUllF9SiXI/AAAAAAAAAI4/FV731gfdF3k/s72-c/2011-01-05-210938_897x176_scrot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5829229531469434038</id><published>2010-12-12T21:49:00.000-05:00</published><updated>2010-12-12T21:49:10.501-05:00</updated><title type='text'>Login with Facebook, Tournament Sign-ups</title><content type='html'>If you haven't already noticed, we now allow users to log in with Facebook. This lowers the registration barrier for Challonge! itself and tournaments that use our sign-up feature. We're currently just using Facebook for authentication, but if we add additional features for their API, we'll allow existing Challonge! users to connect their Facebook accounts.&lt;br /&gt;&lt;br /&gt;Also related to tournament sign-ups, you can now require users to sign up for your tournaments with Challonge! accounts. Previously, there was no way to disable the "lame" name-only sign-up option.&lt;br /&gt;&lt;br /&gt;I'll keep development promises to myself for now, but there's some good stuff in the works for early 2011. Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5829229531469434038?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5829229531469434038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/12/login-with-facebook-tournament-sign-ups.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5829229531469434038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5829229531469434038'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/12/login-with-facebook-tournament-sign-ups.html' title='Login with Facebook, Tournament Sign-ups'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2924861599178748469</id><published>2010-11-10T14:26:00.000-05:00</published><updated>2010-11-10T14:26:19.427-05:00</updated><title type='text'>Rails RegExp Fragment Expiration</title><content type='html'>Challonge.com caches various bits of tournament data (including the brackets) as files. To avoid showing stale data, various events expire these fragments. In Rails, expiring fragments is done by either passing a unique identifier (for 1 fragment), or passing a regular expression (for multiple fragments).&lt;br /&gt;&lt;br /&gt;Here's the catch with the regexps: &lt;b&gt;ALL&lt;/b&gt;&amp;nbsp;fragment paths pass through the regexp, even if the regexp specifies a directory path (e.g. /tournaments/592/.*). So, imagine a system with several thousands of fragments in roughly a thousand subdirectories. Now, expire fragments using a regexp every second or so. :-(&lt;br /&gt;&lt;br /&gt;Needless to say, Challonge's server is much happier now with the regexp fragment expirations removed.&lt;br /&gt;&lt;br /&gt;If you've managed a tournament with us before, you'll notice that adding/removing participants is now incredibly faster than before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2924861599178748469?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2924861599178748469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/11/rails-regexp-fragment-expiration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2924861599178748469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2924861599178748469'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/11/rails-regexp-fragment-expiration.html' title='Rails RegExp Fragment Expiration'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7001572778422003478</id><published>2010-11-05T00:15:00.000-04:00</published><updated>2010-11-05T00:15:57.399-04:00</updated><title type='text'>User Interface Update - Stage 1</title><content type='html'>The first stage of UI updates has been applied to challonge.com. Tab controls were polished a bit, and various updates were made throughout to improve usability (language, layout, help bubbles). I'll probably jump back into multi-stage tournament development before returning to the UI, though the home page is in dire need of some marketing material (screen shots, extended feature list, etc.).&lt;br /&gt;&lt;br /&gt;Here are a few before-and-after shots of the tab controls:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LuAq3UtlB2M/TNODvnGhbLI/AAAAAAAAAIQ/Ort2Lgxyev4/s1600/2010-11-04-235929_955x118_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="48" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/TNODvnGhbLI/AAAAAAAAAIQ/Ort2Lgxyev4/s400/2010-11-04-235929_955x118_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_LuAq3UtlB2M/TNODvKO6PPI/AAAAAAAAAIM/qU5MQes-WI8/s1600/2010-11-04-235917_959x114_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="45" src="http://2.bp.blogspot.com/_LuAq3UtlB2M/TNODvKO6PPI/AAAAAAAAAIM/qU5MQes-WI8/s400/2010-11-04-235917_959x114_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_LuAq3UtlB2M/TNODwni5SkI/AAAAAAAAAIY/MDdwAhjK16Y/s1600/2010-11-05-000058_953x225_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" src="http://2.bp.blogspot.com/_LuAq3UtlB2M/TNODwni5SkI/AAAAAAAAAIY/MDdwAhjK16Y/s400/2010-11-05-000058_953x225_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_LuAq3UtlB2M/TNODwRJRuZI/AAAAAAAAAIU/-G5wkHK4TAw/s1600/2010-11-05-000037_956x198_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://3.bp.blogspot.com/_LuAq3UtlB2M/TNODwRJRuZI/AAAAAAAAAIU/-G5wkHK4TAw/s400/2010-11-05-000037_956x198_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LuAq3UtlB2M/TNODxQPD4ZI/AAAAAAAAAIg/nTsTJxucnI4/s1600/2010-11-05-000137_950x193_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="81" src="http://4.bp.blogspot.com/_LuAq3UtlB2M/TNODxQPD4ZI/AAAAAAAAAIg/nTsTJxucnI4/s400/2010-11-05-000137_950x193_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LuAq3UtlB2M/TNODw8HUf4I/AAAAAAAAAIc/gRlatbfdmVw/s1600/2010-11-05-000122_949x152_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/TNODw8HUf4I/AAAAAAAAAIc/gRlatbfdmVw/s400/2010-11-05-000122_949x152_scrot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7001572778422003478?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7001572778422003478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/11/user-interface-update-stage-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7001572778422003478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7001572778422003478'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/11/user-interface-update-stage-1.html' title='User Interface Update - Stage 1'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LuAq3UtlB2M/TNODvnGhbLI/AAAAAAAAAIQ/Ort2Lgxyev4/s72-c/2010-11-04-235929_955x118_scrot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7267338320792232433</id><published>2010-10-28T03:31:00.001-04:00</published><updated>2010-10-28T03:32:48.652-04:00</updated><title type='text'>CHALLONGE! Disc Golf</title><content type='html'>As CHALLONGE! looks to enter the mobile app space, &lt;a href="http://jquerymobile.com/"&gt;jquerymobile&lt;/a&gt; seems to be a nice fit for people who are connected. It's still in alpha, so I wanted to first try it out on a side project.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://challonge.com/images/challonge_golf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://challonge.com/images/challonge_golf.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So... CHALLONGE! Disc Golf - an app for tracking disc golf scores. Yeah, kinda obscure, but relevant in my life enough to keep my interest in the project. For a demo, check out &lt;a href="http://challonge.com/disc_groups/1"&gt;my disc group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've only tested the site with Firefox, Chrome, and WebOS, so comments from other mobile users are welcome. Note, the graphs are not part of jquerymobile; instead, I tried out &lt;a href="http://code.google.com/p/flot/"&gt;Flot&lt;/a&gt; for the first time.&lt;br /&gt;&lt;br /&gt;Look for a redesigned CHALLONGE! mobile site once jquerymobile becomes stable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7267338320792232433?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7267338320792232433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/10/challonge-disc-golf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7267338320792232433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7267338320792232433'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/10/challonge-disc-golf.html' title='CHALLONGE! Disc Golf'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-1241118330451710537</id><published>2010-08-12T11:09:00.000-04:00</published><updated>2010-08-12T11:09:11.720-04:00</updated><title type='text'>Attachments, tips, and more hype</title><content type='html'>If you were to graph my Challonge development effort, it would closely resemble a sine wave.&amp;nbsp;My wife and sleep schedule enjoy the troughs.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LuAq3UtlB2M/TGPp24OnByI/AAAAAAAAAHk/5ZIso6NSYcs/s1600/10ksine.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_LuAq3UtlB2M/TGPp24OnByI/AAAAAAAAAHk/5ZIso6NSYcs/s320/10ksine.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You may have already noticed, but &lt;b&gt;match attachments&lt;/b&gt; arrived in Challonge bracket. Matches are limited to a max of three 250KB files for the time being, but you can add links to the big stuff. These attachments are perfect for game replays (.SC2replay files were the feature request), screenshots (great moments or victory proof), and links to videos or live feeds. Also, while the UI change was minimal, I spent a good amount of time figuring out where to put the attachment links. The update added some real estate for additional match-related features (voting being the biggie).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_LuAq3UtlB2M/TGPqfBmEBxI/AAAAAAAAAHs/MOpGNp2T1CE/s1600/2010-08-12-083442_269x52_scrot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_LuAq3UtlB2M/TGPqfBmEBxI/AAAAAAAAAHs/MOpGNp2T1CE/s320/2010-08-12-083442_269x52_scrot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You know how full match scores and edit score links show up when you hover over a match (for the tourney admin at least)? That feature was overhauled with a different javascript library, so not only are the pop-ups more responsive, but the amount of code is significantly less. With it being lightweight, I added it to the base javascript bundle for Challonge, so this paves the way for help bubbles and more clarity throughout the site.&lt;br /&gt;&lt;br /&gt;The hype: match voting, multi-stage tournaments, ladders, API&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-1241118330451710537?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/1241118330451710537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/08/attachments-tips-and-more-hype.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1241118330451710537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1241118330451710537'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/08/attachments-tips-and-more-hype.html' title='Attachments, tips, and more hype'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LuAq3UtlB2M/TGPp24OnByI/AAAAAAAAAHk/5ZIso6NSYcs/s72-c/10ksine.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4683414339110747205</id><published>2010-07-07T22:43:00.000-04:00</published><updated>2010-07-07T22:43:01.881-04:00</updated><title type='text'>Swiss Revisions</title><content type='html'>I knocked the "beta" off Swiss tournaments (again) now that I have unit tests to back up my confidence. Swiss tournaments will short-circuit if they reach a state in which pairings aren't possible -- a state that previously left the organizer scratching his/her head. Some language was added to clarify this possibility.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe that just leaves 1 issue which I'm not considering a beta-blocker. If you remove a player from a Swiss tourney after it starts, that player will remain in the pairing pool for the duration of the tournament, giving his/her opponents automatic wins. The player should in fact be removed from the pool, but Challonge doesn't currently support a variable number of matches per Swiss round. This change will be made eventually.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My current dev branches: ad-free accounts, individual match attachments &amp;amp; voting, ladders, android app&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4683414339110747205?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4683414339110747205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/07/swiss-revisions.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4683414339110747205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4683414339110747205'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/07/swiss-revisions.html' title='Swiss Revisions'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-1179025364666829105</id><published>2010-07-01T13:37:00.001-04:00</published><updated>2010-07-01T14:02:04.512-04:00</updated><title type='text'>Big spankin update</title><content type='html'>Private messaging has finally arrived, and with it comes a boat load of other updates.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Account usernames. Necessary for messaging and some other future developments&lt;/li&gt;&lt;li&gt;Inbox/Sent Messages/Notifications page with thread support&lt;/li&gt;&lt;li&gt;Emailed notifications and PMs are now optional for those who would rather just log in to see updates&lt;/li&gt;&lt;li&gt;Notification messages were reworked to include usernames and instructions for sending a private message to an opponent and organizer&lt;/li&gt;&lt;li&gt;Log section added to all Challonges. This will show who reported scores and when - transparency+++&lt;/li&gt;&lt;li&gt;Participants can now &lt;b&gt;edit&lt;/b&gt;&amp;nbsp;their scores in addition to just reporting them. They can only change outcomes (the winner) if scores for successive matches have not been reported&lt;/li&gt;&lt;li&gt;Fixed some forum bugs&lt;/li&gt;&lt;li&gt;Forum section is now enabled by default with an option to hide it&lt;/li&gt;&lt;li&gt;Videos section is no more. Past contributions are converted to a forum post&lt;/li&gt;&lt;li&gt;Participants list section added that shows seed, bracket name, challonge username, and link to send PM&lt;/li&gt;&lt;li&gt;The home page (when not logged in) was touched up a bit&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-1179025364666829105?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/1179025364666829105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/07/big-spankin-update.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1179025364666829105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1179025364666829105'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/07/big-spankin-update.html' title='Big spankin update'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4196943372395961439</id><published>2010-06-21T21:19:00.000-04:00</published><updated>2010-06-21T21:19:41.589-04:00</updated><title type='text'>Blog Fooocus</title><content type='html'>Though I've been resisting it from the beginning, private messaging is on the way. This should help open up communication between players and fits nicely among a handful of other changes on the way (per-match attachments like replays, photos, and videos, also match scheduling and voting).&lt;br /&gt;&lt;br /&gt;I have 5 development branches of Challonge, so I either have ADD or there's a lot coming through the pipeline...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4196943372395961439?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4196943372395961439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/06/blog-fooocus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4196943372395961439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4196943372395961439'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/06/blog-fooocus.html' title='Blog Fooocus'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5759529237137790325</id><published>2010-05-06T22:26:00.002-04:00</published><updated>2010-05-06T22:26:46.897-04:00</updated><title type='text'>Double Elimination Bug Fix</title><content type='html'>There was a strange bug affecting double elimination tournaments with qualifying matches. Under some circumstances after qualifying match scores were reported, first round matches would appear to get mixed up (labels would no longer be in alphabetical order). This would result in winners advancing to unexpected positions in the bracket. Fortunately, matches on the back end were fine, so the patch just applied retroactively fixes any affected brackets. &lt;i&gt;Un&lt;/i&gt;fortunately, many people may have already run from Challonge in terror.&lt;br /&gt;&lt;br /&gt;Thanks to those who pointed this out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5759529237137790325?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5759529237137790325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/05/double-elimination-bug-fix.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5759529237137790325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5759529237137790325'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/05/double-elimination-bug-fix.html' title='Double Elimination Bug Fix'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6834111168983101051</id><published>2010-05-04T17:47:00.000-04:00</published><updated>2010-05-04T17:47:27.553-04:00</updated><title type='text'>Gears Turning</title><content type='html'>There haven't been any major Challonge changes lately, but there are a couple interesting features in the works.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Custom Subdomains&lt;/b&gt;&lt;br /&gt;I've been sitting on this feature for a while - trying to keep it as simple as possible. The gist of it is that users would be able to create custom subdomains (dave.challonge.com) and then publish tournaments to them (dave.challonge.com/tournament_url). The root of the subdomain (dave.challonge.com) would then act as an index for all tournaments published to it, and it could also be customizable with images, links, etc. - useful for arcades, websites, and other organizations. In order to allow someone else to publish to your subdomain, you would simply share a key string. For small venues, this key string could be shared between a few people. For forums, the key could be in a sticky thread in a private section of the forum. Anyway, comments are welcome. I'm hoping to get this in production this month.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tournament Chat/Forum&lt;/b&gt;&lt;br /&gt;I'm adding a "Forum" tab for tournaments which will provide &lt;u&gt;basic&lt;/u&gt;&amp;nbsp;means for communicating. This will be kept nice and thin and easy to ignore if it's of no use to you.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ladders/Leagues&lt;/b&gt;&lt;br /&gt;One of these days... I've been talking about these for a while. Free time has been scarce, but I'll eventually fit these new Challonge types in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6834111168983101051?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6834111168983101051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/05/gears-turning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6834111168983101051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6834111168983101051'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/05/gears-turning.html' title='Gears Turning'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-9013174520221636345</id><published>2010-03-30T11:42:00.001-04:00</published><updated>2010-03-30T11:43:07.046-04:00</updated><title type='text'>Markup in Tournament Descriptions</title><content type='html'>This was a long time coming, but markup is now allowed in tournament descriptions (HTML &amp;amp; Textile). I'm hoping flexibility is limited enough to prevent Challonge from giving birth to myspace-like pages.&lt;br /&gt;&lt;br /&gt;In the future, most minor updates like this will only be communicated on twitter (&lt;a href="http://twitter.com/challonge"&gt;twitter.com/challonge&lt;/a&gt;), so please subscribe to our feed for the latest info and tips.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-9013174520221636345?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/9013174520221636345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/03/markup-in-tournament-descriptions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/9013174520221636345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/9013174520221636345'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/03/markup-in-tournament-descriptions.html' title='Markup in Tournament Descriptions'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3098576737653699788</id><published>2010-03-10T22:21:00.000-05:00</published><updated>2010-03-10T22:21:40.738-05:00</updated><title type='text'>March Madness on Challonge!</title><content type='html'>Basketball fan or not, you should fill out a bracket for the NCAA division I men's basketball tournament! Head over to &lt;a href="http://challonge.com/marchmadness"&gt;challonge.com/marchmadness&lt;/a&gt; between Sunday and Wednesday to fill out your bracket. The 64th seed won't be decided until Tuesday.&lt;br /&gt;&lt;br /&gt;If you're running a pool, have participants fill out our bracket and send you a link to it. You'll then be able to grade the brackets and rank them against each. You can specify the number of points awarded per round (1/2/4/8/16/32, 1/2/3/4/5/10, etc.).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3098576737653699788?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3098576737653699788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/03/march-madness-on-challonge.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3098576737653699788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3098576737653699788'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/03/march-madness-on-challonge.html' title='March Madness on Challonge!'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6376007821708477836</id><published>2010-03-08T18:38:00.000-05:00</published><updated>2010-03-08T18:38:35.231-05:00</updated><title type='text'>New forum for feature requests</title><content type='html'>I still need to link challonge.com to this site, but I'll be managing feature requests at &lt;a href="http://challonge.uservoice.com/"&gt;http://challonge.uservoice.com&lt;/a&gt; from now on. Please stop by and post suggestions or vote to help me prioritize.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6376007821708477836?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6376007821708477836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/03/new-forum-for-feature-requests.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6376007821708477836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6376007821708477836'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/03/new-forum-for-feature-requests.html' title='New forum for feature requests'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4439506110166170985</id><published>2010-02-24T00:23:00.000-05:00</published><updated>2010-02-24T00:23:14.621-05:00</updated><title type='text'>Hello, Scrollbars</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;Themeable scrollbars have replaced the arrows in Challonge brackets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why the change?&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;Long scroll distances were tedious to cover for large tournaments&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Scrollbars are more easily identified by users&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Vertical mouse wheel, arrow up/down/left/right, page up/down, and home/end keys are now supported&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Also! Round robin and Swiss tournaments will no longer be constrained to 3 columns. They'll take advantage of the full width available to them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This update turned out to be far more daunting than expected. I couldn't find an adequate plugin to handle themeable scrollbars, so I ended up rolling my own. IE 7+, Opera 10, Firefox 3, and Chrome are supported. I may share a jquery plugin for this down the road, but for now, I'm anxious to get back to work on ladders and other features.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4439506110166170985?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4439506110166170985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/02/hello-scrollbars.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4439506110166170985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4439506110166170985'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/02/hello-scrollbars.html' title='Hello, Scrollbars'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3075310754526014757</id><published>2010-02-07T15:23:00.003-05:00</published><updated>2010-02-09T18:51:03.485-05:00</updated><title type='text'>Adding participants in bulk</title><content type='html'>Tournament creators now have the option of adding participants in bulk, 1 participant per line in a text area.&lt;br /&gt;&lt;br /&gt;Match scheduling and ladders are on the distant horizon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3075310754526014757?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3075310754526014757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/02/adding-participants-in-bulk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3075310754526014757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3075310754526014757'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/02/adding-participants-in-bulk.html' title='Adding participants in bulk'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-8186864019016310444</id><published>2010-02-05T00:56:00.001-05:00</published><updated>2010-02-05T11:15:02.711-05:00</updated><title type='text'>Update to Swiss Tie-break Algorithm</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;CHALLONGE! now uses the &lt;a href="http://en.wikipedia.org/wiki/Buchholz_system"&gt;Median-Buchholz&lt;/a&gt; system for breaking ties in Swiss tournaments. A "tie-break score" column will now be displayed in the results table which shows the sum of a player's opponents' scores, with the best and worst scores discarded. Should players be tied by score and tie-break score, they are sorted based on their records relative to one another. Seed breaks up any remaining ties.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-8186864019016310444?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/8186864019016310444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/02/update-to-swiss-tie-break-algorithm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8186864019016310444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8186864019016310444'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/02/update-to-swiss-tie-break-algorithm.html' title='Update to Swiss Tie-break Algorithm'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3081765379395942796</id><published>2010-02-01T22:28:00.000-05:00</published><updated>2010-02-01T22:28:29.651-05:00</updated><title type='text'>Layout Update, Tags Trashed, and Printable Blank Brackets</title><content type='html'>Not a complete overhaul, but the Challonge layout has been updated. The home page was polished a bit, primarily for new visitors to the site, and everyone will appreciate the new slimmer header.&lt;br /&gt;&lt;br /&gt;Tournament tagging has been trashed completely, but digging up old tournaments is easier than ever now that the home page allows for tournament name filtering. If you were among the minority that appreciated the tags, hold tight! There's another option around the corner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3081765379395942796?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3081765379395942796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/02/layout-update-tags-trashed-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3081765379395942796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3081765379395942796'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/02/layout-update-tags-trashed-and.html' title='Layout Update, Tags Trashed, and Printable Blank Brackets'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5707092118913243280</id><published>2010-01-12T14:22:00.000-05:00</published><updated>2010-01-12T14:22:12.521-05:00</updated><title type='text'>Bracket Refreshing Awesomeness</title><content type='html'>I just finished a revision that allows for bracket refreshing without full page loads. &lt;u&gt;I'll be publishing the update to production this evening&lt;/u&gt;, and it carries with it the following improvements:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Brackets will automatically update every minute - see results as they come in without touching anything.&lt;/li&gt;&lt;li&gt;Score reporting/editing within a bracket is no longer followed by a full page reload. A quick refresh is done instead...much smoother!&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Also, swiss tournaments were recently refined a bit. They should run smoothly from start to finish now, and pairing should correctly follow FIDE specifications for most cases.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5707092118913243280?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5707092118913243280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/01/bracket-refreshing-awesomeness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5707092118913243280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5707092118913243280'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/01/bracket-refreshing-awesomeness.html' title='Bracket Refreshing Awesomeness'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3851637738196612499</id><published>2010-01-02T10:00:00.003-05:00</published><updated>2010-01-03T00:44:07.914-05:00</updated><title type='text'>Swiss Tournaments!</title><content type='html'>Challonge is now offering Swiss-system tournaments! I expect there will need to be a few revisions to the pairing algorithm, so I encourage Swiss-pairing-masters to check things out and get me in line.&lt;br /&gt;&lt;br /&gt;Also among the updates:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Avatar uploading - While I still encourage the use of Gravatar, I realize many users either don't have Gravatar accounts or would prefer to have distinct Challonge avatars.&lt;/li&gt;&lt;li&gt;Updates to database schema for storing scores. This should speed things up a tad and fix a bug.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3851637738196612499?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3851637738196612499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2010/01/swiss-tournaments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3851637738196612499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3851637738196612499'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2010/01/swiss-tournaments.html' title='Swiss Tournaments!'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-512599926312487467</id><published>2009-12-16T11:49:00.000-05:00</published><updated>2009-12-16T11:49:34.862-05:00</updated><title type='text'>Configuration Win</title><content type='html'>Challonge is snappier than ever thanks to some recent server changes. I dumped Apache for Nginx and finally patched a memory leak that was causing occasional&amp;nbsp;mayhem&amp;nbsp;on the server.&lt;br /&gt;&lt;br /&gt;I'm also in the process of switching the app to use &lt;a href="http://haml-lang.com/"&gt;haml&lt;/a&gt;&amp;nbsp;as part of a code refactoring effort.&lt;br /&gt;&lt;br /&gt;Stay tuned for several enhancements right around the corner...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-512599926312487467?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/512599926312487467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/12/configuration-win.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/512599926312487467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/512599926312487467'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/12/configuration-win.html' title='Configuration Win'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-1365201241278245019</id><published>2009-12-04T01:11:00.000-05:00</published><updated>2009-12-04T01:11:56.692-05:00</updated><title type='text'>Ties</title><content type='html'>Ties can now be submitted for round robin matches. They act as the second sorting value (behind # of wins) when ordering the standings.&lt;br /&gt;&lt;br /&gt;I might be brewing up support for Swiss tournaments... but don't get too excited yet, chess players. I have a good bit of code to write before these hit production.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-1365201241278245019?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/1365201241278245019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/12/ties.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1365201241278245019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1365201241278245019'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/12/ties.html' title='Ties'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4588025055040047676</id><published>2009-12-02T09:38:00.000-05:00</published><updated>2009-12-02T09:38:00.572-05:00</updated><title type='text'>Bronze for Single Elimination</title><content type='html'>An optional match for 3rd place can now be included for single elimination tournaments. This match pairs the losers of the semifinals.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://challonge.com/images/brackets/se_bronze_test.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://challonge.com/images/brackets/se_bronze_test.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4588025055040047676?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4588025055040047676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/12/bronze-for-single-elimination.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4588025055040047676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4588025055040047676'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/12/bronze-for-single-elimination.html' title='Bronze for Single Elimination'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-746302366219584197</id><published>2009-12-01T11:29:00.001-05:00</published><updated>2009-12-01T11:32:46.816-05:00</updated><title type='text'>Maybe Next Time</title><content type='html'>Final results now include the 3rd place finisher (aka "Maybe Next Time"). Round robin ranking was improved a bit to support this, so RRs finally list the winners instead of just displaying a big table (though this is still available below the bracket). Single elimination brackets will soon be updated to support an optional 3rd place match between the semi-final losers.&lt;br /&gt;&lt;br /&gt;Not sure when the bug was introduced, but the losers bracket print view is fixed for the bracket generator page. The [L-X] identifiers for seeding the bracket were all showing as [L-]...not very helpful like that. Whitespace between the winners and losers bracket was also removed from the print view.&lt;br /&gt;&lt;br /&gt;Thanks to all who have requested new features and continue to support Challonge! November was a great month with a record number of published tournaments and verified new users.&amp;nbsp;There are several new features in the works as we look to offer some new services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-746302366219584197?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/746302366219584197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/12/maybe-next-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/746302366219584197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/746302366219584197'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/12/maybe-next-time.html' title='Maybe Next Time'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7766359777003289652</id><published>2009-11-26T12:31:00.000-05:00</published><updated>2009-11-26T12:31:26.283-05:00</updated><title type='text'>Round Robins Evolved Again</title><content type='html'>Round robins have evolved yet again and finally match the look of the elimination brackets. Also in the update is a scheduler, so the days of giant round robin tables have passed.&lt;br /&gt;&lt;br /&gt;Happy Thanksgiving!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7766359777003289652?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7766359777003289652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/11/round-robins-evolved-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7766359777003289652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7766359777003289652'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/11/round-robins-evolved-again.html' title='Round Robins Evolved Again'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-8744084386617673503</id><published>2009-11-18T09:35:00.000-05:00</published><updated>2009-11-18T09:35:22.277-05:00</updated><title type='text'>Tags and Profiles</title><content type='html'>I didn't go overboard on this, but tournaments can now be tagged. The new user profile pages benefit the most from this as it allows users with several tournaments to get organized a bit. I still need to add a tool for better tag management, but this should be a good start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-8744084386617673503?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/8744084386617673503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/11/tags-and-profiles.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8744084386617673503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8744084386617673503'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/11/tags-and-profiles.html' title='Tags and Profiles'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3988789576440548875</id><published>2009-11-09T13:19:00.000-05:00</published><updated>2009-11-09T13:19:22.318-05:00</updated><title type='text'>Live Bracket Images</title><content type='html'>Live bracket images are currently undergoing production testing. You can check them out for any published Challonge bracket by going to http://challonge.com/images/brackets/[Tourney_URL].png&lt;br /&gt;&lt;br /&gt;Here's an example:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://challonge.com/images/brackets/cornelius_invitational.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://challonge.com/images/brackets/cornelius_invitational.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;These will be offered free of charge and linked to from tournament pages in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3988789576440548875?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3988789576440548875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/11/live-bracket-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3988789576440548875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3988789576440548875'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/11/live-bracket-images.html' title='Live Bracket Images'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4951585582310977011</id><published>2009-11-08T19:45:00.002-05:00</published><updated>2009-11-08T23:35:25.353-05:00</updated><title type='text'>Filesystem Rebuild</title><content type='html'>I have everything backed up, but it's looking like the Challonge server needs a rebuild. Sorry for the inconvenience.&lt;br /&gt;&lt;br /&gt;UPDATE: Challonge has switched hosts - more memory at our disposal now, so expect a bit of a speed boost. everything should be set up and running now.&lt;br /&gt;&lt;br /&gt;UPDATE2: Character set problem messed up all special characters (accents, etc.). Good to go now thanks to this &lt;a href="http://stackoverflow.com/questions/346092/utf8-mysql-problems-on-rails-encoding-issues-with-utf8generalci"&gt;fine advice&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4951585582310977011?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4951585582310977011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/11/filesystem-rebuild.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4951585582310977011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4951585582310977011'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/11/filesystem-rebuild.html' title='Filesystem Rebuild'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5679457313619515828</id><published>2009-11-06T00:40:00.000-05:00</published><updated>2009-11-06T00:41:59.226-05:00</updated><title type='text'>FREE Bracket Modules</title><content type='html'>Because free is so much better than &lt;i&gt;not&lt;/i&gt; free, I split the bracket module feature  into two tiers - standard and premium. The premium module takes on the previously posted pay structure while the standard module carries an ad banner - &lt;a href="http://challonge.com/module/overview"&gt;read more here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm currently testing "live" bracket images on production, so those should be available soon. This should be welcome news to forum users!&lt;br /&gt;&lt;br /&gt;Also, I'm really hoping to get a Challonge t-shirt order in this month. Who wouldn't want one of those for Christmas??&lt;br /&gt;&lt;br /&gt;A couple other minor updates just made:&lt;br /&gt;- server callback to check URL availability on new tournament page&lt;br /&gt;- tournament name filter added to &lt;a href="http://challonge.com/tournament"&gt;tournament browsing page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5679457313619515828?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5679457313619515828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/11/free-bracket-modules.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5679457313619515828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5679457313619515828'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/11/free-bracket-modules.html' title='FREE Bracket Modules'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-5472363004046570861</id><published>2009-10-29T17:07:00.000-04:00</published><updated>2009-10-29T17:07:17.460-04:00</updated><title type='text'>Bracket modules for external websites, finally!</title><content type='html'>Challongers can finally host brackets on their own websites. To help cover some of our hosting costs and avoid cluttering the bracket modules with ads, we decided to charge a modest amount for them. Most small venues will get excellent mileage for next to no cash (5,000 uses for $5; 20,000 for $15). The modules are ad-free and you can report scores and log in/out from within them - &lt;a href="http://challonge.com/module/overview"&gt;read more here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-5472363004046570861?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/5472363004046570861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/10/bracket-modules-for-external-websites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5472363004046570861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/5472363004046570861'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/10/bracket-modules-for-external-websites.html' title='Bracket modules for external websites, finally!'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-845117275286929031</id><published>2009-10-13T13:58:00.000-04:00</published><updated>2009-10-13T13:58:43.377-04:00</updated><title type='text'>Bracket Module Beta Testing</title><content type='html'>Bracket modules are finally in beta. If you're interested in testing them, send me a request along with your Challonge account email address (&lt;a href="http://challonge.com/dashboard/contact"&gt;http://challonge.com/dashboard/contact&lt;/a&gt;). Beta testers who send me feedback will earn some extra module use credits when this feature is production ready.&lt;br /&gt;&lt;br /&gt;The Challonge favicon was just updated and I also added "&lt;a href="http://challonge.com/apple-touch-icon.png"&gt;apple-touch-icon.png&lt;/a&gt;" for iPhone users who bookmark the site.&lt;br /&gt;&lt;br /&gt;Up next:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;T-shirts - struggling with ideas here. &lt;b&gt;If you come up with a great idea and I go with it, I'll definitely send you a free t-shirt&lt;/b&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;FAQ / Help page, brief screencasts?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tournament tagging -- need to think this one over as I want to keep things simple.&lt;/li&gt;&lt;li&gt;Single elimination display options for conference tournaments - 2 or 4 brackets converging to the center&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-845117275286929031?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/845117275286929031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/10/bracket-module-beta-testing.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/845117275286929031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/845117275286929031'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/10/bracket-module-beta-testing.html' title='Bracket Module Beta Testing'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7136453501903774763</id><published>2009-09-30T23:05:00.000-04:00</published><updated>2009-09-30T23:05:45.263-04:00</updated><title type='text'>New Logo!</title><content type='html'>Just posted the new Challonge logo. It's good to know a graphics guy (thanks Chuy)! I haven't touched up the stylesheets to match the new shade of orange, but hey, I was anxious to get it up there. T-shirts are inevitable.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LuAq3UtlB2M/SsQcV_yyUrI/AAAAAAAAAGY/YYlPo0AnV7o/s1600-h/Challonge%21_Original.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_LuAq3UtlB2M/SsQcV_yyUrI/AAAAAAAAAGY/YYlPo0AnV7o/s320/Challonge%21_Original.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7136453501903774763?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7136453501903774763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/09/new-logo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7136453501903774763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7136453501903774763'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/09/new-logo.html' title='New Logo!'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LuAq3UtlB2M/SsQcV_yyUrI/AAAAAAAAAGY/YYlPo0AnV7o/s72-c/Challonge%21_Original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-717368046244071731</id><published>2009-09-25T15:31:00.000-04:00</published><updated>2009-09-29T10:22:57.875-04:00</updated><title type='text'>Major Upgrade Complete</title><content type='html'>Here are the highlights:&lt;ul&gt;&lt;li&gt;Participant management rewritten&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Participants can be entered with a name &lt;i&gt;and&lt;/i&gt; email address - the giant textarea for entering names has been dropped (except for the bracket generator)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Email addresses are looked up immediately and linked to Challonge accounts (previously not done until bracket was published)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Drag-n-drop ordering/seeding&lt;/li&gt;&lt;li&gt;Participants can unregister themselves prior to tourney start&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;nbsp;Tournament Sign-up pages&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Challonge users can sign-up with a name or team instead of having to use account default (previously not possible until bracket was published)&lt;/li&gt;&lt;li&gt; Upon registering, non-challonge users are given a link to unregister in case their plans change&lt;/li&gt;&lt;li&gt;If you sign up for a tournament using your Challonge account, the tournament organizer will &lt;u&gt;not&lt;/u&gt; be able to see your email address. The organizer can only see email addresses that  he/she enters.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Score and outcome editing for tournament organizers (finally)!&lt;/li&gt;&lt;li&gt;Multi-set score view displayed when hovering over a match&lt;/li&gt;&lt;li&gt;Round robin rewrite&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Scalable&lt;/li&gt;&lt;li&gt;Easier to read&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Dashboard changes&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Paginated table view of tournaments&lt;/li&gt;&lt;li&gt;Table view of open matches&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Print preview views now apply the print stylesheet, so you don't have to use your browser's print preview for the &lt;i&gt;real&lt;/i&gt; preview&lt;/li&gt;&lt;li&gt;Contact/Support now requires Konami Code to send comments... a nice alternative to captcha if you ask me&lt;/li&gt;&lt;/ul&gt;Bracket module documentation is coming along nicely. I still have a couple admin pages to write for them, but modules should go public in October. &lt;a href="http://challonge.com/tournament/module_test"&gt;Here's a pretty bland module sample&lt;/a&gt;. As this demonstrates, you can choose to hide the upper-right control box and arrows, and all the colors are customizable. There'll be flashier samples in the docs later.&lt;br /&gt;&lt;br /&gt;If you're interested in beta testing the bracket module, send me your challonge account email address via &lt;a href="http://challonge.com/dashboard/contact"&gt;Contact/Support&lt;/a&gt; on challonge.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-717368046244071731?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/717368046244071731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/09/massive-update-next-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/717368046244071731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/717368046244071731'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/09/massive-update-next-week.html' title='Major Upgrade Complete'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-772796097736781096</id><published>2009-09-11T12:03:00.000-04:00</published><updated>2009-09-11T12:17:54.491-04:00</updated><title type='text'>Challonge! == David Cornelius</title><content type='html'>Effective this morning, my name is "Challonge!", and I will now use "its" and "we" instead of "his" and "me." Very exciting stuff. This will give Challonge.com a slightly more professional feel when &lt;span style="font-style: italic;"&gt;we&lt;/span&gt; start selling t-shirts and anything else down the road. Or maybe I just want a business credit card with "CHALLONGE!" on it...&lt;br /&gt;&lt;br /&gt;In other exciting news, my buddy's working on a new slick logo for the site. This will help drive Challonge.com to second level (please watch the movie &lt;a href="http://www.imdb.com/title/tt0070948/"&gt;Zardoz&lt;/a&gt;). I'm hoping to launch this along with t-shirts, bracket modules (documentation and support pages about 50% complete), and some other site improvements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-772796097736781096?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/772796097736781096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/09/challonge-david-cornelius.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/772796097736781096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/772796097736781096'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/09/challonge-david-cornelius.html' title='Challonge! == David Cornelius'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-7318718188887395272</id><published>2009-09-02T10:17:00.000-04:00</published><updated>2009-09-02T10:49:16.197-04:00</updated><title type='text'>SSL and some bracket module news</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LuAq3UtlB2M/Sp6Fo2vhyjI/AAAAAAAAAFY/D63y3Y1tsQw/s1600-h/emblem-readonly.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 96px; height: 96px;" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/Sp6Fo2vhyjI/AAAAAAAAAFY/D63y3Y1tsQw/s320/emblem-readonly.png" alt="" id="BLOGGER_PHOTO_ID_5376881942063073842" border="0" /&gt;&lt;/a&gt;Challonge is now set up for secure connections, so most account-related pages will be routed through https. In case you're wondering, the main reason for adding the SSL cert is for running some Google Checkout tests.&lt;br /&gt;&lt;br /&gt;Bracket modules are fully &lt;span style="font-style: italic;"&gt;functional&lt;/span&gt;, but documentation is pretty much nonexistent at the moment. I'll be rolling these out after returning from vacation, so I'll either be inviting beta testers or throwing the modules straight into production.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-7318718188887395272?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/7318718188887395272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/09/ssl-and-some-bracket-module-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7318718188887395272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/7318718188887395272'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/09/ssl-and-some-bracket-module-news.html' title='SSL and some bracket module news'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LuAq3UtlB2M/Sp6Fo2vhyjI/AAAAAAAAAFY/D63y3Y1tsQw/s72-c/emblem-readonly.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-8217404332566367963</id><published>2009-08-23T21:26:00.000-04:00</published><updated>2009-08-23T21:36:41.314-04:00</updated><title type='text'>Legal Stuff</title><content type='html'>Terms of Service and a Privacy Policy were added to Challonge. Thanks to &lt;a href="http://automattic.com"&gt;Automattic&lt;/a&gt; for the open licensing of their legal docs (and the other great free services they provide). I love how website Terms of Service basically make you the Internet God... until you're in court, then who knows.&lt;br /&gt;&lt;br /&gt;And in case you're wondering, the docs offer no surprises. I will never give up private information unless law requires me to do so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-8217404332566367963?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/8217404332566367963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/08/legal-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8217404332566367963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8217404332566367963'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/08/legal-stuff.html' title='Legal Stuff'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-1947967374413363550</id><published>2009-08-20T12:07:00.000-04:00</published><updated>2009-08-20T12:35:33.954-04:00</updated><title type='text'>New Brackets are Up</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LuAq3UtlB2M/So12qwDJ9FI/AAAAAAAAAFQ/DAQ8Rb4pqFY/s1600-h/controls.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 194px; height: 40px;" src="http://4.bp.blogspot.com/_LuAq3UtlB2M/So12qwDJ9FI/AAAAAAAAAFQ/DAQ8Rb4pqFY/s320/controls.png" alt="" id="BLOGGER_PHOTO_ID_5372080407347590226" border="0" /&gt;&lt;/a&gt;I'm only part way through the major bracket update (skinnable, scalable stuff), but I chopped off some progress into a new release that's up on &lt;a href="http://challonge.com/"&gt;Challonge.com&lt;/a&gt;. I bundled up the bracket controls to help keep things tidy and added scroll arrows for those who hate click-and-drag. The controls are a little lame at the moment, so they might get refaced down the road.&lt;br /&gt;&lt;br /&gt;Most of my grunt work in this release should be transparent to users. More time than I anticipated was spent making the entire bracket scalable, and in preparation for allowing custom color schemes in bracket modules, all bracket lines are now drawn using borders instead of images.&lt;br /&gt;&lt;br /&gt;The code is complete for reverting score submissions, but there's no front-end in place to take advantage of it at the moment. I did, however, add a warning message if you select a match winner who did not win the majority of games entered, so this should help cut down on mistakes.&lt;br /&gt;&lt;br /&gt;In case you're wondering, I try to keep Challonge looking good in Firefox, Opera, IE 7+, and Chromium (usually covers most Webkit browsers like Safari). If something looks funny in your browser, please let me know... unless you're using IE6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-1947967374413363550?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/1947967374413363550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/08/new-brackets-are-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1947967374413363550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1947967374413363550'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/08/new-brackets-are-up.html' title='New Brackets are Up'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_LuAq3UtlB2M/So12qwDJ9FI/AAAAAAAAAFQ/DAQ8Rb4pqFY/s72-c/controls.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2350076488247479881</id><published>2009-08-12T16:14:00.000-04:00</published><updated>2009-08-12T16:54:33.933-04:00</updated><title type='text'>Behind the Scenes</title><content type='html'>While no changes have been published to Challonge recently, I wanted to mention a few things that are being developed behind the scenes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scalable Brackets&lt;/span&gt; will soon be finished. This means you'll be able to zoom in and out when viewing brackets (very snazzy, almost done with this one).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Skinnable Bracket Modules &lt;/span&gt;- Colors, fonts, default zoom level, etc. will be configurable soon, so I'll be introducing embeddable bracket modules that can be posted on external websites and fit any design style. I'll probably have to charge a modest amount in blocks of 10,000 requests or so (server load will rise), but these should be pretty sweet and useful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Improved Participant Management&lt;/span&gt; - Just a vision right now, but this one's pretty high priority for me. I want to spruce up the tool for adding/removal people, changing seeds, setting teams, etc. Plenty I could ramble on about this, but I'll spare you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;There are several other items on the horizon as well. If you emailed me a feature request, I haven't forgotten about you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2350076488247479881?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2350076488247479881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/08/behind-scenes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2350076488247479881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2350076488247479881'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/08/behind-scenes.html' title='Behind the Scenes'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-8959117635253693775</id><published>2009-07-20T00:20:00.000-04:00</published><updated>2009-07-20T00:32:36.821-04:00</updated><title type='text'>Bracket Reset</title><content type='html'>shallonge.com points to challonge. Early on, that domain was actually favored for whatever reason...seems like crazy talk now.&lt;br /&gt;&lt;br /&gt;Anyways, I just pushed up a "bracket reset" feature that's a step in the direction of a score correction utility. Resetting a bracket clears all the scores and takes you back to the point at which you can add participants and edit seeds. So, if you accidentally start a tournament before adding some stragglers, you can just reset, add them, and start things fresh -- no need to start from scratch as before.&lt;br /&gt;&lt;br /&gt;I have a terrible time staying consistent with my Challonge priorities, but at the moment, I'm looking into sprucing up the methods for managing participants. Something drag-n-drop is the vision, but we'll see. Also, someone emailed me about adding Swiss Tournament support. I'm interested for sure, just wondering when I'll have a chance to push through that mind bender.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-8959117635253693775?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/8959117635253693775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/07/bracket-reset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8959117635253693775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/8959117635253693775'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/07/bracket-reset.html' title='Bracket Reset'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2379477531241063381</id><published>2009-07-14T16:20:00.000-04:00</published><updated>2009-07-14T16:37:47.261-04:00</updated><title type='text'>Losers Bracket Perfected</title><content type='html'>While the old way of generating double elimination losers brackets wasn't all that bad, I finally nailed down the logic that will create ideally configured brackets for any size tournament. The placement of losers in the bottom bracket should now prevent rematches for as long as possible, giving participants a nice mix of opponents.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The updated algorithm for creating double elimination brackets will only affect new tournaments.&lt;/span&gt; Already published brackets will be completely untouched.&lt;br /&gt;&lt;br /&gt;I know there were at least a few people waiting on this update, so thanks for your patience and feedback!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2379477531241063381?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2379477531241063381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/07/losers-bracket-perfected.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2379477531241063381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2379477531241063381'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/07/losers-bracket-perfected.html' title='Losers Bracket Perfected'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6791510352591289757</id><published>2009-07-13T11:42:00.000-04:00</published><updated>2009-07-13T17:28:08.401-04:00</updated><title type='text'>Introducing Challonge! Mobile</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LuAq3UtlB2M/SltWrge78jI/AAAAAAAAAFI/bX2LM8Tg7i4/s1600-h/challonge_mobile.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 254px; height: 208px;" src="http://3.bp.blogspot.com/_LuAq3UtlB2M/SltWrge78jI/AAAAAAAAAFI/bX2LM8Tg7i4/s320/challonge_mobile.png" alt="" id="BLOGGER_PHOTO_ID_5357971487141392946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Don't get too excited! Challonge mobile doesn't let you view brackets or much else, but you can at least report scores from your phone now. The interface is dead simple, so I imagine it'll work on most mobile browsers -- I tested on a BlackBerry 8830 with the crappy BlackBerry browser and Opera Mini. Just hit Challonge.com from a mobile device and you should get redirected to the mobile site: challonge.com/mobile&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6791510352591289757?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6791510352591289757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/07/introducing-challonge-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6791510352591289757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6791510352591289757'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/07/introducing-challonge-mobile.html' title='Introducing Challonge! Mobile'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LuAq3UtlB2M/SltWrge78jI/AAAAAAAAAFI/bX2LM8Tg7i4/s72-c/challonge_mobile.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6896882265834412289</id><published>2009-07-11T09:49:00.000-04:00</published><updated>2009-07-11T10:10:12.285-04:00</updated><title type='text'>Sign-ups, etc.</title><content type='html'>The tournament creation process underwent a major overhaul to make it more intuitive and add the sign-up page option. Instead of having to figure out all the participants up front, you can now opt to have Challonge host a sign-up page for you. You can then distribute a sign-up link and filter the list as you wish before kicking things in gear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LuAq3UtlB2M/Slia_goydKI/AAAAAAAAAFA/P8yLJx4rY-I/s1600-h/challonge-signup.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 171px;" src="http://3.bp.blogspot.com/_LuAq3UtlB2M/Slia_goydKI/AAAAAAAAAFA/P8yLJx4rY-I/s320/challonge-signup.png" alt="" id="BLOGGER_PHOTO_ID_5357202172640654498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also in this release, the arbitrary 4 person limit for tournaments has been dropped to 2, mainly for the sake of hosting finals. I can't remember what else was changed at the moment, but there were a handfull of other tweaks as well.&lt;br /&gt;&lt;br /&gt;Coming up next! By popular demand, I'll be creating a score fixing utility so you can repair reporting mistakes and not have to start from scratch. Also, I'm working on the bracket viewer to allow for size scaling and multi-set score viewing. The viewer will eventually be modularized to allow users to embed customized brackets anywhere on the net. The core logic of double elimination losers brackets still needs some tweaking as well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6896882265834412289?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6896882265834412289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/07/sign-ups-etc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6896882265834412289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6896882265834412289'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/07/sign-ups-etc.html' title='Sign-ups, etc.'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_LuAq3UtlB2M/Slia_goydKI/AAAAAAAAAFA/P8yLJx4rY-I/s72-c/challonge-signup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-3857139777969292144</id><published>2009-06-24T18:49:00.000-04:00</published><updated>2009-06-24T18:52:04.682-04:00</updated><title type='text'>Regarding the Losers Bracket Update</title><content type='html'>While the losers bracket update was an improvement, I finally realized a few key concepts that will help me finalize the bracket. It's all figured out in my head... now for the tedious part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-3857139777969292144?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/3857139777969292144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/06/regarding-losers-bracket-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3857139777969292144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/3857139777969292144'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/06/regarding-losers-bracket-update.html' title='Regarding the Losers Bracket Update'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-2084895561612374177</id><published>2009-06-23T00:07:00.001-04:00</published><updated>2009-06-23T00:24:25.926-04:00</updated><title type='text'>Double Elimination Loser Bracket v2</title><content type='html'>While I can't claim to have addressed&lt;span style="font-style: italic;"&gt; every&lt;/span&gt; losers bracket scenario perfectly, I think the latest update corrects a lot of the scenarios, especially for large brackets. There's no way to avoid rematches for some bracket sizes, but the "standard" sizes (4,8,16,32,64,...) and most variants should be smarter than before.&lt;br /&gt;&lt;br /&gt;Existing tournaments will not be affected by this update, but all new tournaments and &lt;a href="http://challonge.com/tournament/bracket_generator"&gt;bracket generator&lt;/a&gt; output will reflect the new algorithm.&lt;br /&gt;&lt;br /&gt;Special thanks to Pierre and Esteban for identifying some of the losers bracket seedings that didn't look quite right. I'm not 100% content with the changes this update enforces, but I think the algorithm is more reliable than the current one.&lt;br /&gt;&lt;br /&gt;Thanks for using Challonge! There's plenty more to come, and I appreciate your support. Please feel free to contact me with your comments by following the Contact/Support link at the bottom of &lt;a href="http://challonge.com"&gt;Challonge.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-2084895561612374177?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/2084895561612374177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/06/double-elimination-loser-bracket-v2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2084895561612374177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/2084895561612374177'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/06/double-elimination-loser-bracket-v2.html' title='Double Elimination Loser Bracket v2'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-448052672489427985</id><published>2009-06-19T17:25:00.000-04:00</published><updated>2009-06-19T17:32:32.090-04:00</updated><title type='text'>! Double Elimination Brackets !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LuAq3UtlB2M/SjwDAIqOONI/AAAAAAAAAE4/1tQAd0dSm7M/s1600-h/dube.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 195px;" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/SjwDAIqOONI/AAAAAAAAAE4/1tQAd0dSm7M/s320/dube.png" alt="" id="BLOGGER_PHOTO_ID_5349153758268766418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-style: italic;"&gt;finally&lt;/span&gt; got around to applying the new look to double elimination brackets. There are bound to be a few flitches to work out, but I'm pleased that this feature is out the door at last.&lt;br /&gt;&lt;br /&gt;Next, I'll be revisiting the seeding logic for losers brackets. Scenarios for large tournaments have been brought to my attention (thanks!) where rematches aren't avoided as much as is possible. Tournament open sign-ups are also near the top of the queue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-448052672489427985?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/448052672489427985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/06/double-elimination-brackets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/448052672489427985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/448052672489427985'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/06/double-elimination-brackets.html' title='! Double Elimination Brackets !'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LuAq3UtlB2M/SjwDAIqOONI/AAAAAAAAAE4/1tQAd0dSm7M/s72-c/dube.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6802535352806526662</id><published>2009-06-15T16:31:00.000-04:00</published><updated>2009-06-15T16:50:58.758-04:00</updated><title type='text'>A Tweak or 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LuAq3UtlB2M/Sja0KvST00I/AAAAAAAAAEw/dEyBMzOcts8/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 142px;" src="http://2.bp.blogspot.com/_LuAq3UtlB2M/Sja0KvST00I/AAAAAAAAAEw/dEyBMzOcts8/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5347659704133997378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;Tournament participants can now set their names for each tournament instead of being restricted to a single name per account. This allows a participant to provide a game specific alias or team name that will show up in the brackets.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6802535352806526662?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6802535352806526662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/06/tweak-or-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6802535352806526662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6802535352806526662'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/06/tweak-or-2.html' title='A Tweak or 2'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_LuAq3UtlB2M/Sja0KvST00I/AAAAAAAAAEw/dEyBMzOcts8/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-1248886820327585804</id><published>2009-05-10T19:55:00.000-04:00</published><updated>2009-05-10T20:13:15.802-04:00</updated><title type='text'>sweet updates at last</title><content type='html'>It had been a long while since any updates were pushed out the pipeline, but finally some progress was made! There was a significant change to the database model that eliminates some major annoyances and paves the way for team and open sign-up tournaments. No longer will you have to enter @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;challonge&lt;/span&gt;.com for users without email addresses. Also, the participant management interface is far more flexible than before, and the tournament setup process is more user friendly... I hope.&lt;br /&gt;&lt;br /&gt;As mentioned in the previous post, the brackets have a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;face lift&lt;/span&gt; coming. Single elimination tournaments already have the new look, so if you're interested, give it a quick look using the  &lt;a href="http://challonge.com/tournament/bracket_generator"&gt;bracket generator&lt;/a&gt;. The "classic" bracket will still be available as a printer friendly version.&lt;br /&gt;&lt;br /&gt;Next in line: new bracket look for double elimination (already in the works), open sign-up tournaments (right now you have to sign up people on your own), and team tournaments (the one I have the biggest personal need for right now). After these are shipped, I'll be looking into bracket export options (image, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;pdf&lt;/span&gt;, etc.) and embedding options so you can post a live bracket on your website or in forums with custom colors &amp;amp; styling.&lt;br /&gt;&lt;br /&gt;Let me know if you're in need of a certain feature and I can adjust my priorities. Suggestions and feedback are always appreciated!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-1248886820327585804?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/1248886820327585804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/05/sweet-updates-at-last.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1248886820327585804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/1248886820327585804'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/05/sweet-updates-at-last.html' title='sweet updates at last'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-6219793252628450559</id><published>2009-04-21T13:39:00.000-04:00</published><updated>2009-04-21T14:01:41.313-04:00</updated><title type='text'>Bracket Remodeling</title><content type='html'>Here's a sneak preview of the new brackets under development. Single elimination is completely working, so as soon as I expand the new look to double elimination, these guys will be live.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LuAq3UtlB2M/Se4IFqpyc9I/AAAAAAAAAEA/a0AnItPSAas/s1600-h/Single+Elim+-+CHALLONGE%21_1240335400033.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 161px;" src="http://1.bp.blogspot.com/_LuAq3UtlB2M/Se4IFqpyc9I/AAAAAAAAAEA/a0AnItPSAas/s320/Single+Elim+-+CHALLONGE%21_1240335400033.png" alt="" id="BLOGGER_PHOTO_ID_5327204302667805650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Round robins are still crying for some love, but I have a couple tasks to do before I give them any.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-6219793252628450559?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/6219793252628450559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/04/bracket-remodeling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6219793252628450559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/6219793252628450559'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/04/bracket-remodeling.html' title='Bracket Remodeling'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_LuAq3UtlB2M/Se4IFqpyc9I/AAAAAAAAAEA/a0AnItPSAas/s72-c/Single+Elim+-+CHALLONGE%21_1240335400033.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4502483921933558177.post-4370474968413343783</id><published>2009-04-17T00:08:00.000-04:00</published><updated>2009-04-17T00:20:20.740-04:00</updated><title type='text'>Talking to myself</title><content type='html'>Now that I finally applied some styles to challonge.com, I figured I'd start talking to myself a bit. I'll be mentioning random upcoming features here, so feel free to chime in if there's something you'd like added to the site.&lt;br /&gt;&lt;br /&gt;Though challonge has gotten its first swipe of styling, the generated brackets are still pretty lame. I opted to make them Google maps-ish with click and drag viewing, but this may change once I finish reworking the display of the brackets.&lt;br /&gt;&lt;br /&gt;Also in the works: team tournaments, open sign-up tournaments (currently only support invitationals), and some additional UI changes (photos?).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4502483921933558177-4370474968413343783?l=challonge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://challonge.blogspot.com/feeds/4370474968413343783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://challonge.blogspot.com/2009/04/talking-to-myself.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4370474968413343783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4502483921933558177/posts/default/4370474968413343783'/><link rel='alternate' type='text/html' href='http://challonge.blogspot.com/2009/04/talking-to-myself.html' title='Talking to myself'/><author><name>Dave Cornelius</name><uri>http://www.blogger.com/profile/03565168551007718149</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
