WEBSITE DOWN
UPDATE : 27 AUG 2020.
As you all might have noticed on the Leaderboard, we have people with times_caught more than $$$4$$$. I wonder when will they get a ban from Codeforces.
Added a new feature for people to report X-Users, the solutions which were mangled or clever enough to bypass MOSS. These things go under manual validation for now, but if confirmed it will give +100 X-Rating Gain to the X-User, also this incident would be mentioned on their profile as "Notoriety".
I have added an Appeal section. People who are badly affected or people who think that someone is impersonating them can add an appeal. i would remove those X-Users but for X-Users with times_caught $$$>$$$ $$$2$$$, appeal won't help much. But i would see if anything can be done.
Introduction
What is a X-User?
Its just a person, who's solution gets skipped on after contest, and they are out of competition, but it was rated for them. Nothing else, its a totally okay to be a X-User, however i won't prefer it.
Link to the website : CF X User
I have hosted it on Heroku for now, and I hope it will be fast to load and won't crash.
Features of the website :
- A dedicated leaderboard for X-Users.
- A new (and pretty basic) rating system for X-Users
- You can find all X-Users of a round
- You can find all rounds in which someone was listed as a X-User.
- Rating system works like this, $$$rating$$$ = no_of_time_caught * $$$100$$$
- With ratings, we have ranks. It's actually the same as from Codeforces
- After every round, after getting data. rating and leaderboard will be updated.
Also highly unlikely,but if you think your name has been wrongly added as a X-Users, drop a comment. It's very easy to remove your name and everything from there.
Here are some Screenshots
Leaderboard
Profile Page
Find X-Users by Round
If you want to suggest something let me know.
That's it! and I hope you'll like it. :)
Some Clarifications
- There is nothing personal from my side, I don't even know 95% of the X-Users. I just take results from codeforces itself This website is no way generating any data of it's own, it just fetches data from Codeforces and displays it systematically. Its completely text based, and i don't store any pictures or personal information of anyone. i just link everything to external source, which is codeforces.
how are you retrieving the cheaters form the contest.is it purely based on blogs (or) are u searching for each and every submission.
I find people who were rated for the contests, and they showed out of competition in the standings from Codeforces API. That would be only possible if you cheat
I would add a way so that people can report cheaters as well, and on some manual inspection we can find out if two submissions are copied. So, this way people can help find cheaters in a more organized manner
Ohhh... I Would like to see B!tch AriaH's reaction on the blog ...
Wh0re had a lot to say on this comment
Um... at the first you are just so rude! the second point is that probably you are a pupil user in your main account and you so scared to come here and post a comment with your main acc!!!!! its just disgusting that you are hiding behind the fake account to no one see your name. and dont mess with someone who is so much smarter and wiser than you!!!!!! getting upvotes in this blog is just because you just waste lots of time and people respect that but coming here with your fake acc and talking sh*t is just so wrong!!!
delete it
delete your comment!!!
isn't it obvious that AriaH , Clix , nima_oof_che_mamehaii and woldis5 belong to the same person ? at this point I think that guy is a disillusioned idiot corrupting cf with his toxic commentary.
Um... im not toxic.
just practice, no use wailing over cheaters, they are harming themselves :)
Its a practice for me tbh, I am practicing my web development skills. I have a decent rating on Codeforces.
Too bad I can't reveal my identity, I don't want threats from cheaters lol
Hey, just curious. What's your tech stack for making this website? I have no experience in web dev but would want to get started soon.
Codeforces API allows seeing all the submissions that got skipped in the contest. So using certain parameters one can identify who cheated and display its CF ID
Who even cares about cheaters, they are ultimately dealt by Codeforces one day or another and if even they are not brought to justice they never amount to anything. Instead of making this you could have made something productive. Just my perspective.
It was a fun project
Its a practice project, not a startup
Who even cares about cheaters
The number of posts for bashing cheaters says otherwise.
you could have made something productive
I'm 18, still better than playing Call of Duty whole day
What's wrong with playing CoD all day? Are you bashing eSports in general?
I'm passionate about Programming and Gaming equally, maybe more towards Programming.
What is the point of bashing someone on a separate website? I saw in the comments you are 18 years old but seriously dude your brain is of an 11 year old child. I myself used to cry(when someone was able to get good marks through cheating) but in school and that too till 5th or 6th standard.
And If you wanted to practice Web Development Skills you could have made something like this....amazing and useful website by Pirate_ksh
Now we should visit your website also to check if our name has been added there or not by mistake?I request MikeMirzayanov to delete these types of post.
[EDIT] : I know that I have broken rules of posting comments on CF and I apologize for that....but downvote only if you think that this website is a good idea.
Raising awareness about cheaters implies having a "brain of an 11-year old child"? I find that part of your comment more insulting and childish than his whole website :D
No, creating a website is more like Harassment. I know there should be more strict rules like decreasing the rating of people(like Codechef did) rather than just skipping the solutions. But creating a website is definitely not a matured act. Also do you even care if someone cheats??
This line looks much more insulting. I didn't expect this from you. You were my motivation.
Oh..no, I tried to argue with an International Grandmaster. My posts would be downvoted now.
I'm not saying the website isn't harassment or that I like the idea. Actually, skipping doesn't always mean cheating. Someone high-rated might know a problem, realize that during a contest and ask for the round being unrated for them. And yes, I care if people cheat.
All of that has nothing to do with the way you insulted OP.
Seriously? Then this guy will put their names on his website....That would be much more insulting and harmful for respected coders.
His creating of the website is intended to expose cheaters. Albeit misguided and not well thought through, it does not seem to be a personal attack on a single person. Your statement brain of an 11-year-old is a personal attack on him/her and even without it, your criticism would still be valid. That is probably why your comment is considered more insulting than his website.
Dude you should see hidden comment once more....
Errichto The way i am doing it right now, totally excludes anyone above 1900
Well, just think what if people start making fake accounts on real people of codeforces just to cheat and defame them. How harmful will it be? This website idea is a piece of trash. Agreed.
Oh, so you mean to say if I create handle of Errichto and then cheat in contest. After that, will people start humiliating the real one?
Not sure about him, but if you are in expert — cm range, then one of your haters/friends can easily do that to humiliate you/make fun of you.
Also, if a cheater stops cheating, then one can make fake account in his/her name and keep cheating forever and defame them through the website. And this will be case of real harassment because people will believe that the particular person is still cheating.
Think from all the angles.
Yes..you are right. CM and Masters can be easily targeted.
Really doubt so. The profile is linked right next to the name. It will be easy to see that it is a fake profile.
So how do you suggest one makes an account with the same handle? Magic? even if it differs in one character, it's easy to see that it's fake.
Chilli ChiIli ChiIIi
Sorry for the ping.
Click
It won't be obvious for someone who is opening the website for the first time.
Well, I would like to know what you think about the idea of creating this website. Can you share?
Umnik ay bro chill now, it's down already
aryanc403 just change the font, difference would be visible
Relax !!! If you all want I can take the site down, no big deal.
Now we should visit your website also to check if our name has been added there or not by mistake?
Well, div 1 is immune to this. I am in div 1, and most of the hardcore cheaters never cross div 1.
Also, maybe I am childish, no denying.
I regret a lot of my decisions actually most of them
Still If you want me to take the site down, let me know. It's pretty easy as well
My thoughts : Sorry to say, you can be easily charged for cyber bullying. There are many more people who cheated in recent rounds. But you have added only 5-10 people from each round. This seems like more of a personal attack to people you personally hate.
Say,someone cheated for 7-times, but has not cheated in recent contests, his name will not appear in your leaderboard, and a person who cheated for the 1st time in recent round is topping the leaderboard. What kind of judgement is this?
Also there are like 160+ people in your database who cheated for 1 time, but you only show 20 out of them on the leaderboard?
Why only harassing those 20 specific people????
It can be easily proved as a personal attack/harassment.
And not one, in this case, multiple people can put allegations on you.
you sir have been especially against this idea, I'm not saying it implies anything tho ^__^
Downvoters, one day this site will catch you....then keep messaging this guy to remove your name.
this is what quarantine does to people!!
I have taken down the website so you guys can relax, this was a pretty confusing experience for me because I literally saw people requesting for cheaters to be bashed, and all of sudden, everyone is like, don't do this is harassment and all sorts of words, everyone is now holy and saintly or whatever.
And also that this is illegal? I don't know. So in the light of that event, I have decided to deactivate the website for now, because I don't want any trouble.
Also, can someone tell me if this is actually illegal? Because only a handful of guys are calling it illegal, but still I am not taking any chances.
I see no reason website should be down, at least people won't cheat now as they would be afraid to see their name in website.
it's just that I don't want any legal trouble :(
and it's not even a personal attack, i'm simply taking stuff from codeforces, its not my verdict to call anyone a cheater, its codeforces's moss that decides it
Its actually not illegal. But a kind of of harrasment. Maybe someone did cheat once and after that realised his mistake and never did that again(Happens too often with beginners). But his/her name will be published on your website permanently. If by coincidence, some recruiter/someone who will give referral wants to check the profile and by chance sees the handle on your website, it may reduce his/her employment chances. P.S.- I am no way justifying cheating. It must be strongly dealt with, but this way, it is wrong
maybe start the initial counter from -1, so everyone gets one chance at least
I did just that, maybe its a mistake for the first time. But repeatedly doing "X" Stuff, will make you an X User. So, now only the X-Users who were caught more than once would show up.
Also, im not storing any data or info, i am just doing some data analysis from data i get from codeforces. I just link relevant facts
waste of time
I had a similar idea and was looking to implement it ... Too bad the cyber-bullying laws in my region prevent me from doing so , I want them to be punished but not at the cost of spending my life's 5 to 6 months behind bars...
And no matter what anyone says , Don't remove this website ... Just use a virtualbox or something like that to not get traced by Inter authorities and you'll be good.
And run some ads man ... You can make money , just don't catch too much attention
How is this cyber bullying? do you see me leaking personal photographs or information over the internet. Did i called anyone anything bad or rude?
I'm just analysing people whose solution gets skipped. I like to call them X-Users. And this is my data analysis on them.
This is what is bullying
Bigger_Fraud_Than_KARAN
Reporting cheaters and more
All cheaters of Codechef caught finally!
The website stores nothing but plane text, and the text is simply codeforces usernames.
I am very fair, everyone gets a second chance so no one will end here from one mistake, and if it still affects someone badly, i'll take it into consideration. I've removed all the X-Users. I'll start fresh from today's contest. Just solve problems and don't worry about these.
In my region , if you mention a person's social or handle from any platform without his/her permission , then you have something to worry about
But if you prove that you have the permission of the person whose social you are mentioning (be it a cf handle , fb username , etc ) , or that you own the account that you are mentioning ...
That's why even websites like FB , Codeforces, etc can't publish a list like that ... they can only ban a user or block temporarily... So if even cf or fb can't do that , you can think for yourself ...
Although there a jail time isn't always necessary , depends on region , most of the regions(including mine i.e. bassau) charge fines and you are good to go within 2 or 3 days ...
I want cheaters to stop , but a better way would be to strengthen the plagiarism checker or drop their ratings ... PEACE
cfcheaters_admin
store all usernames using hex encoding and let a javascript program decode it on client side.
I mean dont store any username.. generate it at client's browser
This is gold, thanks I have an idea, similar to what you said but not exactly. But yeah, basically I won't even store the usernames. The client would generate it, and it would all be a notorious coincidence lmao
Currently, the database is clean, but I'll implement this first before adding
Just solve problems and don't worry about these
You think I care about your website ... I don't give a damn about whoever's name you get on that website
Here's the thing ... Try getting this handle on that website .. Just for more than 72 hours keep my name on your website , no link nothing , just plain text ... and don't delete the blog ..
You will see what you got yourself into
I don't understand how is Mike allowing these type of posts.
I don't understand how is Mike allowing these cheating accounts not to be banned.
Good intiative.
cheaters should get -1000 rating change for cheating in a round.
Nice work done by you.....Really appreciate that.....
Not sure about the idea of the website but the UI is amazing
what is this
If you lack clarity on my website, you can shift all characters alphabetically by some amount (like in Ceaser Cipher).
You can use any number to generate the shift. I repeat ANY, you can try it !
Also, to help you think you can solve an easy math sum too, it's totally unrelated of course.
This is cool man, can I make a video of it and put it on my channel?
Sure, dont forget to send me too if its in english
Thanks,it is in English and yeah I will send you. What was your motivation for making this?
no of x-users have increased a lot recently, and they are even found in Div 2 D and even E sometimes. My analysis showed my that there are actually people who repeatedly get their solution skipped, still they don't stop.
I mean they are eating up the ratings which honest div 2 people deserve, so this is just to bring them out of their hiding, i am even giving 1 free chance to everyone, because mistake happens, but repeated offenders needs to to be revealed.
It's not showing anything at the moment..Is it down again?
its working fine for me what error you get? it uses codeforces API, so maybe if codeforces goes down, it would break as well, but its working right now i think
Like it's showing empty when I click on rounds,"No data available"
Yeah ! I am starting fresh from Educational Codeforces Round 94, just to be fair. I'll update the x-users when codeforces completes its MOSS.
X-Users of Educational Codeforces Round 94
If anyone lacks clarity, refer to this https://mirror.codeforces.com/blog/entry/81883?#comment-686789
okay so i'll make it simple for those who dont understand
Its pretty cool but how did you implement this shit so fast
Wow its working
Neos was caught 2 times.
Round 665
Edu Round
why would someone cheat twice?
Thank You.
Bro I have seen your videos on youtube. Not to demotivate you, but the amount of effort you give to make a video to report about cheating on cf and cc on youtube, had you put it on really practising coding,or even making tutorials to teach others then you could have been at least specialist till now. The one who made this website, is already in Div 1 in codeforces and that's great. Even this website serves a project for his CV.
I know I haven't been practice coding a lot and I love making YouTube Videos,so I know I should focus on coding also and I will. Thank you for motivating me :) All the best to you mate.