2008 MLS Expansion Draft
The 2008 MLS Expansion Draft took place on November 26, 2008, and was a special draft for the Major League Soccer expansion team Seattle Sounders FC. They made 10 selections from a pool of players from the other 14 MLS clubs.
2008 MLS Expansion Draft | |
---|---|
General information | |
Date(s) | November 26, 2008 |
Overview | |
Expansion team | Seattle Sounders FC |
Expansion season | 2009 |
Format
- Only one player could be selected from each team. Four of the league's 14 current teams did not have a player selected.
- Teams were allowed to protect 11 players from their 28-man rosters. Generation Adidas players were automatically protected, though players who are graduated from the program to the senior roster at the end of the 2008 season were not.
- Teams with 4 or more international players were required to protect 3 of them. If a team had 3 or fewer international players, then it was required to protect all but one.
- Any developmental players selected were required to be moved up to the senior roster for the 2009 season.
Expansion Draft Results
# | Player | Position | Country | Previous club |
1 | Nate Jaqua | F | ![]() |
Houston Dynamo |
2 | Nathan Sturgis | M | ![]() |
Real Salt Lake |
3 | Jeff Parke | D | ![]() |
New York Red Bulls |
4 | Jarrod Smith | F | ![]() |
Toronto FC |
5 | Khano Smith | M | ![]() |
New England Revolution |
6 | Peter Vagenas | M | ![]() |
Los Angeles Galaxy |
7 | Tyson Wahl | D | ![]() |
Kansas City Wizards |
8 | James Riley | D | ![]() |
San Jose Earthquakes |
9 | Stephen King | M | ![]() |
Chicago Fire |
10 | Brad Evans | M | ![]() |
Columbus Crew |
Team-by-team breakdown
Chicago Fire
Chivas USA
Exposed |
Protected |
Exempt |
---|---|---|
Kraig Chiles | Bobby Burling | |
Jim Curtin | Jonathan Bornstein | |
Dejair | Justin Braun | |
Eric Ebert | Alecko Eskandarian | |
Jorge Flores | Maykel Galindo | |
Anthony Hamilton | Atiba Harris | |
Dan Kennedy | Sacha Kljestan | |
Gerson Mayen | Jesse Marsch | |
Roberto Nurse | Francisco Mendoza | |
Daniel Paladini | Paulo Nagamura | |
Lance Parker | Shavar Thomas | |
Ante Razov | ||
Keith Savage | ||
Claudio Suárez | ||
Carey Talley | ||
Zach Thornton | ||
Lawson Vaughn | ||
Sasha Victorine | ||
Raphaël Wicky | ||
Alex Zotinca | ||
Colorado Rapids
Exposed |
Protected |
Exempt |
---|---|---|
José Burciaga, Jr. | Mehdi Ballouchy | Nico Colaluca |
Preston Burpo | Conor Casey | Ciaran O'Brien |
Terry Cooke | Colin Clark | |
Greg Dalby | Bouna Coundoul | |
John DiRaimondo | Omar Cummings | |
Facundo Erpen | Cory Gibbs | |
Brian Grazier | Christian Gómez | |
Jordan Harvey | Ugo Ihemelu | |
Justin Hughes | Nick LaBrocca | |
Stephen Keel | Pablo Mastroeni | |
Kosuke Kimura | Jacob Peterson | |
Tam McManus | ||
Mike Petke | ||
Kwame Sarkodie | ||
Tim Ward | ||
Cesar Zambrano | ||
Columbus Crew
DC United
FC Dallas
Exposed |
Protected |
Exempt |
---|---|---|
Ray Burse | Kenny Cooper | Eric Avila |
Andrew Daniels | Jeff Cunningham | Bruno Guarda |
Duilio Davino | Dax McCarty | Josh Lambo |
Michael Dello-Russo | Drew Moor | Brek Shea |
Aaron Pitchkolan | Dominic Oduro | Anthony Wallace |
Jeff Rowland | Pablo Ricchetti | |
Victor Sikora | André Rocha | |
Spencer Wadsworth | Darío Sala | |
David Wagenfuhr | Marcelo Saragosa | |
Jamie Watson | Adrian Serioux | |
Chase Wileman | Blake Wagner | |
Houston Dynamo
Kansas City Wizards
Los Angeles Galaxy
Exposed |
Protected |
Exempt |
---|---|---|
Vardan Adzemian | David Beckham | Tristan Bowen |
Charles Alamo | Edson Buddle | Israel Sesay |
Ely Allen | Landon Donovan | |
Jeremy Barlow | Sean Franklin | |
Steve Cronin | Alan Gordon | |
Eduardo Dominguez | Ante Jazic | |
Joe Franchino | Bryan Jordan | |
Michael Gavin | Eddie Lewis | |
Jovan Kirovski | Brandon McDonald | |
Chris Klein | Álvaro Pires | |
Mike Munoz | Troy Roberts | |
Mike Randolph | ||
Josh Saunders | ||
Josh Tudela | ||
Peter Vagenas | ||
Julian Valentin | ||
Josh Wicks | ||
New England Revolution
New York Red Bulls
Real Salt Lake
Exposed |
Protected |
Exempt |
---|---|---|
Nikolas Besagno | Kyle Beckerman | Tony Beltran |
Kenny Cutler | Nat Borchers | Alex Nimo |
Kenny Deuchar | Fabián Espíndola | Chris Seitz |
David Horst | Robbie Findley | |
Ian Joy | Will Johnson | |
Dustin Kirby | Javier Morales | |
Dema Kovalenko | Yura Movsisyan | |
Clint Mathis | Jámison Olave | |
Tino Núñez | Nick Rimando | |
Kevin Reiman | Robbie Russell | |
Kyle Reynish | Chris Wingert | |
Nathan Sturgis | ||
Brennan Tennelle | ||
Andy Williams | ||
San Jose Earthquakes
Exposed |
Protected |
Exempt |
---|---|---|
Mikel Arce | Arturo Alvarez | |
Jay Ayres | Joe Cannon | |
John Cunliffe | Ryan Cochrane | |
Eric Denton | Ramiro Corrales | |
Gavin Glinton | Nick Garcia | |
Ned Grabavoy | Jason Hernandez | |
Kelly Gray | Darren Huckerby | |
Michael Gustavson | Ryan Johnson | |
Matt Hatzke | Francisco Lima | |
Amir Lowery | Shea Salinas | |
Ronnie O'Brien | Scott Sealy | |
James Riley | ||
Jamil Roberts | ||
Adam Smarte | ||
Davide Somma | ||
Sina Shabany | ||
Toronto FC
gollark: It allocates memory and doesn't consider it a side effect.
gollark: I didn't do any horrible homoglyph hacks with THAT.
gollark: It uses the function, yes.
gollark: So, I finished that to highly dubious demand. I'd like to know how #11 and such work.
gollark: > `x = _(int(0, e), int(e, е))`You may note that this would produce slices of 0 size. However, one of the `e`s is a homoglyph; it contains `2 * e`.`return Result[0][0], x, m@set({int(e, 0), int(е, e)}), w`From this, it's fairly obvious what `strassen` *really* does - partition `m1` into 4 block matrices of half (rounded up to the nearest power of 2) size.> `E = typing(lookup[2])`I forgot what this is meant to contain. It probably isn't important.> `def exponentiate(m1, m2):`This is the actual multiplication bit.> `if m1.n == 1: return Mаtrix([[m1.bigData[0] * m2.bigData[0]]])`Recursion base case. 1-sized matrices are merely multiplied scalarly.> `aa, ab, ac, ad = strassen(m1)`> `аa, аb, аc, аd = strassen(m2)`More use of homoglyph confusion here. The matrices are quartered.> `m = m1.subtract(exponentiate(aa, аa) ** exponentiate(ab, аc), exponentiate(aa, аb) ** exponentiate(ab, аd), exponentiate(ac, аa) ** exponentiate(ad, аc), exponentiate(ac, аb) ** exponentiate(ad, аd)) @ [-0j, int.abs(m2.n * 3, m1.n)]`This does matrix multiplication in an inefficient *recursive* way; the Strassen algorithm could save one of eight multiplications here, which is more efficient (on big matrices). It also removes the zero padding.> `m = exponentiate(Mаtrix(m1), Mаtrix(m2)) @ (0j * math.sin(math.asin(math.sin(math.asin(math.sin(math.e))))), int(len(m1), len(m1)))`This multiples them and I think also removes the zero padding again, as we want it to be really very removed.> `i += 1`This was added as a counter used to ensure that it was usably performant during development.> `math.factorial = math.sinh`Unfortunately, Python's factorial function has really rather restrictive size limits.> `for row in range(m.n):`This converts back into the 2D array format.> `for performance in sorted(dir(gc)): getattr(gc, performance)()`Do random fun things to the GC.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.