MaximShipko's blog

By MaximShipko, 10 years ago, translation, In English

Hello!

As many of you have noticed we have new features on Codeforces. The tab “Friends” has appeared on the user ratings page. But it is only the first of improvements made. Now you can view a list of friends on problemset standings, contest registrants and contribution standings pages. Because of increasing popularity of Codeforces the pagination has been added to the rating page.

But that's not all. In order to classify problems, it was decided to introduce the ability to add tags to them. Search by tags is not implemented yet, but administrators and users with high (your color should be at least blue) rating can add tags right now. To do this, simply open the desired problem and add tags in the sidebar form.

As you can see, the project development is actively underway. We would like to hear from you new constructive suggestions. 


Updated:

In the near future will be implemented a compact view of tags in the problemset and a setting to show/hide tags.


Maxim Shipko, Codeforces Team

 
 
 
 
  • Vote: I like it
  • +84
  • Vote: I do not like it

10 years ago, # |
  Vote: I like it +3 Vote: I do not like it
Hello. It is very important for the site to grow. The new functions will be fun :)

But there is one thing that I could suggest. The function which allows to disable showing tags for problems would be very apprioprate. It is eassier to solve a problem when you know the type of it. But in real contests we do not know their types.

However, sometimes it is more important to practice on certain problem types. Then the user could choose to show tags.

I would leave that as a private option for every user.
  • 10 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    Tags are not allowed to view/edit while contest is still running.
    • 10 years ago, # ^ |
      Rev. 2   Vote: I like it +11 Vote: I do not like it
      No, he means opportunity to disallow viewing tags in archive. Timus has similar feature.

      UPD.
    • 10 years ago, # ^ |
        Vote: I like it +3 Vote: I do not like it
      Yes, freopen has undestood me correctly. I am talking about the problemset section.
      • 10 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it
        Main post was updated.
        • 10 years ago, # ^ |
            Vote: I like it -37 Vote: I do not like it
          who is that idiot guy in your profile pic.
          is it really hot in ur room?
          "atleast blue"  hmm...what does that mean.
          is it according to wavelengths ? :? :P ;)
10 years ago, # |
  Vote: I like it 0 Vote: I do not like it
what is the difference between "number theory" and "math" tag, and my second question is that for practicing number theory problems can I practice problem from Topcoder under the "math" tag ?
  • 10 years ago, # ^ |
      Vote: I like it -25 Vote: I do not like it
    why are u so baffled, practice anywhere...

10 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it
Hi MaximShipko,

Please check this blog post. Hope that bug was fixed.

I have noticed that some of the filtered tables which show the list of friends are given new ranking (#1,2,3... etc) in but others like in the rank list and contribution list which show the overall ranking of every friend (or me) but doesn't show the rank among my friends. Could you add both?

I also wonder, when will Codeforces add column-sorting feature for these tables.

Thanks for this appreciated updates :)
  • 10 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    "New ranking (#1-#n)" is a bug. We'll fix that in near future.

    What column? Handle? The tables are already sorted by rank/number of solved problems/rating etc.
    • 10 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it
      No, I didn't mean in these simple tables but for complicated ones like the contest scoreboard. I hope you can add country filtering and a column for country in most tables.
10 years ago, # |
  Vote: I like it 0 Vote: I do not like it
What does "dsu" stand for?
10 years ago, # |
  Vote: I like it +2 Vote: I do not like it
RSS feeds with recent actions, latest blog posts or both would be of great use.
10 years ago, # |
  Vote: I like it -11 Vote: I do not like it
regarding the problem tags, wouldn't it be better if we could see the tag before opening a problem. This way, suppose we want to try dp problems, we could just see the tag and open the required problem instead of opening each problem and looking for the tags.
10 years ago, # |
Rev. 5   Vote: I like it +8 Vote: I do not like it
Can you also fix this problem:

When you double-click on a submission from a contest, it opens a popup with all the solutions submitted and the relatives IDs. When you click on an ID you're automatically "transported" to the top of the page: only then, the code appears... but then if you want to see other submission of the same user you must first close the popup, and then search manually again the name of the user (I use ctrl+g) to go back to the position occupied by that user. Obviously, there's no problem looking for solutions of the top-scorer users (cause they are visible on the top screen). And there's no problem if you open the submission and click the "X" (or click outside the popup), but in this way you will obviously not see the code.

Hope you understand what I'm talking about. I'm using Google Chrome but I also encountered the same problem with Firefox and IE.

I think the problem is related to the html tag of the "ID":

00:06:01  Accepted  123456

As you can see, there's a blue link. When you click it, you encounter the problem.
That link, has an html tag ( href="#" ), I think this is the problem.

On a website i made, i used these popups but I used this approach:

<.... onclick="ShowMyPopup()">

without using any href field.

This leads to a correct display of the popup, without being "transported" back to the top of the page.

The only bad thing was that the cursor of the mouse, when passing over the link, doesn't change its shape (it remains a simple arrow instead of the classic "link-style" pointer)

I solved this problem with a trick:

<.... onclick="ShowMyPopup()" class="noClick">

Where "noClick" class has these CSS proprerties:

.noClick {
	display: block;
	cursor: pointer;
}

So, in that point of the screen, it forces the cursor to be a pointer.
I would like very much if you solve this annoying problem.
- - - - -
UPD:  It is also possible to leave unmodified the href field (with the #)
but then it's necessary to prevent the browser to bringing the user up to the top of the page.
This can be achieved by this wonderful jQuery API http://api.jquery.com/event.preventDefault/
Take a look at that, there's also a Demo
(you click a link with href tag, but the script prevent the default event and writes 'default click prevented') ! :)
  • 10 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    The bug was fixed! :) Thanks again Maxim
10 years ago, # |
Rev. 3   Vote: I like it 0 Vote: I do not like it
It's possible to make a feature that hides the tags?

Sometimes it ruins the fun.
  • 10 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    "Updated:

    In the near future will be implemented a compact view of tags in the problemset and a setting to show/hide tags."

    This is mentioned in the blog post above.

10 years ago, # |
  Vote: I like it +8 Vote: I do not like it
can the problem tag set to automatically hidden?

i think it's not a good idea to see the tag while you are thinking...
  • 10 years ago, # ^ |
      Vote: I like it -8 Vote: I do not like it
    You can do that in settings page.
    • 9 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it
      Thank you.
      Your comment helps me very much :D
      • 9 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it
        you are welcome. In fact it would be better if the tags are "hidden" and if you are still don't know how to solve the problem you can click somewhere to show the tags. That would avoid potential spoilers.
»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

What do problems with implementation tag entail? I have not been able to find the answer somewhere else. I will appreciate someone's help.

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    It means that the solution of "implementation" problem is difficult to implement.