alfadel's blog

By alfadel, history, 5 years ago, In English

Hello Codeforces,

More than one year ago I started working on KONTESTS, a Competitive Programming Contests Schedule. After that we published KONTESTS browser extension built on top of KONTESTS APIs which is available on Mozilla Firefox and Google Chrome browsers.

Now, after more than one year, KONTESTS supports more than 10 online judges:

  1. CodeForces
  2. CodeForces::Gym
  3. TopCoder
  4. AtCoder
  5. CS Academy
  6. CodeChef
  7. HackerRank
  8. HackerEarth
  9. Kich Start
  10. LeetCode
  11. A2OJ

Some features were added like the localtime zones, so you don't need to open timeanddate again! Add to Calendar button, which allows you to add any future contest to your Google Calendar. And the APIs are now more consistent and powerful than before.

Regarding to the browser extensions, they are much faster now than the first time we published them. We optimized the contests loading procedure and reduced the API requests from 11 requests (1 request per online judge) to 1 request only using the All contests API.

Also, a strong code refactoring has been done on KONTESTS GitHub repository which allow anyone to contribute. It is still without any good documentation, but I will work on this later.

As a future step, I want to provide a mobile application and a command-line interface based on KONTESTS APIs to allow anyone from anywhere to keep track the online judges contests schedule.

Now, I encourage you to try the website and the browser extensions, and let me know if there are any issues or new features you need to add through the comments, KONTESTS issues, or KONTESTS browser extension issues.

KONTESTS website: https://kontests.net
Mozilla Firefox Extension: https://addons.mozilla.org/en-US/firefox/addon/kontests
Google Chrome Extension: https://chrome.google.com/webstore/detail/kontests/agpdemlkalmmeenclchlajdcmbcacoea

Full text and comments »

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

By alfadel, history, 5 years ago, In English

Hello CodeForces, about 4 months ago I've wrote blog featuring KONTESTS website.

Today we are publishing two new things, first of all the website data (the websites contests schedule) is now provided through the new API allowing any further development like mobile applications.

The second great thing is the brand new browser extensions! for Chrome, FireFox and we are waiting for Opera approval.

The extension provides an easy and fast access to KONTESTS contests schedule in a nice and simple popup window as shown in the image above and here is the GitHub repo for it, waiting for your contribution.

Special thanks to Vendetta. for helping out in the development process for the extension!

Have fun and if there are any comments about it, please let me know :)

Full text and comments »

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

By alfadel, history, 6 years ago, In English

Hello Codeforces, I'm working on a website, the main purpose behind it is to allow competitive programmers to track the competition schedules from many online judges in the same place.

You can visit it here.

The current version of the website provides a small range of features which display the running and the future contests from 6 online judges (you can suggest new online judges to support them). In the near future, I want to add more features like random problems picker, random contests picker and provide this service on other platforms like desktop application or browser extension (suggest the feature that you need).

The website built in Ruby programming language and Ruby on Rails framework, so if you want to contribute you can look at this GitHub repository.

Why the name is KONTESTS? I was hoping to name it CONTESTS (with a C not K), but the domain price is about 2000$, so small change does not affect the efficiency of the service :P

Finally, if you meet any errors or find any bugs, you can start a new issue in the GitHub repository and I will try to solve it as soon as possible.

Have fun and if there are any comments about it, please let me know :)

Full text and comments »

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

By alfadel, history, 6 years ago, In English

Hello Codeforces, yesterday I published a new light tool to extract CodeForces problems in PDF format, you can find the tool and the story behind it in this GitHub repository.

Have fun and if there are any comments about it, please let me know :)

Full text and comments »

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

By alfadel, history, 6 years ago, In English

I'v tried to solve this problem from 4 or 5 days, but the only solution that I'v wrote finish running in 84 seconds using Segmented Sieve.

So is there any hints or resources to start working on the correct solution?

Full text and comments »

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