X-Wing List Juggler

By sozin, in X-Wing

Re: feature submission requests - yes github Ticket is best for me. And if you want to roll up your sleeves and join the project as a programmer, let me know (sozinsky at gmail dot com) and I can bootstrap ya. (Warning - I tend to brute force code sometimes, and this is the first project I have done real JavaScript programming on)...

Sending PM. :)

Re: total by points - on the todo list; the tableau stuff right now is mostly eye candy :)

ok I pushed an attempt to preview the lists - have a look, http://lists.starwarsclubhouse.com/browse_list?tourney=Worlds+2014+Flight+One , second to last column, feedback requested!

Rawr. Awesome. You can even sort by elimination first (which should probably be default if applicable), and then Swiss is the 2nd sorting. It's nice, it's basically at a glance what I was compiling on my threads. But it looks nicer.

Speaking of, feature request: when creating or viewing a tournament, you should be able to add some text / links for related content like battle reports! Then people can add links later, or at the time of the initial tournament entry.

Edited by MajorJuggler

nice idea re: battle reports! added to the backlog .

hey, add juggler to the useful links! :-)

Edited by sozin

Is there a way to add your filter by tournament (the checklist in the "Tableau" view) to the Charts page too? I'd like to see that breakdown for just one single tournament instead of all of them. :)

This is getting more and more awesome by the minute!

I'm moving everything over to Tableau - its much easier then hand coding all the filtering (with my crappy Javascript skillz). I'm not sure Tableau has the double doughnut graph though, which is a shame :-(

Speaking of Tableau, I added some new charts to the view: http://lists.starwarsclubhouse.com/tableau

this is a treemap of the most common pilots and their upgrades.

15604982694_5d16dde8e9_b.jpg

Major bug in Cryodex importing, fixing...

fixed

I continued to find bugs in the cryodex importer (thanks Joao!). it wasn't handling byes or draws properly. that's fixed.

csv export was broken again; fixed it. I continue to find little subtle issues with Cryodex importing, ugh, looking foward to having a real json output from Cryodex.

also dogfooded entry of the Dice Dojo Store Championships; yay.

finally sigi from outer rim smugglers is going to make a video tutorial for how to use Juggler!

finally sigi from outer rim smugglers is going to make a video tutorial for how to use Juggler!

Can I like this 10x?

Also, dumb question, especially coming from me: can you create a tournament with X players but only filling out final standings for the Top Y?

I.e: say that a store Tourney has has 20 people, but only the Top 4 get reported, and you don't have the Swiss results for all of them. However you want to enter the lists for the Top 4, and still correctly report that attendance was 20 people.

heh, I sent you an email about exactly that topic this morning ... let's figure out how it should work off-thread.

Is it possible to add another column to http://lists.starwarsclubhouse.com/tourneys to be able to sort by "Date Published"? The more tourneys there are, the more difficult it will be to know if you've seen all older ones (aka: you might miss newly added tournaments from a while ago)

Hi everyone!

I need your help with something.

I'm getting a lot of feature requests now to do editing of things like tourney results, player lists, round by round results, etc. If you poke around the Juggler site you'll see these awesome tables that are sortable/filterable; that is the amazing open source and free DataTable software.

For in-place table editing, the good news is that the DataTable guys have an awesome library for doing in-place table editing - it is called DataTable Editor .

The bad news is that this software costs $100 USD.

Allan over at DataTables has a small software shop, and while he gives 90% of his code away for free, he uses the Editor software to make a living. Totally reasonable. The issue for me is, I really can't justify spending $100 for a project that I'm basically donating my own programming free time to.

So: I need your help. I set up a Paypal donate button over on the About section of Juggler. Any contributions you could make to get me there would be greatly appreciated. Cheers!

http://lists.starwarsclubhouse.com/about

EDIT: the direct donation link is here .

EDIT: donation amounts can be in the $1-$20 range, with $5 probably being the sweet spot.

Edited by sozin

looks to me, despite everyone whining about phantoms and falcons, that b-wings, tie fighters, and z-95s are the majority of the lists turned in.

looks to me, despite everyone whining about phantoms and falcons, that b-wings, tie fighters, and z-95s are the majority of the lists turned in.

If you look at elimination round lists only by points though Falcons are still the #1 ship.

sure, good idea. ticket entered https://github.com/lhayhurst/xwlists/issues/18

Great!

Also, just donated $5, DataTable is a great library (used it in a project before as well)

10% funded! thank you sean and rene.

You got donations? My wife keeps asking me, are you getting paid for writing this stuff??? lol

FYI, Cryodex has been updated to version 3.6 to fix a bug with duplicates and byes. Will be working on that JSON output hopefully soon.

You got donations? My wife keeps asking me, are you getting paid for writing this stuff??? lol

FYI, Cryodex has been updated to version 3.6 to fix a bug with duplicates and byes. Will be working on that JSON output hopefully soon.

Is there a spec for that JSON yet?

I've been thinking about the tournament data some, and figured I'd whip up something (I'm slowly working on a project that would work with this data too).

https://gist.github.com/elistevens/2f63cc3a542afeebb783

What I'm envisioning is a layered, progressive enhancement kind of thing. The "final" key by itself would communicate who won, and would be enough to enter a tournament (though without much in the way of directly useful data). Adding the "lists" key would mean that manually importing the lists wouldn't be needed (assuming the TO software could import them at the time). I think that ListJuggler would only need to add the JSON import to work with both of those keys.

Then the "matches" key would have the per-round pairings and ship destruction info. I think that this would open up a lot of interesting data. Imagine if we could get info about Whisper+Echo+AP lists, and how often the AP gets blown up, vs. Whisper+Echo lists ("W+E+AP loses to Chewie+C3P0 3.8% more than W+E does," etc.).

Thoughts?

We have discussed a spec for it though nothing has been finalized. You're welcome to join in on the conversation about it. My only disagreement with your spec is that you repeat data. The user should be defined once and given an ID that can then be referenced throughout the document. Makes it less human readable, but easier for programs to reference.

We have discussed a spec for it though nothing has been finalized. You're welcome to join in on the conversation about it. My only disagreement with your spec is that you repeat data. The user should be defined once and given an ID that can then be referenced throughout the document. Makes it less human readable, but easier for programs to reference.

I'd love to be involved, esp. if there are things that we can do with XWS to make interoperation cleaner.

In my proposal, I was considering "Alice Adams" etc. to be the ID. Since JSON dicts can only have string keys, I figured having there be a separate mapping elsewhere like {"Alice Adams":"player_5678"} was a waste. No need for the indirection.

Do you have a link to an example or rough draft of what you'd been working on?