sama004's blog

By sama004, history, 5 months ago, In English

Hello, Codeforces community!

I am excited to introduce a new browser extension I’ve developed called Codeforces Cheater Flagger. This tool aims to help maintain the integrity of our platform by flagging users who might be cheating.

How does it work?

The extension analyzes user submissions made only during contests. A user's profile is flagged (marked as cheater) when all their submissions in a contest were skipped, indicating potential foul play. This tool aims to make it easier for the community to identify such profiles.

Note: This extension works only on profile pages, specifically URLs in the format https://mirror.codeforces.com/profile/${username}

What it does?

  1. Changes the rank (if a cheater is pupil it would show cheater)
  2. Changes the user avatar.

Example

Follow the readme for installation:

https://github.com/Sama-004/cf-cheater-flagger

Honourable mention: https://cfcheatdetector.netlify.app/

Edit: Made some new changes. Please get the latest version (1.5)

1.5 (2024-07-09)

Features:

  • Changed cheater detection logic
  • Changed contest threshold to 8 instead of all contests
  • Fetch submissions in batches of 100 until it has data for at least 8 contests
  • Partial verdicts are not counted as cheat
  • Don't flag above 2100 rated

Fix:

  • Now also works on codeforces.com/profile/username/
  • Only counts contest participations and not virtual contest

Full text and comments »

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

By sama004, 17 months ago, In English

Codeforces! The prestigious online platform where coding enthusiasts from around the world gather to showcase their programming skills. It's a place where sleep-deprived souls engage in intense battles of logic and algorithms. But wait, there's a secret to reaching the coveted rank of Master on Codeforces — and it's not just about solving hard problems. No, my dear friends, it seems that heartbreak holds the key to true Codeforces mastery. The Enigma of Emotional Distress:

Picture this: you're browsing through a Codeforces contest, diligently examining the submissions of your fellow competitors. Suddenly, you stumble upon a code snippet that catches your attention. Curiosity piques, and as you delve deeper, you realize that this so-called "master" has embedded snippets of emotional turmoil within their code.

Yes, ladies and gentlemen, we have a coder who finds solace in heartbreak 212568184! Because what better way to demonstrate your programming prowess than by integrating lines like "blocked her," "deleted her number," or perhaps even "she didn't reply to my message" into your code? Who needs coherent comments about algorithms when you can immortalize your romantic struggles instead?

Code as Therapy: Naturally, the first question that comes to mind is, why? Why would a supposedly skilled coder choose to express their heartbreak through code comments during a contest? Well, my fellow Codeforces enthusiasts, it seems that heartbreak is the ultimate muse. Forget about logical reasoning and algorithmic efficiency; true inspiration arises from the depths of emotional turmoil.

The thought process here is quite simple, really. By channeling their heartbreak into their code, these masters believe they can achieve a heightened state of programming nirvana. Who needs a clear mind when you can navigate through a maze of broken hearts? After all, the more pain and suffering you endure, the stronger your code becomes. Isn't it obvious?

The Hidden Language of Heartbreak: Now, you may be wondering, how exactly does one spot these hidden expressions of heartbreak amidst lines of code? Fear not, for the Codeforces community has evolved into a collective of keen detectives. They have honed their skills to decipher the cryptic messages woven into the fabric of these programs. To them, each broken heart represents a symbol of dedication and suffering.

It's almost as if Codeforces contests have transformed into online dating platforms. Forget algorithms; compatibility is now measured by shared tales of heartbreak and lost love. Who needs long walks on the beach when you can engage in endless discussions about the intricacies of failed relationships and unrequited affection?

Conclusion: So, my dear aspiring coders, it seems we have uncovered a peculiar truth about Codeforces mastery. To truly rise above the ranks and reach the exalted title of Master, you must first endure the emotional rollercoaster of heartbreak. Who knew that romantic woes and unrequited love were the secret ingredients to algorithmic success?

But let's not be too hasty in adopting this newfound approach. After all, while heartbreak may add a touch of dramatic flair to your code, it's probably best to focus on sharpening your problem-solving skills instead. Let's leave the dating drama to the realm of reality and reserve the Codeforces arena for the beauty of logic and algorithms.

Full text and comments »

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