Блог пользователя geranazavr555

Автор geranazavr555, история, 6 лет назад, По-русски

Всем привет!

Сегодня на Codeforces появилась поддержка трансляций (стримов)! Спасибо Геннадию tourist Короткевичу за отличную идею!

Поддерживаются две популярные платформы — Twitch и YouTube. Пока возможность добавлять трансляции на Codeforces открыта красным участникам и по индивидуальным приглашениям. Позднее, мы, возможно, откроем эту возможность большему числу пользователей.

Идея состоит в том, чтобы стримеры могли анонсировать свои трансляции на аудиторию Codeforces. Для этого трансляцию нужно добавить на сайт, используя специальный раздел в профиле. Обратите внимание, что при добавлении Twitch-трансляции вам надо указать просто URL вашего канала, а при добавлении YouTube-трансляции — её уникальную короткую ссылку (ссылку на видео youtu.be/…).

Незадолго до старта трансляции в сайдбаре справа появится уведомление о предстоящей трансляции, которое будут видеть все посетители сайта.

Если вы указали название трансляции только на русском языке, то подразумевается, что рабочий язык трансляции — русский, и она будет видна исключительно в русском интерфейсе.

Например, прямо сейчас в русскоязычном интерфейсе есть анонс лекции Павла pashka Маврина в рамках его занятий в ИТМО по теме "игры на графах".

Трансляции в сайдбаре

Мы встроили просмотр трансляций прямо в интерфейс Codeforces. Чат YouTube-трансляции оказалось встроить непросто, пока такой возможности нет. Для трансляций Twitch чат будет виден на Codeforces.

В наших планах еще немного улучшить эту функциональность. Как вы думаете, какие улучшения были бы полезны? Действительно ли термин "Трансляция" на русском подходящий? Или следует использовать "Стрим"?

  • Проголосовать: нравится
  • +2387
  • Проголосовать: не нравится

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Wow! This is amazing!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +51 Проголосовать: не нравится

Wow this is amazing!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится -22 Проголосовать: не нравится

Nice

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +124 Проголосовать: не нравится

I'm interested.

I'm doing set review streams after CF rounds, in Korean. The stream is focused on making video tutorials for Div.2/Div.3 problems.

I wish there would be chance to promote non-(English/Russian) streams somewhere.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +42 Проголосовать: не нравится

Good addition to the site.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +55 Проголосовать: не нравится

Great initiative, it'll actually increase the reach of quality content delivered by currently active contributors like Errichto, SecondThread, and galen_colin, etc. And hopefully, it'll motivate more red coders to join .

»
6 лет назад, скрыть # |
 
Проголосовать: нравится -75 Проголосовать: не нравится

Petition to allow everyone put their stream instead of just red coders.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +19 Проголосовать: не нравится

Interesting! Looking forward to see how the streams will evolve in the future :)

For those of us who don't watch streams though: can we have a setting to hide the announcements in the sidebar? :) I would even say it should probably be hidden by default.

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +8 Проголосовать: не нравится

This's great idea! Now we can learn theory from reds streams

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +28 Проголосовать: не нравится

It would be better if they mention range of rating prefered for stream. Like if a stream is helpful for a pupil or for a master.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

such a great initiative .. thanks cf

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +18 Проголосовать: не нравится

each day i wake up to see codeforces just get better and better. Thank you so much(this will surely help noobs like me provided div 2 and 3 will also be streamed in future)

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Just curious, have you guys squeezed up the "Recent actions" section to make space for streams tab on the page?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +220 Проголосовать: не нравится

![ ](nbv.jpg)

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +71 Проголосовать: не нравится

Small feature request: the stream page currently has a countdown, but it's very coarse and doesn't show the actual time of the stream unless you click on all streams. Could you add the time (ideally timezone corrected and whatnot) to the page?

  • »
    »
    6 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +10 Проголосовать: не нравится

    +1, make it somewhat similar to contest page (after I click contest name in "Pay Attention" tab).

    And this suggests that I will see a list of planned streams: "Explore Errichto streams by the link". Instead, say something like "You can watch directly on twitch.tv/xyz".

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +41 Проголосовать: не нравится

I think that it is not necessary to add too many things because many people love codeforce for its simplicity, but the idea with streams is really not bad

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +19 Проголосовать: не нравится

Nah, watching upsolving hard problems is absolutely useless for most of the people learning how to solve problems. Educational video stream is a single most useful resource here. Go Pashka! Well, some of Errichto's stuff is also legit, but it gets less and less educational, imo.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +444 Проголосовать: не нравится

Nonsense. Absolutely unnecessary. Clutters the interface. Make this hideable.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +196 Проголосовать: не нравится

