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

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

The title of my blog also happens to be the title of my thesis which I have submitted for my PhD dissertation, where I was asked to work on a common ground between Politics and Programming and I happened to find this platform the best source for observing people and gathering data (by the way I am pursuing my PhD in Political Science but was pretty active here during my BTech days). I just thought of sharing some of my findings on this platform — for those who might be interested in Political Science and for those who might want to know how politics effects the people around them.

The Global Rise of Right Wing Politics

To give people who don't have a background in political science a context and some background information, since the past two decades, the world started to shift more towards the right. This refers the increase in the likelihood of people falling more for the right wing propaganda than the left wing one, which happened to be the case 2 decades back. This is reflected Right Wing governments coming to power all around the world — be it far right parities gaining power in Europe for the first time since World War 2, USA electing leaders like Trump who has America First policies, the BJP getting ground in India and even the politics of Africa and other Asian nations moving right. As the right wing parties come to power, they promote even more right wing ideologies such as being unapologetic for your country or thinking about your country/religion/any identity before any thing else — even if it harms rest of the world. A lot of us today won't see anything wrong with nuking a country's capital if their government did it to their country first and the loss of innocent lives in the process will be largely ignored. This is a perfect recipe for Wars because as every country adopts "nation first" policies, they automatically become a threat to the other country who also follow "nation first" policy and that leads to an endless loop of war as we can see in the world around us at present. And this whole process, since the governments promotes more right wing inclined content, it rewires the human brains consuming it and reshapes their morals which has led to a politicization of Codeforces in the recent days.

How Codeforces is seeing a Right Shift

Since the 5 years, the world has is starting to shift from right to far right and it's impact can be seen on the people active on this platform. Since politics and society shape their morals, the morals of the people here is becoming more right oriented. An evidence of the same, as I have put forward in my thesis, is the rise of otherism, in proper terms, the in-group/out-group bias. This is evident from the recent actions in this website. When I was active here, the recent actions was flooded with informative content. There was cheating back then too and possibly the percentage of cheaters on this platform has always remained constant with minor fluctuations. I don't deny the rise of cheating in past year or two but the number of people giving contests has seen an equivalent rise. So the overall percentage of cheaters only has some minor fluctuations if any. However the blogs at present seem to be purely cheater-oriented and blogs exposing cheaters usually get more upvotes and user engagement than blogs about algorithms and people asking doubts.

All this can be boiled down to one new trait — the people's newer sense of moral that make them feel it's their obligation to expose and catch cheaters and prove their loyalty to this platform by making it better doing so. This is something which was missing in the audience 5 years back. You make a cheater blog and they tell you to spend time practicing and improving yourself rather than "wasting" time doing so. Back then we didn't really have users with that degree of loyalty and love for the platform that they would make time cleaning it. Nor did they have the intentions or "morals" of doing so purely because they were more interested in self growth and chilling out with their real friends after doing so. Back then Codeforces used to be more like an OJ but not it seems more of a social media platform where people are vocal about anything in general with majority of the blogs (including this one) having nothing to do with algorithms or competitive programming.

Back then, when a new user opened it, he would probably just solve problems, ask a few doubts, read about some technique and go away. Now when a user comes there is enough spice for them to get distracted just like they do on social media and if you think about it a bit, you might be spending 90% of your time on Codeforces without actually coding or having anything to do with problems or expanding your knowledge in general. The culprit — love and morals.

The rest of my thesis includes various other topics describing in detail how people's minds are changing, how both love and hate are strangling the platform's neck, how it is changing from a CP platform to something like twitter, how a new form of outgrouping has emerged (called cheaters) and how it is influenced by right wing ideologies, and also some dark ones like how to convince/control a majority of this platform user's psyche/perception using the fundamentals of right wing control by just tuning it over to the model currently being followed by the codeforces community but that would be too much for this blog (and not to mention more prone to being misused). I hope this one was of some value to you guys. If yes wish me best for my doctoral defense :) Would be answering counter questions in this blog as I might be asked similar ones in my doctoral defense.

Полный текст и комментарии »

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

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

I would like to start this blog with an open question — SHOULD KNOWN CHEATERS WHO HAVE LEGIT SKIPPED ACCOUNTS AND HAVE OPENLY ADMITED CHEATING IN THE PAST BE ALLOWED TO BE GIVEN ANOTHER CHANCE AND TRUSTED AGAIN?

If your answer was yes to the question, please answer this follow up — WHAT SHOULD BE THE CRITERIA FOR FORGIVENESS? GIVE THE NEXT X CONTESTS WITH HONESTY (WHICH YOU WILL NEVER KNOW BECAUSE THEY WILL BE WAY MORE CAREFUL NOW)? OR BE FORGIVEN FOR JUST Y NUMBER OF SKIPS?

I would urge the readers to answer these 2 questions before reading ahead. Do comment your opinions.

