MikeMirzayanov's blog

By MikeMirzayanov, 8 years ago, translation, In English

Somehow it turns out that for me, each coming the New Year means more and more. This is an excellent opportunity to take stock, to breathe fresh air and to go through a kind of catharsis. This is a rare opportunity to be with the family, dress up in Santa Claus and just have fun.

Holidays give me a clear criterion that I do the right things. If during the holidays, I begin to think about it, to recall some deferred ideas, eager to implement something new. So I’m doing right things. My things. And now exactly the same as in several recent years: during New Year holidays I write code for Codeforces, trying new technology or simply I’m making minor changes in testlib. It is necessary to me: at this moment are no deadlines, do not press the obligation. Just now, at 3 am, I can not break away from being able to do something new. I would like to take a moment and realize that spun in my head the whole year.

I'm insanely happy to huge number (9144!) of registrations on Good Bye 2016. Your desire to grow, to learn new things, solve problems and invent, improve skills and compete, all this things give me strength and desire to develop the platform.

I wish you not to lose the fire in eyes, when you meet an interesting problem. I wish to continue to find pleasure in each contest or round. I wish to find, to solve more and more complicated and interesting problems. Victories and achievements! Wish you to solve all things which you didn’t solve in 2016!

Happy New Year!

But you, please read this post entirely. It is important to me. It draws the symbolic line to me and the whole Codeforces team. And, of course, below it is written about change handles gift and a colorful masquerade of ranks. Go!

Magic Gifts and Where to Find Them

Change handle feature

Hurry! Only until the 10th of January, you can change your handle (but only once)! Note that it will be possible to roll back the changes or change the handle again only after a year. Be careful what you wish for.

You can change your handle to the new one which wasn't used before by anybody or which was used by you before. The links to a profile page with old handle would automatically redirect to the actual profile.

This year we have an improvement. If you took part in at least 10 rounds you can request handle of an inactive participant. It means that the participant should have a period of activity on Codeforces of at most 30 days, this period should be in 2012 or earlier. The inactive participant can’t have posted comments, messages and so on. It can’t take part in more than 2 contests. It will be automatically renamed and informed by email. If you can’t change handle to others, it means that some requirement doesn’t meet. Please do not ask me to do something with it. I’m not Santa Claus.

Talking about handles I always reminisce the following story. Once a user wrote me the message: "Please change my handle from I_love_Valya to I_love_Sveta, as I no longer love Valya ..."

New Year's masquerade of colors and ranks

Traditional magical tab has appeared in the profile setting. Happy New Year!

Partners, customers and sponsored events

We are always pleased when companies pay attention to the programming contest whether in order to find the brightest talent (yes, you are!) candidates, whether it is to support our community and just show themselves to you. Very pleased that this year the list of our partners long and varied. Many come again, and it’s inspiring. Here is a list of companies with whom or for whom we hosted competitions: VK, Mail.Ru, CROC, AIM Tech, 8VC, Wunder Fund, VeeRoute, Intel, Diagram, MyTona. In this list, I did not consider the company to whom we just hosted a mirror of their main event (hello, Microsoft).

Here is a list of sponsorship and championship rounds:

  • Championship VK Cup 2016 (together with VK)
  • Championship CROC 2016 (together with КРОК)
  • Mini-championship 8VC Venture Cup 2016 (together with 8VC)
  • Sponsored round Wunder Fund Round 2016 (together with Wunder Fund)
  • Sponsored rounds AIM Tech Round 2 and 3 (together with AIM Tech)
  • Experimental marathon round (together with VeeRoute)
  • Championship Technocup 2016 (together with Mail.Ru, MIPT and Bauman MSTU)
  • Mini-championship Intel Code Challenge (together with Intel)
  • Sponsored round Canada Cup 2016 (together with Diagram)
  • Russian AI Cup 2016 (separate from the Codeforces platform, together with Mail.Ru)

Progress

The development does not stand still. Me, SladeThe, kuviman, fcspartakm design features, write code, debug, do profiling, read logs, test. In short, we have a fun live. The system load become higher, large number of improvements have been made in the backend of the system, this changes are not explicitly visible to you. I reviewed the list of commits and made a selection on the progress in 2016 (probably lost something):


