the_seal's blog

By the_seal, history, 2 months ago, In English

Hello!

Lately, it feels like we are all talking about the exact same problem: the massive increase in cheaters. During a contest, it is incredibly easy to glance at the standings, see hundreds of people solving a complex problem in three minutes, and immediately start doubting your own abilities. The rating inflation and the constant comparison can turn a fun, challenging platform into a massive source of anxiety. You start coding for the number next to your name instead of the actual joy of learning.

I wanted to fix this for myself, so I built ZenForces. ZenForces is an extension that transforms Codeforces into a peaceful, distraction-free environment. It hides the rating so you can focus entirely on your own deliberate practice and self-improvement by:

Neutral Usernames: Strips all rank colors and bolding from usernames globally.

Hidden Standings: Completely removes the standings tabs, rating change tables, and the number of participants who solved a specific problem during contests.

Rating Graph removed: Actively blocks and completely hides the profile rating graph so you aren't staring at your past peaks and drops.

Gym Zen Toggle: A button injected directly into the Codeforces top menu bar. It allows you to toggle standings ON or OFF specifically during practice Gyms, because reviewing other people's submissions and standings is a good part of CPC practice

I have fully open-sourced it on GitHub, so you can install it manually in less than a minute just follow the "READ ME" File: https://github.com/Emadlde/Zenforces/tree/main

If you are feeling burnt out by the leaderboards or the recent wave of cheating, give it a try. Let me know what you think in the comments, and feel free to contribute to the repository if you have ideas for more "Zen" features.

thanks for my tung tung friend Tardi for testing the extension

Happy (and peaceful) coding!

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

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

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

»
2 months ago, hide # |
Rev. 2  
Vote: I like it +7 Vote: I do not like it

Pleasure testing it out!!

»
2 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

»
2 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

absolute goat much needed extension thank you and claude

»
2 months ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

majnooooooooooooooooon abo el seal

»
2 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

GOATED EXTENTION

»
2 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

Much Needed.

Best way to escape the fake leaderboard that is full of cheaters

»
2 months ago, hide # |
 
Vote: I like it +2 Vote: I do not like it

Very genuine, nice!

»
2 months ago, hide # |
 
Vote: I like it +4 Vote: I do not like it

Nar yabo el seal, my favorite seal

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

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

»
2 months ago, hide # |
Rev. 2  
Vote: I like it +3 Vote: I do not like it

Nice extension, when is DopamineDetoxForces coming out

Edit: The extension is pretty robust and covered a lot of ways to prevent you from seeing your rating. One way you can add is maybe removing the rating standings element from all https://codeforces.me/ratings/* URLS, as you can technically look up your rating from here. But it is sort of convoluted, so maybe its not worth the effort.

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

    Thank you

    My friend told me about it, but if someone want to see the standings so bad that he is ready to open the URL even if I handled it I think he would just turn off the extension

»
2 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

I was thinking about something like that today. Gonna use it.

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

Avoidance coping

  • »
    »
    2 months ago, hide # ^ |
     
    Vote: I like it +11 Vote: I do not like it

    True, but for me it's productive avoidance. If hiding the cheaters and leaderboards stops the self-doubt and keeps me practicing consistently, it leads to a better rating in the long run anyway. Protecting the grind!

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

I think that some visibility of standings is useful, for example it can happen that F < E, or especially often with the subtasks F1 < E, E < D2. And the number of people who solved the problem can show that you need to jump to the next task. If you could make it so that only the relative difficulties are shown, that would be great!

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

will this extension steal my ip and all my personal details when i install?

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

    yes

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

      My name is Walter Hartwell White. I live at 308 Negra Arroyo Lane, Albuquerque, New Mexico, 87104. This is my confession. If you're watching this tape, I'm probably dead, murdered by my brother-in-law Hank Schrader. Hank has been building a meth empire for over a year now and using me as his chemist. Shortly after my 50th birthday, Hank came to me with a rather, shocking proposition. He asked that I use my chemistry knowledge to cook methamphetamine, which he would then sell using his connections in the drug world. Connections that he made through his career with the DEA. I was... astounded, I... I always thought that Hank was a very moral man and I was... thrown, confused, but I was also particularly vulnerable at the time, something he knew and took advantage of. I was reeling from a cancer diagnosis that was poised to bankrupt my family. Hank took me on a ride along, and showed me just how much money even a small meth operation could make. And I was weak. I didn't want my family to go into financial ruin so I agreed. Every day, I think back at that moment with regret. I quickly realized that I was in way over my head, and Hank had a partner, a man named Gustavo Fring, a businessman.

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

Why would you participate with no ratings or at least standings

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

    Because staring at solve counts mid-div and judging the problem based on what others are doing is a massive waste of time. The goal is to completely kill the comparison game. By hiding all of that, I can just put my head down and solve. I'll check the rating again down the line once this pure training pays off.

»
2 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

what exactly is this solving?