Блог пользователя Ashrayy

Автор Ashrayy, история, 5 месяцев назад, По-английски

Hello delta hunters!!

I forked and added few features to the popular CF Analytics Extension. You can review it here : CF Analytics: Ashray's Fork.

Below are the main features, that I personally really wanted, and are implemented.

  • The extension can reproduce graph of problems solved overall, problems solved during contest and problems solved after contest separately.
Note: Problems solved during virtual contests will be considered Solved during contest.
  • Now, you can click on the graphs to generate a list of all the questions you solved in that category.
  • And Finally, Enabling the logarithmic Scale lets you hover and click over bars easily, here's a quick comparison for before and after.

I also implemented a cheat detection system, that could predict and catch about 35% cheaters highly accurately. But due to Access-Control-Allow-Origin (CORS) Security feature, the extension couldn't communicate with my server.

You can visit Github, and download the crx file for this extension from there. Download Instructions are given on the release page.

Install Instructions

Video Installation Guide

Please star my repository :)

  • Проголосовать: нравится
  • +132
  • Проголосовать: не нравится

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

great thing! try adding some new features to the extension or make new ones

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I'm open to suggestions, will be happy to do more for the community!

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

It seems that "problem solved during contest" has some bugs, i did not solve 1929F during contest but the extension said i did :)

  • »
    »
    5 месяцев назад, # ^ |
    Rev. 2   Проголосовать: нравится +10 Проголосовать: не нравится

    The data is taken as is from the codeforces API, did you check again, there are three graph (first one includes both during and after contest, second one includes only during contest and the last one for upsolved questions).

    Edit: I found the bug. (I added && while comparing instead of ||). Thanks to my Specialist ass. Btw, it is fixed.

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Ok thank you for fixing this :)

      But how can I download the latest code? I cannout download the .crx file and i think you should put it in the .zip file maybe ?

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Install Instructions

        Thanks for using the extension, please star my repo <3

        • »
          »
          »
          »
          »
          5 месяцев назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          I installed it right now & followed the instructions in the video, but it shows a higher number of solved counts in the contest. How can I upgrade it to the latest version?

          • »
            »
            »
            »
            »
            »
            5 месяцев назад, # ^ |
            Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

            Please dm me here

            I checked all the problems you solved, It's working all fine for me. I guess, you should follow the steps again. Maybe you downloaded the compressed initial release instead of cloning the repo.

            • »
              »
              »
              »
              »
              »
              »
              5 месяцев назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              I downloaded it correctly.

              It's also counting the problems solved in virtual contests, which I hadn't considered, so I thought it was showing more. Just clarify that it includes rated + virtual contests.

              Grt extension btw. Now I don't need to visit discord to know how many problems solved during contest xD

              • »
                »
                »
                »
                »
                »
                »
                »
                5 месяцев назад, # ^ |
                  Проголосовать: нравится +1 Проголосовать: не нравится

                Hehe, thanks for using the extension. I mentioned it on github, I'll edit the blog and mention it here too.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I think it'd be nice if you could add comparison to other people based on his/her handle :D, like adding another account whole graph below yourself

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by Ashrayy (previous revision, new revision, compare).

»
5 месяцев назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Wow, the updated version looks great. Keep it up!

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Very hard to install by that way in Firefox browser.

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    I know, it is complex. you can temporarily enable it using debug add-ons.

    But I will find a work around for firefox, give me some time.

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Thanks a lot for providing this updated extension! It was really tedious to revisit the previously up-solved problems, it's really convenient now.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

brother if u could create extension which can show standing of all members of organisation in contest .probably just like friends standings but for entire college or org

»
5 месяцев назад, # |
Rev. 4   Проголосовать: нравится -11 Проголосовать: не нравится

This will Definitely help a lot

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Can u tell how to enable it in firefox?

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

idk how to install it

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

great:) Can you add the option to see someone's graph on a specific date?

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I will make the squares in the recent activity graph clickable to display what were the questions solved on that very specific day if possible.

    • »
      »
      »
      5 месяцев назад, # ^ |
      Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

      Ig by seeing specific graph on a specific date, he means total number of ques solve till that date. Usefull to analyse how many ques a person solved & of what rating when he reached x rating.

      There is already an extension for it, but it just tell ques name solved between x to y date. So I have to run a python code to analyse the rating of solved ques.

      I was planning to make extension for the same. Might contribute in ur git if I get time.

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        I would appreciate the contributions! I'll also consider to filter the graphs with respect ro the dates. (The main graph already has this feature implemented, just go to extension from the top bar and input the start and end date). However I didn't think it was much useful so I didn't add it in the new graphs.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can you make it work on CF mirror too?

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится

    CF mirrors are meant to work when traffic on the servers is very high. Making requests to the server in such situations will just worsen the conditions. So no, I don't even think CF would allow that. And also it's not a good idea to do that.

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

omw to share this blog with my friends. great work!!

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится

    Appreciate that! So close to my first 100+ upvotes blog!!

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      you deserve each upvote brother. this is what it means to contribute to the community truly!

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

great work dude....please help us and save us from cheaters.....

»
5 месяцев назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Thanks Ashray I'll merge your pr into the original one in few days. Thanks.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

what toggle do

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Wow! This is an amazing extension. I've always wanted to see the distribution of problems solved in-contest.

One suggestion though: The "Problems Upsolved" section includes all problems I've solved outside of contest. I think it would be better to show only the problems I solved after completing a contest and have a separate graph showing those I solved from just "grinding the problemset." It might also help to add a collapse feature for each section, in case it gets too long (preferably the open/close state persists across profiles).

I know this is a lot to ask. These are just a few fun ideas.

Again, tysm for your contribution!! :)

»
2 месяца назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Does anyone know what the commands are to download it on Ubuntu?