novaa's blog

By novaa, 3 months ago, In English

Introducing the Country Rank Feature in CF College Standings Extension

Hello Codeforces Community!

I’m excited to share an update to my CF College Standings Chrome extension, which has been well-received thanks to your valuable feedback. Based on the suggestions and requests I received, I've added a new feature: Country Rank.

What’s New?

Country Rank

With this latest update, you can now view your country rank directly on the standings page, but only if you have participated in the contest officially. This feature allows you to see where you stand among other competitors from your country without navigating away from the standings page.

Note: For broader country-wide standings, please refer to the CLIST website for comprehensive rankings.

Key Features

  • Direct Country Rank Display: Easily check your rank within your country directly on the Codeforces standings page.
  • Automatic Updates: Your rank will be displayed once the contest ratings have been officially released. Please allow 10-15 seconds for the first time you open any contest page to see your rank.
  • Seamless Integration: This new feature integrates smoothly with the existing functionality of the extension, providing a more complete view of standings.

Previous Version

In the previous version, the extension added a "College Standings" button to the standings page, allowing users to view standings specifically for their organization. This functionality remains, and you can still use it to view standings of members from your organization. For more details on the previous version, you can check out the previous blog post.

Installation & Usage

To use the updated extension:

  • Download and install the latest version from the Chrome Web Store.
  • Navigate to the Codeforces standings page and click on the new "College Standings" button to view your organization’s standings.
  • Check your country rank directly on the standings page if you've participated in the contest officially.

Check it Out

Feel free to reach out with any feedback or issues, and thank you for supporting the CF College Standings extension!

Happy coding and best of luck in your contests!

  • Vote: I like it
  • -5
  • Vote: I do not like it

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

it will be better if you add country standings

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    But before doing that, I just want to know why you want country standings. It will help me better in solving this problem.

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      in rank you just get the number but standings help you how much progress you have to do for a particular rank or to be top in leaderboard (country)

      • »
        »
        »
        »
        3 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        To know the progress, you can compare it with your college-standings, if you are top in your college you can compare it with friend standings. There is no point in comparison, And if you want to compare you can always check with common-standings. If you want to know your level in country, You can check your rating of country.

        There is no problem for me to implement it, but it is practically unusable and very difficult to solve this problem due to the following reasons,

        • Codeforces API does not provide enough endpoints to get the filtered list.
        • CF list only has a capacity of 1000 members, so storing the entire handles of a country is impossible to filter standings according to the list.
        • I need to traverse through the entire common standings and filter them according to the country everytime the user visit the standings page, which costs 2 — 3 minutes time.
        • This is to be done everytime as we can't store this huge filtered data in chrome local storage.
        • Just for your information, chrome has 10mb limit and the result of entire standings is approximately 20mb, the filtered country result will cost approx 3-5 mb data per contest.
»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

it does not work in jordan saying "Jordan Rank : Not available"

  • »
    »
    3 months ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    That indicates you have not given the contest. Can you please confirm this?

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      it worked when i tried it on a contest i participated in, thank you

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

country standings page when

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Surely, I will give it a try soon. Before that please share your expectations from country standings and how will you use it & how it will help you. I need a clear idea to solve this problem.

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Our community in Egypt is somewhat closed, so I need to track my performance in the country standings to make it more enjoyable. It will probably be similar to the college standings

»
3 months ago, # |
  Vote: I like it -8 Vote: I do not like it

Do you have plans to put it on GreasyFork? It's hard for me to access Chrome Web Store from here.