Even though I think that these streams are a nice initiative and could be helpful for many people and I support them, I personally will never consider watching them (probably same as majority of people) and for me this new Streams window is intrusively cluttering main page (especially if there are gonna be more than two of them in the future). I would definitely prefer seeing my profile where it was and Top Rated tab on the bottom. Would that be possible to implement hiding that optionally (and permanently, so I do not have to hide it each time I enter Codeforces)? That would not decrease supposed coverage range if it was there by default, but it would not annoy people that consciously chose to opt out.

  • »
    »
    6 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +7 Проголосовать: не нравится

    Speaking of Codeforces UI, I think making all blocks in the right sidebar widgets would be a great idea (so you can hide/show and also reorder them). This way, users can visually prioritise what kind of information to see first. For example, the widget reordering feature may be useful for people who consider watching streams and are thus interested stream announcements block, but prefer to see other stuff first.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

No doubt the best competitive programming website in the world, really amazing and much needed feature!!

»
6 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +50 Проголосовать: не нравится

While I agree that it should be possible to hide the stream tab, I don't agree with antontrygubO_o's little protest. He's just added "Should everybody have right to add this here" stream. No, not everybody has right to add this there. Actually, everybody can post a blog and you will see the title on the right, it will just be smaller. Only reds can now create streams so it's like 1000 times fewer people. And in case of spam, any ban from using this tab will work well because one can't just create a new account and spam again.

  • »
    »
    6 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +77 Проголосовать: не нравится

    I think there is a big difference, for me this looks like getting your post on the main page/your round becoming official Codeforces Round. Yes, everyone can post anything, but not everything deserves being on main page; everyone can create his contest in gym and even invite people to participate, but not every contest deserves becoming official CF contest. Similarly, it's ok if there is a tab where everyone can announce their upcoming streams, but having this on main page right under the contest announcements tab should be agreed with CF, I believe.

    • »
      »
      »
      6 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится

      It's a fair observation/suggestion but you're trying to force your way by clearly abusing the system, which would obviously be easily penalized (if any red in the future puts non-CP title there). If I don't like the blog system, should I create blogs with stupid titles to make everyone see it?

      • »
        »
        »
        »
        6 лет назад, скрыть # ^ |
         
        Проголосовать: нравится +73 Проголосовать: не нравится

        Well, blogs are located at least under "handle", "top rated", "top contributors" and "find user" forms. It would be ok, if stream announcements will be under blogs, but it seems not ok for them to be right under contest announcements.

    • »
      »
      »
      6 лет назад, скрыть # ^ |
       
      Проголосовать: нравится +60 Проголосовать: не нравится

      I agree, also I can not enjoy my red color on main page without scrolling down, that really sucks. And I never watch any streams(as well as a lot of other people too), so it probably does not deserve to be under contest announcement.

    • »
      »
      »
      6 лет назад, скрыть # ^ |
       
      Проголосовать: нравится +31 Проголосовать: не нравится

      Yeah, I think leaving it as a special somewhat-moderated section above the Recent Actions would be a good place. It can serve a similar purpose to the Top pane: it should contain more specific/curated/relevant information than just the general "Recent Actions" hodgepodge.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Meh, it's not AOE2, just programming streams.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

This is almost as pointless as bats in Minecraft

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +70 Проголосовать: не нравится

While it's good to see progress is made, I'd like to add another request to make this officially and permanently hideable, and perhaps move to some less visible place in general (at least below user profile instead of above). Some people (me included) prefer reading to watching, and would like Codeforces to be about reading, not watching.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится -67 Проголосовать: не нравится

this feature sucks. streams are NOT educational. I don't understand.

please remove it.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +23 Проголосовать: не нравится

Nice, got a new reason to become Red.

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

it is great to see how does CF is growing every day , great thanks for this great community who are working to make CF is a complete platform for any compatitive programmer in any learning phase

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Because of modesty. I intentionally fall down my rating.... ha... I have reason why i become red... so sad ...

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Damn Codeforces is getting better day by day.....my fav coding site!
please add support for emojis also.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится -26 Проголосовать: не нравится

can we have a live stream by red coders during the contest

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I think it's an unnecessary extra and distracting feature.

If someone wants to watch these streams he/she can surely go to twitch and youtube, what's the purpose of making it indirect (youtube already has notified feature), and the person may already following such channels.

  • »
    »
    6 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    The peculiarity is that anyone can organize streams. I don't know about you, but I don't know all the Twitch and YouTube channels of the top ten in the rating :)

    In addition, they will soon implement the ability to hide this block, so it definitely won't hurt you.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Streams will be divided on divisions or not? At list in the future.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