It is me during the New Year holidays



  • add contests entirely from Polygon, instead of problem-by-problem (for admins)
  • fixed possibility to register on a contest twice
  • migrated to Ace as a code editor on the submit form
  • in Contest Wizard (for Gym) supported problems with answers not produced by solutions, use checkbox “Incompatible answer format”
  • fixed authentication using VK
  • multiple performance improvements
  • better protection against bots and spam
  • spoilers in blogs and comments
  • save drafts into localStorage
  • extended API with methods: user.friends, user.blogEntries, blogEntry.view, blogEntry.comments and other
  • improved support of marathon problems
  • joint view of questions in rounds for divisions (for managers)
  • website mobile view
  • improved support of user lists
  • extended registration to the rounds
  • fixes in the rating system
  • Codeforces::News (in Russian)
  • Polygon experienced the Black Day, reconfigured backups and replication system
  • feature to filter hack by problems
  • better form to choose t-shirt
  • comments preview during edit process
  • instructions how to write delivery address
  • show tutorials directly from Polygon (in blog posts)
  • fixed possibility to submit a solution twice
  • better syntax highlighting
  • feature to register again on a virtual contest
  • taps instead of double click in the mobile view
  • multiple files/solutions upload in Polygon
  • many improvements in the Polygon API

Statistics

I reluctantly started to collect statistics and to prepare pictures. According to past experience, it is laborious and tedious. But it was not there! I liked it!

This year, statistics surprised me! Every year I prepare myself mentally to the fact that we are close to reaching all the interested audience, that in the next year we will not have time to do as many as done in the previous year. But just look at this beauty!


Growth of registrations. We are close to 0.5 million registered users!




Counted only participated in rated events in period July-December. Beautifully grow!





Submitted solutions: you become more and more active! Keep up the good work!




Blog posts with positive score, having at least +5 votes, having at least +20 votes, having at least +100 votes. The total number of posts is not interesting, because a lot of trash/spam, which immediately disappears and the result much depends on how we protect against bots and inadequate.




All positive scored comments, having at least +5 votes, having at least +20 votes. The growth is small, but it exists.




India, Bangladesh, South Korea became strongly in 2016!




Pageviews, about +25% in 2016!




Visits, more than +20% in 2016!




Visitors, more than +20% in 2016!



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

| Write comment?
»
8 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Happy new year!)

»
8 years ago, # |
  Vote: I like it +18 Vote: I do not like it

Thanks for the awesome job, Mike! Please, keep doing what you love, I'm sure we'll all enjoy it!

May 2017 be even better for you. Happy new year!

Looking forward to see your lectures on Brazilian ICPC Summer School! Unfortunately, I won't be able to attend, but I'll watch all the videos :)

»
8 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Happy New Year..!!! I love this website.

»
8 years ago, # |
  Vote: I like it +1 Vote: I do not like it

from when we can start to change handle ?

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    Your profile -> Magic tab -> Handle. but it is blocked now by the administrator

»
8 years ago, # |
  Vote: I like it +30 Vote: I do not like it

Codeforces is such a nice online judge that I am still here and compete with my friends although I am a ICPC veteran now. Best wishes! Happy new year!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Great to see South Korea coming up there!

Hope the multiple profile picture feature don't get fixed quite soon... :D

»
8 years ago, # |
  Vote: I like it +3 Vote: I do not like it

When the handle change option will be available?

»
8 years ago, # |
  Vote: I like it +1 Vote: I do not like it
»
8 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Thanks so much for 2016 codeforces Mike! The codeforces team has done an outstanding job, and it really shows in the enthusiasm.

Have a great new year Mike and codeforces team, looking forward to see what new heights codeforces reaches in 2017 :D

»
8 years ago, # |
  Vote: I like it -14 Vote: I do not like it

gg

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +16 Vote: I do not like it

    Ok....I see what you did with your handle :-|

    • »
      »
      »
      8 years ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      Ya, I see what you did with your handle! :P

»
8 years ago, # |
Rev. 3   Vote: I like it +10 Vote: I do not like it

Happy new year! I would like to be grateful to Mike and his team for the reason that they have done a lot of outstanding work. I registered my user in 2016 and codeforces brought me a lot of fun. Seeing the rating up and down, I was making more and more progress. 2017 will be a new year, for me and for codeforces. Best wishes!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

tourist and Petr please change your colour to green

  • »
    »
    8 years ago, # ^ |
    Rev. 2   Vote: I like it +24 Vote: I do not like it

    jqdai0815 says you are too naive. =P

  • »
    »
    8 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I remember that last year there are more than one (more than 3 in my impression) Legendary grandmaster change colour to green or blue.But this year there is just one. Maybe they are weary of it. :)

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I thought changing handle was none of my bussiness, but now I change my mind :D

