Радиото на падането и възхода на кода

Code Radio е интернет радиостанция, управлявана от общността freeCodeCamp. Пускаме музика, създадена да ви помогне да се съсредоточите, докато кодирате.

През последната година Code Radio се превърна в един от най-големите музикални потоци в YouTube. Хората го играеха в своите кафенета и коворкинг пространства. Където и да са кодирали хората, познатата канавка на Code Radio се чуваше далеч в далечината.

Само през последните 28 дни разработчиците са слушали Code Radio повече от 14 милиона минути. (Това е еквивалент на огромните 27 години заглушаване и кодиране.)

Падането

Една от 1250+ песни на Code Radio съдържа кратка аудио проба от аниме, която играе в ритъма в края на песента.

Оказа се, че японска медийна компания - чрез поредица от придобивания - притежава правата върху това аниме. И те използваха някаква автоматизирана система, за да обхождат YouTube и да идентифицират потоци, съдържащи проби от обширния им каталог на интелектуална собственост.

Един от тези потоци беше Code Radio. И в сряда сутринта тяхната система подаде заявка за автоматично сваляне до YouTube.

Точно така, стереосистемите в 1000 кафенета, офиси и хакерски пространства по света замлъкнаха. Нашият поток Code Radio беше заменен с това съобщение от YouTube:

1__Code_Radio% F0% 9F% 8E% A7 ___% F0% 9F% 92% BB_24_7_concentration_music_for_programmers_% F0% 9F% 94% A5_jazzy_beats_from_freeCodeCamp_org _-_ YouTube | 690x422

Веднага се свързахме с поддръжката на YouTube. Това трябваше да е грешка.

Представителите на обслужването на клиенти, с които разговаряхме, бяха приятелски настроени. Но те не знаеха как да го поправят. Те дори не знаеха как можем да си възвърнем достъпа до поточните контроли на нашия канал. Вместо това те казаха, че „ще го разгледат и ще се върнат при нас“.

(От понеделник следобед все още не сме получили отговор от тях.)

И така, в дълбините на това объркване - в море от туитове и имейли от посветени слушатели на Code Radio, питащи какво се случва - стигнах да видя истината: Code Radio се нуждаеше от нов дом - дом, в който една съмнителна автоматизирана заявка за сваляне не можеше не го изтрийте от съществуването.

Code Radio също се издига

"Защо падаме, господин Уейн? За да можем да се научим да се подбираме отново." - Алфред в Батман започва

Ах - самоуправляващо се кодово радио! Ще има няколко предимства:

  1. Гледането на YouTube използва много данни. Много хора имат ограничени планове за данни. Ако самостоятелно хостваме Code Radio, можем просто да обслужваме самите MP3 файлове, а не видео поток. Можем дори да предложим версия на музиката с лека информация за данни с по-ниска битрейт.
  2. YouTube е блокиран в много страни, където freeCodeCamp е популярен - включително Китай. Самостоятелна версия на Code Radio ще бъде достъпна за всички, навсякъде по света.
  3. С YouTube трябва да държите приложението YouTube отворено или музиката ще спре да се възпроизвежда (освен ако не им плащате по 12 щатски долара на месец за YouTube Premium). Самостоятелно разположеното Code Radio може да продължи да възпроизвежда във фонов режим на телефона ви - дори когато превключвате приложения или заключвате телефона си.
  4. С домакинска версия бихме могли да изградим мобилни приложения Code Radio, умения Alexa, така че лесно да можете да слушате Code Radio на Amazon Echo - небето е границата.

Но как бихме внедрили самостоятелно хоствана версия? Не би ли било скъпо да се обслужват 14 милиона минути аудио всеки месец. Това са много данни.

Радио за строителни кодове

Оказва се, че интернет радио общността е доста активна. Веднага открихме страхотен проект за самостоятелно домакинско интернет радио, наречен AzuraCast.

Свързах се с поддържащия проекта чрез Twitter и след минути го накарахме да се обади с нас. Той беше бивш човек от наземното радио. Той ни доведе до бързината на екосистемата за инструменти за интернет радио.

Да - стриймингът на цифрово аудио за хора по света е много по-скъп от това просто да обслужваме данните си от програмата за кодиране. Но с някои допълнителни дарения от поддръжници, би трябвало да можем да ги размахнем.

С AzuraCast, както и някои допълнителни релейни инструменти, бихме могли да пуснем самостоятелно домакинска интернет радиостанция в предишния ни мащаб за по-малко от 100 щатски долара на месец.

Допълнителна бележка: Ако все още не сте поддръжник, бихме приветствали вашата подкрепа. Всяко малко помага: //donate.freecodecamp.org - И да, приемаме еднократни дарения, крипто, съвпадение на дарения от работодатели и още: //donate.freecodecamp.org/other-ways-to-donate/)

Code Radio е на живо. Помогнете ни да го тестваме и ни дайте обратна връзка.

Можете да започнете да слушате Code Radio точно сега: Слушайте Code Radio

Работим по много допълнителни функции, които ще въведем през следващите няколко дни:

  • контрол на битрейт (за да можете да запазите мобилните си данни, като слушате при 64 kbps)
  • някаква форма на чат - за предпочитане със съществуващи акаунти във форума и модератори на форума
  • чат бот (може би Nightbot отново)
  • клавишни комбинации
  • по-добро мобилно изживяване
  • връщайки класическата анимация на Saron Yitbarek Code Radio

Бих искал да благодаря на @abdolsa, @beaucarnes, @raisedadead, @askmp, @scissorsneedfoodtoo и, разбира се, на DJ Radio и куратор на Code Radio Лорънс Йео, AKA Trebles and Blues. Всички те се събраха и в рамките на 24 часа помогнаха този прототип да бъде пуснат в експлоатация.

YouTube реално MVP

Напълно сериозно бих искал да благодаря и на YouTube. Чрез собствената си бъркотия те неволно ни принудиха да направим крачка назад и да разгледаме възможността за самостоятелно хостинг на Code Radio.

Ще продължим да публикуваме задълбочени уроци по кодиране и безплатни курсове по програмиране в YouTube. Ние не държим собствената им некомпетентност срещу тях. Благодарни сме, че те съществуват и осигуряват инфраструктура за организации с нестопанска цел като нашата, за да обслужват безплатно HD видео до 1 милион абоната.

Това е само последната глава в постепенното преместване на собствени платформи като Medium и Facebook и в собствените ни инструменти като Developer News и този форум.

Благодаря за четенето, благодаря за слушането и щастливо кодиране!