Starting with the main theme of the blog, I recently looked at the Top Contributors charts of Codeforces and saw a rather familiar name who just made it to top 10 — chromate00. He is quite popular as a contest setter within the community. However, when I looked at his account, he got a full 3 pages of skipped submissions. Statistically speaking, that's more than the number of ACs 90% of the people below Pupil ever got. Going through his blogs I figured out he also accepted that he cheated in the past and now wears "moving on" as a badge of honour. Since he admitted it for a fact himself, it's not a matter of question if he cheated or not but a known fact now. Yet, he gets treated differently from other cheaters and even gets to set contests which is something which I feel should be extremely free from those with even allegations of cheating on them. How would you know if he is not selling/sharing the problem ideas to someone known when he has shown those tendencies of dishonesty in the past?

As if this wasn't enough, most of his blogs that got most of the upvotes and brought him to the top of contribution charts were on exposing cheaters. There is a popular saying in India — "Hypocrisy ki bhi seema hoti hai" ("There is a limit to hypocrisy").

Also, if you think chromate00 should be forgiven then would you think the same of other past cheaters like arnabmanna? Or if you think being active in the community should be the criteria then what would you say about Psychotic_D? Do their actions deserve to be forgotten again?

PS — This blog doesn't aim to defame anyone. All I wish to do with it is raising genuine questions to know what do you guys thing should be the right thing to do. Should cheaters be forgiven? Should their past actions be forgotten and should they be given chances of something as sensitive as problem setting? Hope to have a healthy discussion in the comments.

Полный текст и комментарии »

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

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

NOTE: RED INDIAN IN THIS BLOG DOESN'T REFER TO THE NATIVE AMERICAN RACE. IN THE CONTEXT OF THIS BLOG, RED-INDIAN REFERS TO AN INDIAN WHO CHEATED HIS WAY TO RED, THAT IS, GRANDMASTER.

The person I am going to talk about here is none other than the most recent Indian Red Coder arnabmanna, who achieved this feat in the last Division 1, Codeforces Round 1021 (Div. 1) after solving 4 problems and getting a Global Rank of 62 and India Rank 1 in the contest, giving him a whooping 119 rating boost. Such a jump not only made him red but also made him surpass 2 existing Red Coders cerberus97 and invertedwinger in all time India leader board, making him the 5th highest rated coder in India and 582nd Globally.

His progress seems very inspirational (for a certain group of people who follow his footsteps) since he achieved this feat with just 425 problems solved for all time, 74 of which happen to be 800s. Not just this, he went from Newbie to Grandmaster in a matter of 7 months with just doing two problems a day on average while people like employed and [user:Wssxim] can't achieve this feat even after an eternal grind. His determination really impresses me because he didn't give up even after 2 pages of skips.

Coincidently, AI researchers and Future AI Anthropologists who happen to study the evolution of AI can study his graph to get insights on the same. Here is a timeline for reference-

September 2024 — OpenAI release GPT O1 with a capacity of 1600 elo.

October 2024 — arnabmanna hits Expert.

January 2025 — OpenAI release o3 mini high for the paid users which happened to have a rating of 1800.

February 2025 — arnabmanna crosses 1800.

April 2025 — OpenAI release O3 which has a rating of 2727.

April 2025 — arnabmanna becomes a Grandmaster.

Such a quick growth from Blue to Red in a span 2 months after being hard stuck on Blue for the same amount of time is really inspirational. But you know what's more inspirational? The fact that he outgrew CM in just 2 contests and Master and IM in just 1. Judging from his previous performance, he might hit IGM in a matter of just one or two rounds and probably end up being the 1st LGM from India, crushing Dominater069's dreams of achieving that feat, unless Sam Altman wishes otherwise.

Полный текст и комментарии »

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

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

I joined an organisation called CPHelper recently which leaks all codes first and rest of the leakers just buy from them and sell again. Before you start judging me and spam downvotes, let me be clear why I considered doing so.

Before that, CPHelper is an organisation which has a lot of CM and Master rated coders (even some famous ones you can't imagine) who write the solution and get paid for doing so (about 10k INR per code from C onwards). I wrote C today but poisoned it by using an unnecessary unordered_set in my implementation which passed all pretests. Now if the system tests have a that particular test case which uses hash for unordered sets all the C++ users who copied my solution will be hacked. It all depends on authors if they include that test case. Anyone who gets hacked by TLE on C is an evident cheater.

Also, my sole intent for joining CPHelper is to leak poisoned codes so that cheaters can atleast get hacked because Mike is anyways not banning them anytime soon. But I can't do it every time because not every problem have that kind of implementation where I can trick them. But I will try to use as much brain as possible to poison my implementation in such a way that it can't be recognised by a someone less than a genuine CM atleast.

Полный текст и комментарии »

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

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

I came across the profile of sleepyAdarsh and I think he might be cheating in all the contests he gives. All his submissions in today's contest significantly coincide with the leaked code.

His submission for C — 305685012 Leaked C — 305649491

Important thing to notice — He took 33 mins on A but implemented a digit dp solution for C which is similar to a 1900+ rated logic. But that kind of guy would never take 33 mins on A. A lot of his previous submissions of previous contests also are exactly similar to the leaked ones and this is very clear from his profile that he is a consistent cheater because it is impossible to have that many coincidences.

MikeMirzayanov please look into it.

Полный текст и комментарии »

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