madhavG's blog

By madhavG, history, 11 months ago, In English

I created a new website to roast your codeforces profile.

codeforcesroaster.com

Preview

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

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

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

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

But hey, at least you’ve got 13 friends (probably out of pity)

didn't have to roast me in real life as well :(

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

why you must hurt me in that way

jokes aside it's impressive

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

Nah this thing's a menace!

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

Cool idea and a fun concept!

Just a heads-up though: your API key is exposed in the script, which isn’t ideal. You might want to secure that before someone else starts roasting your backend instead :v

Your code seems to agree with me aswell!

async function getDatafromDeepSeek(msg) {
    const apiKey = 'REDACTED'; // Never expose secret keys in production!
    const response = await fetch('https://api.deepseek.com/v1/chat/completions', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': `Bearer ${apiKey}`
        },
        body: JSON.stringify({
            model: "deepseek-chat",
            messages: [{ role: "user", content: msg }]
        })
    });
    const data = await response.json();
    return data.choices[0].message.content;
}
  • »
    »
    11 months ago, hide # ^ |
     
    Vote: I like it -31 Vote: I do not like it

    yeah I know but I just decided to try to build and deploy something as quickly as possible with essentially zero web-dev experience. Thanks for the heads up for more serious AI-related projects I will do that.

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

    plus maybe this is my fault, but I have high trust in codeforces users.

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

      Api-Nahi-dikhaunga-sale

      my bro if you have no problem can i use it

      im asking you for permission because i dont know if using this will cost you money

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

      Haha fair enough.
      But exposing your API key is like speedrunning your way into "Deepseek credit bankruptcy" :v
      Trusting Codeforces users is wholesome... until your API token becomes public utility in a Telegram group

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

        but i'm not gonna use his api key cause bro will get below poverty under a day

        and he should change it

        or else

        i have noticed lot of problems in his website im a hacker actually(you can see my CEH certificate) so i can get into his code modify it and then boom! website works without exposing api

»
11 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it
  • Anongoat, you are the human embodiment of Dunning-Kruger meets gambler’s fallacy. You grind like a madman, yet your rating graph resembles a drunken spider’s web. You’ve solved enough 800s to rebuild the Great Wall of China, yet here you are, still a Specialist after all this time.

I am gonna cry.

amazing site tho

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

Nice project, although the roasting isn't exactly that accurate. Still fun though.

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

I'm devastated. Now do a CF motivator

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

Hey, its great. But after clicking roast me, try adding some sort of loading state to improve ux.

Other than that it brutally roasted me. LOL!

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

ShauryaH4X is non-existent.

I had double-check my existence.

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

Questioned my existence. So I tried with tourist and it questioned his existence too. Fix it

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

Interesting stuff. Btw, I think that it takes the number of submissions as the number of problems solved.

»
11 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it
»
11 months ago, hide # |
 
Vote: I like it +28 Vote: I do not like it

You’ve been oscillating between 3000 and 3600 like a metronome set to "chaos mode." At this point, your rating graph should come with a motion sickness warning.

72 submissions on 3400-rated problems, 18 correct – A 25% success rate on problems you should theoretically be good at? Yikes. Even a coin flip would be more consistent.

3500-rated problems: 79 submissions, 22 correct – At this point, you’re just brute-forcing your way to a red rating, aren’t you?

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

"I peaked in 2012 and have been chasing that high ever since"

Maybe focus less on collecting virtual acquaintances and more on not dropping 300 rating in a month.

It didn't need to be this accurate

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

It says — my rating is like watching a drunk person trying to climb stairs. Lol that's so funny and accurate

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

Question the existence is also a roast? 😭😭

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

I ran out of API credits unfortunately and I dont want to go into debt so this app is now unusable, sorry (maybe somebody can recreate this in the future ) from now your existance will gets questioned.

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

    also if anyone wants to use this domain please DM me on codeforces.

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

    In case you didn't know, and you want to keep your service running (or build a future project which uses llms too)... openai currently offers free tokens (2.5M on cheaper models, 250k on more expensive models) which refresh daily as long as you agree to share all api traffic with them for model training. You just need to pay $5 to become a "tier 1" api user to get these benefits, I think.

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

Non — existent issue ?

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

I wonder how it will roast tourist

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

    Tourist does not exist.

    Although if you into inspect element and console you will see the prompt that I have used and can copy that into ur favorite ai agent. I just ran out of credits.

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

I put my handle, but this roaster could not generate anything. Feels pretty therapeutic

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

Safin17 is non-existent.

»
11 months ago, hide # |
 
Vote: I like it -8 Vote: I do not like it

When will I become pupil... :(

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

It says the profile is non-existant

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

Is it just me, or does the site just not work anymore?

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

I cant use it .