It would be great if the tags were reorderable. Can it be implemented?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

great idea!

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится

Would be a great feature to pair with the "friends" feature — keep the reds+ or whatever criteria for the box, but having an option to see your friends' streams would be nice. (And of course if it's spammy people can just unfriend you.)

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +85 Проголосовать: не нравится

I agree that Streams are now too visible. It pushed down more important vidgets. Move streams below the "Recent actions". I use recent actions several times a day, while it's enough to see coming streams once every few days. It's also strange that you display only one coming contest but several streams (which makes sense though because streams have big variety). This isn't an issue anymore after you put Streams all the way at the bottom of sidebar.

Random crazy idea: put a big list of all coming streams in EDU tab, below the "Courses" section. The common factor is that EDU and Streams are non-written content. This way there is no need for Streams tab. And you will bring more people to EDU section too.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I really appreciate how much you guys are doing to help the cp community. Thank You.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +48 Проголосовать: не нравится

To disable the streams thing, put codeforces.com##div[id="sidebar"] > :nth-child(2) in uBlock Origin "My filters" tab. (Should work on any adblocker.)

  • »
    »
    6 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +28 Проголосовать: не нравится

    Extended version, robust to changes in layout:

    codeforces.com##div[id="sidebar"] > :has-text(Streams):not(:has-text(Recent actions))

    codeforces.com##div[id="sidebar"] > :has-text(Top rated)

    codeforces.com##div[id="sidebar"] > :has-text(Top contributors)

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +3 Проголосовать: не нравится

ecnerwala at the start of every stream on twitch.."Hey Guys" same tune and same energy.I like his streams and watched almost every a lot to learn but I still wonder which ide or editor he uses just curious I like the way it save the testcases(i guess).

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +226 Проголосовать: не нравится

Meanwhile, there’s still no reasonable way to organize the thousands of useful blogs that have been written throughout the years for people that want to learn competitive programming. Just promoted video lessons and twitch streams.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Wow. Amazing idea :)

»
6 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +13 Проголосовать: не нравится

Hey SecondThread it would be nice if you add Algorithms thread here.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

Please support more platforms other than youtube and twitch.....

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

enrich EDU section with new study materials please

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +180 Проголосовать: не нравится

I implemented flags to hide some sidebar blocks: https://mirror.codeforces.com/settings/sidebar It is a little bit harder to allow to reorder them, so no such option now.

Also, I plan to reduce the time period to show upcoming streams from 7 days to, say, 1 day. I used 7 days to demonstrate how it works. It would be rather strange to announce streams support, but not give an opportunity to see them.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +25 Проголосовать: не нравится

I noticed that the 2 streams that were listed as in 3-4 days disappeared and now there's one in less than 2 days. Not confusing at all. /s

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +21 Проголосовать: не нравится

I don't understand Red coder's explanation. I watch some low-level coders. they are green but their explanation is more understandable to me.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +22 Проголосовать: не нравится

I streams sometimes but can't get red :( sad

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

This seems like a really cool feature. Will an embed of a stream's vod be available on the stream's page after it has ended?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится -30 Проголосовать: не нравится

Hi I cannot put my youtube channel streams on the thing plz help.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +16 Проголосовать: не нравится

Is there a way to see all upcoming streams, the same way we can see the full list on the Contests page?

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

it would be very helpful if you link some type of calendar notification(example google calendar) to notify for particular stream that user interested/registered.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Is it current red or just red at some point of time? The latter would be more reasonable, as it's how gym works.

»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Is there a way to check the list of all upcoming streams?

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

When I click on a finished Twitch stream, it says

Streams on Twitch are saved for a limited time. The stream recording will appear here as soon as the author uploads it to the video hosting.

What is the meaning of the second sentence? Is there a way to link to a YouTube mirror of the stream?

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

I added the calendar to get notifications for the contests but now it is all about streams. Can we separate streams from contests?

:(
»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Can you set some upper-bound for the number of streams displayed on the sidebar? Either that or move it below recent actions.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +54 Проголосовать: не нравится

Basing streaming eligibility on current rating creates a slightly weird incentive structure -- streamers near 2400 might be worried about dropping off the sidebar if they participate in a rated round. :)

Maybe it should be based on peak rating, or (idea from neal) "either current rating >2400 or has previously posted streams" (similar to the new rule for problemsetter eligibility).

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Yesterday I was searching for a past streamed video, at that time no other streams were scheduled, so I couldn't find the sidebar for streams and had to type the Link manually! Shouldn't there be any button for past streams like Home button, or any 'sidebar' for it? Or there IS one already that I missed out somehow! geranazavr555

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Is it restricted to English-speaking streams, or can streams in any language be announced?