»
8 years ago, # |
Rev. 2   Vote: I like it -89 Vote: I do not like it

deleted

»
8 years ago, # |
  Vote: I like it +175 Vote: I do not like it

Guess who's back, back again...

»
8 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Seeing how Codeforces grows, and taking part in this huge growing process, makes me really fell great, we all love this amazing site and community and hope to see it grow even more bigger, thank you MikeMirzayanov and all the admins here :D

»
8 years ago, # |
  Vote: I like it +53 Vote: I do not like it

Change handle feature
Oh no
goodbye Enchom, you will be missed :(

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +10 Vote: I do not like it

    What happened?

    • »
      »
      »
      8 years ago, # ^ |
        Vote: I like it +33 Vote: I do not like it

      nothing, but after all the jokes that he has received during the last year
      he was dying for this day to come and change his handle(back to his straight sexuality :p)

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +130 Vote: I do not like it

    Feels good.

»
8 years ago, # |
  Vote: I like it +14 Vote: I do not like it

I wish I could change my color to admins' bold black.

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +96 Vote: I do not like it

    If you could change your handle to a one-letter handle, you'd change your color to legendary grandmaster and it would look like as if you were headquarters.

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can anybody tell me how to request a handle change? I want to change my handle to "UncleGrandpa" but this name has already been taken by an inactive user that haven't participated in any contest, last visit is 15 month ago and registered date is 15 month ago as well. Thank you!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

hardest decision to make every year: should i change my handle or not

»
8 years ago, # |
  Vote: I like it +9 Vote: I do not like it

Legendary grandmasters, Legendary grandmasters everywhere

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    Hey congrats on reaching purple ( ͡° ͜ʖ ͡°)

    • »
      »
      »
      8 years ago, # ^ |
        Vote: I like it +6 Vote: I do not like it

      I told you I'm gonna reach it before 2017 :p

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

How long will the masquerade of colors and ranks last?

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Thank you Mike and codeforces team for this great platform .

I hope you will add a new features for saving good blogs like a list of favorites blogs because I see a lot of good tutorials and other useful blogs but after a while I can't find them if I didn't added it to the bookmarks of my browser.

  • »
    »
    8 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    There is already favorite comments and blogs list.

»
8 years ago, # |
  Vote: I like it -20 Vote: I do not like it

Thanku Codeforces for Everything :)

  • »
    »
    8 years ago, # ^ |
      Vote: I like it -49 Vote: I do not like it

    hat chutiya!

    • »
      »
      »
      8 years ago, # ^ |
        Vote: I like it -49 Vote: I do not like it

      Tu bhi hat chutiye hmrockstar

    • »
      »
      »
      8 years ago, # ^ |
        Vote: I like it -38 Vote: I do not like it

      Indians are intolerably uncivilized! From last few days, I've been seeing similar mannerless comments from them. Can't imagine how distasteful culture they have, shame!

      • »
        »
        »
        »
        8 years ago, # ^ |
          Vote: I like it +12 Vote: I do not like it

        You shouldn't judge all people of a country from behavior of some people. I know that some of them have been behaving very badly in CodeForces but what can we do except downvoting them...It will definitely decrease their ratings but Rating doesn't matter for them because they do have more than one profile and they just do all these things here for fun and to show us their deformity. We should also have here an option to report someone based on comments they do and some moderators then take a look at that profile and If they find that profile abusing in comments then they should ban that profile from CF. Thats how it should work, Not by blaming the whole country!

»
8 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

rezwanarefin01 — this was my main handle. But while registering I accidentally deleted confirmation email. So I cant Login into that handle.

As this is an inactive Handle since created, will I be able to change my handle to "RezwanArefin01" this time? The page is saying this handle is already in use -_-.

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    It means that the participant should have a period of activity on Codeforces of at most 30 days, this period should be in 2012 or earlier.

    • »
      »
      »
      8 years ago, # ^ |
      Rev. 2   Vote: I like it 0 Vote: I do not like it

      But this don't even have ANY Activity in CF. As I was never able to login .. :|

      Then what about "RezwanArefin.01" ? will this cause error also?

»
8 years ago, # |
  Vote: I like it -19 Vote: I do not like it

Why you didn't insert blogs and comments with downvotes :3

