Valar.Morghulis's blog

By Valar.Morghulis, history, 5 weeks ago, In English
  1. A Competitive Programmer places their fellow programmers above all and makes any and all sacrifices necessary to further the cause of competitive programming and the advancement of our people.

  2. A Competitive Programmer does all they can to secure the existence of our people and a future for programming.

  3. A Competitive Programmer takes pride in the history, cultures, values, morals, and accomplishments of their people and live by those standards set by our ancestors.

  4. A Competitive Programmer strives to exemplify class, strong character, and a standard of excellence at all times so that they never let their people down.

  5. A Competitive Programmer cultivates camaraderie and fosters unity amongst our people for we will triumph together as one or we shall perish alone.

  6. A Competitive Programmer thinks before they act so that they do not bring shame, harm, or disgrace to their self or our people.

  7. A Competitive Programmer strengthens their body through healthy living, sharpens and hones their mind through the pursuit of knowledge, and fortifies their spirit with steadfast determination in order to become the personification and vehicle of programming and victory.

  8. A Competitive Programmer lies not to their comrades and people; for they are our family and honesty is our virtue.

  9. A Competitive Programmer adds special significance to the concept of honor and will not accept any transgression against their cause, people, or their person.

  10. A Competitive Programmer never surrenders, never retreats, and would rather die than accept any defeat.

Full text and comments »

  • Vote: I like it
  • -22
  • Vote: I do not like it

By Valar.Morghulis, history, 4 months ago, In English


Maybe you have watched the classic Kung Fu Panda movie. Well, today we introduce the Competitive Programming version! Let me present to you the cast...

jiangly (based off of Master Po)

The hero of our story, jiangly is the prophesied Dragon Warrior, and the bright young future of competitive programming. He has risen to the highest levels of this ancient activity, and has faced many obstacles and enemies on his way.

Errichto (based off of Master Shifu)

The famous coach and youtuber, Errichto represents a father figure to many young and energetic competitive programmers. Many have learned the ancient ways from his Youtube channel.

MikeMirzayanov (based off of Mr. Ping, Po's dad)

Mr. Mike runs the establishment known as "Codeforces". Many elite competitive programmers go here to train, hone their craft, or simply to hang out and read blog posts like this.

Robert Tarjan (based off of Grand Master Oogway)

The esteemed elder of competitive programming, and one of the greatest pure computer scientists of all time. Many of the finest masters literally worship at his shrine (the Linear Offline LCA Temple), and hold sacred his famous analysis of Union Find's inverse ackermann time complexity.

tourist (based off of Master Tigress)

The leader of the elite group of competitive programmers called the "Furious Five", tourist is famous for his legendary speed, extreme skill, and no-nonsense approach to problem solving. He is widely considered the greatest of them all.

Benq (based off of Master Mantis)

Benq is a famous master, who uses his sharp mandibles to tear apart 3500 level math problems as if they were nothing!

Um_nik (based off of Tai Lung)

The villain of our story, Umnik is known for his deep knowledge of data structures written in blackened grimoires of ancient evil! His minions at the Umnik Training Center are deadly foes to the protagonists of our story.

YOU AND ME (based off of the rabbits)

That's right, WE ALL have a role to play in this epic story! Actaully, your role is to stand there, look cute, and generate revenue for the movie franchise.

Full text and comments »

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

By Valar.Morghulis, history, 7 months ago, In English

Hello Codeforces,

Today, I wanted to make a blog to identify a possible link between political orientation (on the traditional left to right scale) versus Codeforces rating (influenced from this blog).

Notes on the Political Spectrum

The political terms left wing and right wing (which comprise the modern political spectrum) originally started as a reference to politicians’ seating arrangements in the French National Assembly during the French Revolution.

Left wing beliefs are liberal in that they believe society is best served with an expanded role for the government that aligns with progressive policies furthering social, economic, and environmental justice. These include entitlement programs such as social security, healthcare reform, welfare systems, and other social safety nets. The expanded social role of government also includes protections for disadvantaged and minority groups – insofar as these groups cannot thrive without proper assistance to level the playing field.

Right wingers typically believe in limited government, full economic freedom, and religious traditions. And they believe these values should be preserved over the rights of the full populous. Laws should still not allow people to infringe upon the right of others. This also means that the free market should regulate itself and decide what is best for the economy. There shouldn’t be substantial social rights or welfare programs: people should take care of themselves. Policies should be optimized to serve the private market.

Measuring Your Political Beliefs

There are some great online resources for measuring your political beliefs. While most have a US-bias, they are generally applicable to non-American politics as well.


Hopefully you've learned a bit about politics. Here's the table for you to vote on :)!

<1200 1200-1400 1400-1600 1600-1900 1900-2100 2100-2400 >2400
Left wing
Center (lean left)
Center/Non political
Center (lean right)
Right wing

Full text and comments »

  • Vote: I like it
  • -27
  • Vote: I do not like it