»
8 years ago, # |
  Vote: I like it +11 Vote: I do not like it

Time to spend the whole week thinking about a nickname that doesn't sound like i made it when i was 10 years old...

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

And.. here another post which has over 100 upvotes is

»
8 years ago, # |
  Vote: I like it +58 Vote: I do not like it

Hurry! Only until the 10th of January, you can change your handle

»
8 years ago, # |
  Vote: I like it +27 Vote: I do not like it

"Accepted" verdicts won't change to "Happy new year"?

»
8 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Happy new year ^_^

»
8 years ago, # |
  Vote: I like it +1 Vote: I do not like it

In my timezone it is not new year yet. But I have already got new year gift. Thank you Mike.

»
8 years ago, # |
  Vote: I like it +10 Vote: I do not like it

Guess who's blue/green again :)

»
8 years ago, # |
  Vote: I like it +20 Vote: I do not like it

Codeforces is a remarkable website, I see lots of high quality problems and marvelous methods

On the other hand, I realize how other participants great and perfect, I notice the distance between blue and purple, purple and yellow, yellow and red.

I also enjoy the mix of different countries' people, how good this platform is.

Anyway, thanks Codeforces!

2017, fighting!加油!がんばってください!дерзай!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Happy New Year!!!!!!!!!!!!!!!!!

»
8 years ago, # |
  Vote: I like it +4 Vote: I do not like it

9144! is indeed an insanely huge number of registrations

»
8 years ago, # |
  Vote: I like it -79 Vote: I do not like it

The comment is hidden because of too negative feedback, click here to view it

»
8 years ago, # |
  Vote: I like it +3 Vote: I do not like it

It's a pretty minor thing, but changing the handle does not work if the new handle just changes the capitalization of letters (it is regarded as the same handle as before).

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Is it a bug? LINK:

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Is it possible to change only the case of the handle?

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +19 Vote: I do not like it

    Change your handle and next year change it back to your current handle but with different capitalization. XD

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I returned to CF a few months ago after a long hiatus. I was looking for a fresh start, so I created a new account with a different handle (as3richa), but eventually I reconsidered and chose to continue progressing on my old account. My new account remained unused — I might have logged in twice and I don't think I completed a single problem on it.

Now that we are able to change our handles, I wanted to change mine to the same handle as that unused account (because I use that handle in a lot of other places). But it seems that I can't even access the account! — the email address was never confirmed and I no longer have access to that mailbox. Is there some admin who could help me either by deleting as3richa or by changing the email on it so I could get in again? I'd really like to reclaim that handle. :)

»
8 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Thank you so much Codeforces fo rsuch a wonderfull and great magic you brought to us. I just choose this handle in giving a tribute to the great coder ever from india "humblefool" who was, is and will be a idol for all the indian programmers.Happy New Year and may this year bring to all of you new colors.

»
8 years ago, # |
  Vote: I like it -8 Vote: I do not like it

Wow good to see that India is the country with most visits this year!!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Happy New Year :)

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Hey thanks for letting me get the handle I always wanted! Sweet dreams!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

May the New Year brings new hopes, new promises and new reasons to celebrate your presence in your lives. Have a Joyous New Year! Thanks for all MikeMirzayanov and the support team of Codeforces!

»
8 years ago, # |
  Vote: I like it +13 Vote: I do not like it

Thank you Mike :) Keep up the good work

»
8 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Happy New Year!! And yes I required the feature to change my handle Thank You @MikeMirzayanov

»
8 years ago, # |
  Vote: I like it +31 Vote: I do not like it

With this new feature of using an inactive user's name, I wonder if Psyho will finally reclaim his stolen handle...

  • »
    »
    8 years ago, # ^ |
      Vote: I like it +40 Vote: I do not like it

    Or maybe someone else will take it again? ;]

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Will sgu returns this year?

»
8 years ago, # |
  Vote: I like it +27 Vote: I do not like it

The only time in the year you see legendary grandmasters getting downvoted to oblivion

»
8 years ago, # |
  Vote: I like it +8 Vote: I do not like it

HAPPY NEW YEAR! THANKS CODEFORCES AND FOR MikeMirzayanov

»
8 years ago, # |
  Vote: I like it +14 Vote: I do not like it

Ourselves playing with handles and colors!

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

The statistics say that there are more than 450000 accounts, but only 30000 of them are active. Do you think it is necessary to delete inactive accounts to save storage?

MikeMirzayanov