Pages

API сайта radio-t.com

Базовый URL https://radio-t.com/site-api

  • GET /last/{posts}?categories=podcast,prep — взять последних {posts} в определенных категориях. Категории опциональны

    пример: https://radio-t.com/site-api/last/5?categories=podcast вернет 5 самых свежих подкастов

  • GET /search?q=text-to-search&skip=10&limit=5 — поискать по слову в описании подкаста, skip и limit опциональны

    пример: https://radio-t.com/site-api/search?q=mongo&limit=10 вернет до 10 самых свежих подкастов в описании которых есть слово “mongo”

oба вызова возвращают JSON лист, с элементами вида:

type Entry struct {
  URL        string      `json:"url"`                   // url поста
  Title      string      `json:"title"`                 // заголовок поста
  Date       time.Time   `json:"date"`                  // дата-время поста в RFC3339 
  Categories []string    `json:"categories"`            // список категорий, массив строк
  Image      string      `json:"image,omitempty"`       // url картинки
  FileName   string      `json:"file_name,omitempty"`   // имя файла
  Body       string      `json:"body,omitempty"`        // тело поста в HTML
  ShowNotes  string      `json:"show_notes,omitempty"`  // пост в текстовом виде
  AudioURL   string      `json:"audio_url,omitempty"`   // url аудио файла
  TimeLabels []TimeLabel `json:"time_labels,omitempty"` // массив временых меток тем
}

type TimeLabel struct {
  Topic    string    `json:"topic"`               // название темы
  Time     time.Time `json:"time"`                // время начала в RFC3339
  Duration int       `json:"duration,omitempty"`  // длительность в секундах
}
  • GET /podcast/{num} — вернуть информацию о подкасте с заданным номером, возвращает JSON Entry

    пример: https://radio-t.com/site-api/podcast/223

API новостей news.radio-t.com

Базовый URL https://news.radio-t.com/api/v1/

  • GET /news/active/last/{hrs} — взять темы активированные в последние {hrs} часов. Возвращает массив Article
  • GET /news/last/{count} — возвращает последние добавленные темы
  • GET /news/slug/{slug} — тема по slug
  • GET /news/domain/#domain — темы для домена
  • GET /news/active — возвращет активную, в этот момент, тему
  • GET /news/rss/{count} — RSS с последнними {count} темами
  • GET /show/start — время начала подкаста
type Article struct {
	Title      string        `json:"title"`     // заголовок темы/новости
	Content    string        `json:"content"`   // полный текст новости
	Snippet    string        `json:"snippet"`   // короткое текстовое описание
	MainPic    string        `json:"pic"`       // ссылка на основную картинку
	Link       string        `json:"link"`      // ссылка на оригинал 
	Author     string        `json:"author"`    // автор новости
	Ts         time.Time     `json:"ts"`        // дата-время оригинла
	AddedTS    time.Time     `json:"ats"`       // дата-время добавления на сайт 
	Active     bool          `json:"active"`    // флаг текущей активности
	ActiveTS   time.Time     `json:"activets"`  // дата-время активации
	Geek       bool          `json:"geek"`      // флаг гиковской темы
	Votes      int           `json:"votes"`     // колличество голосов за тему
	Deleted    bool          `json:"del"`       // флаг удаления 
	Archived   bool          `json:"archived"`  // флаг архивации
	Slug       string        `json:"slug"`      // slug новости
	SourceFeed string        `json:"feed"`      // RSS фид источника 
	Domain     string        `json:"domain"`    // домен новости
	Comments   int           `json:"comments"`  // число комментариев
	Likes      int           `json:"likes"`     // число лайков
	ShowNumber int           `json:"show_num"`  // номер выпуска
}

Почему убрали jabber?

Увы, все меньше и меньше популярных сервисов поддерживают XMPP. Нам от этого тоже грустно, но ничего не поделать.

Почему так медленно загружается?

Скорость загрузки зависит от вашего соединения и пути к нашим северам. Несколько часов после выхода подкаста может быть определенное падение скорости, но чуть попозже все восстанавливается.

Получаю код ошибки 503 вместо mp3. Почему это?

На скачивание подкастов с одного IP есть ограничение на 4 одновременных сессии/закачки. Эта ошибка означает, что с вашего IP слишком много параллельных загрузок.

В RSS фиде подкаста всего 20–25 последних эпизодов. Как взять остальное?

Для этого, в разделе Подписка, есть ссылка на фид архивных выпусков.

Я нашел ошибку на сайте, куда писать?

На наш email — [email protected], или предлагайте исправление через pull request на https://github.com/radio-t/radio-t-site.

Я крут! хочу гостем в подкаст

Если вы умеете внятно говорить в микрофон и вам действительно есть что сказать — пишите на нашу почту, посмотрим. Предложение действительно для живых людей. Письма от PR-агентств всерьез не рассматриваются.

Мне есть что сказать на текущую тему, пустите в эфир?

Можем и впустить. Надо написать на emailTelegram кто вы, зачем и почему вас надо пустить в эфир.

А почему программа для iPhone/Android делает/не делает это/то?

Это программы, написанные слушателями, и мы к их сопровождению не имеем никакого отношения. Обратитесь к авторам, они помогут.

Хотел добавить тему, но топика “Темы для NNN” на сайте нет.

Сбор тем начинается в среду. Тогда и появится топик для сбора тем.

Нашел интересную тему. Дал вам в twitter/email. Это нормально?

Нет. Мы чисто технически не можем темы собирать по разным местам. Единственное правильное место для ваших тем — комментарии к сообщениям “Темы для NNN”.

Почему подкаст не появился в iTunes?

Телепаты в отпуске, но можно предположить, что вы подписаны на какой-то левый фид. Стоит посмотреть наш список фидов и подписаться на правильный.

Как правильно предложить тему?

Название обязательно, краткое описание очень желательно и линк на источник очень обязательно.

Почему нет разбиения на главы? Почему нет CUE? Почему нет OGG? Почему нет 32кбс формата? Почему нет того или этого?

Все в ваших руках. Если хотите взяться за постоянное сопровождение или реализовать нечто, на ваш взгляд, необходимое — приходите, обсудим. Но от нас ждать исполнения желаний бесперспективно. Мы обеспечиваем тот набор “услуг” который считаем нужным и достаточным.

Почему вы говорите хорошо об А и плохо о Б? И почему ничего не говорите про В, которое наше все? Доколе!

Потому что о чем и как говорить выбираем мы. Так было и так будет, и никаких методов заставить нас полюбить Б или заговорить о В у вас нет. Да, это несправедливо и авторитарно, но у вас есть выбор других подкастов, может найдется что-то, что вам ближе.

Почему вы все время ругаете PHP и JS?

Смотри выше.

За что меня забанили в чате/комментариях?

Мы это делаем очень редко и, в основном, за хамство.

Подкаст распространяется под лицензией Creative Commons — Attribution, Noncommercial, No Derivative Works 3.0 License Это значит, что вы можете наш подкаст слушать на чем угодно, как вам угодно и где вам удобно, хранить у себя, раздавать друзьям и знакомым и даже публиковать на своих сайтах/блогах. При этом (публикации) надо явно указывать ссылку на наш оригинальный сайт radio-t.com/

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

Основные правила

  • Вы можете высказывать свое мнение на любую тему.
  • Хамить и грубить не надо. Помните, что вы в гостях и вас могут за грубость выставить за дверь.
  • Не ругайтесь матом, как маленькие дети, если для этого нет весомых причин.
  • Пишите на языке который тут понимают и на котором ведется подкаст.
  • Разный спам и то, что на спам похоже (например ссылки без текста), удаляется на раз.
  • Попытки толсто тролить могут пресекаться без предупрежения.
  • Комментарии должны соответствовать тому, что вы комментируете. Т.е. в обсуждении выпуска не надо предлагать новые темы, а в темах не надо обсуждать выпуски подкаста.

В качестве рекомендаций

  • Не связывайтесь с толстыми троллями. Они у нас редко, но встречаются.
  • Не ведите себя так, чтоб вас можно было принять за чат-бота.
  • Не стоит редактировать комментарии после того, как на них ответили. Это вносит путаницу и не спортивно.
  • Почитайте FAQ.
  • Обратите внимание на текст в правом нижнем углу, вот на этот — Авторы и гости высказывают свое профессиональное и исключительно субъективное мнение. Смиритесь с тем, что оно может не совпадать с вашим мнением и наслаждайтесь.
  • Не надо обижаться, если предложенная тема была заминусована другими слушателями. В этом, как правило, нет ничего личного и, совершенно точно, не стоит устраивать разборки и выяснения за что и почему это произошло.
  • Не надо предлагать слишком много тем, оставьте и другим шанс. Обычно, до 3х тем от одного участника на выпуск это нормальный уровень активности.
  • Обращайте внимание на замечания админов. Игнорирование их просьб поменять то, как вы тут выступаете, может закончиться баном.

Что делать если вас тут забанили

  • Это “на самом деле, (c) Bobuk” очень и очень редкое явление, и надо сильно постараться чтоб попасть в черный лист. Если вы туда попали, но осознали и готовы к второму шансу — напишите нам письмо и мы вполне можем разбанить.
  • Попытки обойти бан только усугбляют вашу ситуацию, так делать не надо.

По поводу модерации

  • Никакой регулярной пре/пост модерации живыми людьми тут нет.
  • Комментарии, которые кажутся вам неуместными можно и нужно минусовать. Админы посмотрят на минусы и смогут принять меры.
  • Если ваш комментарий вдруг исчез, то это значит, что админы посчитали его достойным удаления. Если вам кажется, что это ошибка, то свяжитесь с нами и пожалуйтесь на несправедливость.

Верификация комментаторов

Наша система комментариев показывает иконку “проверен и подтвержден” для тех комментаторов, кто доказали свою аутентичность. Этот статус показывает всем, что комментатор не какой-то неизвестный кекс, но проверенный товарищ. Модераторы выдают птичек исходя из своего понимания, а алгортим присуждения подобного знака не поддается описанию.

Приватность

  1. Наша система комментариев требует логина через внешние сервисы и получает про вас минимальный минимум — ID, имя и аватар.
  2. Эти данные шифруются / хешируются и нигде не хранятся в открытом виде.
  3. Следы вашей активности в логах (IP) анонимизируются.
  4. Пользователи могут запросить всю информацию про себя что есть в нашей системе комментариев.
  5. Пользователи могут запросить полное удаление всей своей информации и всех своих комментариев.
  6. Мы не следим за комментаторами и не делимся информацией со сторонними сервисами.
  7. Остальные детали можно посмотреть тут

Комментарии к постам “Темы для NNN”

  • Такие посты служат для сбора тем на следующий выпуск и, добавляя комментарий верхнего уровня, надо учитывать его специфику:
    • Этот комментарий будет читаться ведущими во время подкаста и текст комментария должен быть достаточным для понимания темы, но при этом лаконичным.
    • Такой комментарий стоит начинать с заголовка, потом, желательно, краткое описание и обязательно линк на источник.
  • К предложенным темы можно добавлять комментарии по сути, например уточняющие/опровергающие тему. Однако, не стоит начинать вокруг предложенных тем глубокие и широкие дискуссии на отвлеченные вопросы.
  • Если картинка помогает лучше понять суть темы, то ее можно вставить в комментарий. Однако добавлять абстрактные картинки для того, чтобы подчеркнуть свое отношение к теме не стоит.
  • Комментарии к темам или их часть могут быть на английском языке, если оригинал иностранный. Однако, если есть такая возможность, лучше перевести на русский.
Пример правильно предложенной темы**Почему отписка от рассылки занимает несколько дней?**

Тут есть всё, что мы так любим: костыли, ручная работа, маркетологи, индусы, захардкоженные конфиги, Джава 6 и затерянные исходники. https://habr.com/ru/post/462145/

В одном твите спрашивали, почему отписка от рассылки может «занимать несколько дней». Пристегнитесь покрепче, я сейчас расскажу вам невероятную историю о том, как это делается в энтерпрайз-разработке™…

Здесь вы можете оплатить размещение короткого объявления в нашем подкасте через Paypal.

Мы не размещаем рекламу компаний или организаций, связанных с Российской Федерацией. Это относится также к запросам российских рекламных агентств, а также российских представительств иностранных компаний.

Мы не будем тут рассказывать, как реклама в нашем подкасте поднимет ваш бизнес на новый уровень. Просто скажем, что Радио-Т — пожалуй, крупнейший русскоязычный подкаст на IT-тематику.

Немного статистики на январь 2022 года:

  • Аудитория онлайн-вещания — 2500-3500 человек.
  • Среднее число скачиваний выпуска — 120-135 тысяч раз, в том числе в течение первой недели после публикации 50-60 тысяч раз.
  • Посещаемость вебсайта в среднем в сутки — будни 500-600 человек, выходные 1200-1500 в день.
  • Аудитория чата в телеграме, где общаются слушатели — 5500 человек, туда транслируются темы и материалы во время эфира.

Мы с удовольствием расскажем нашей аудитории о хорошем рекламодателе. Мы с большим удовольствием расскажем больше и даже обсудим тему, предложенную рекламодателем. При этом мы не гарантируем, что будем хвалить продукт или услугу рекламодателя и оставляем за собой право отказать в рекламе по любой причине или без таковой.

По всем вопросам относительно размещения рекламы в подкасте обращайтесь по почте [email protected]. Обратите внимание, что мы оставляем за собой право публиковать бессмысленные, глупые, неуважительные и любые другие письма, приходящие по этому адресу. Пожалуйста, берегите наше и своё время.

Прайс-лист

Анонс события или мероприятия в эфире, включая ссылку в чате

1 выпуск
$350
3 выпуска
$700

Спонсорство выпуска, включая:

  • обсуждение события, новости, товара, услуги и/или ролик рекламодателя;
  • ссылку на сайте — спонсор выпуска;
  • ссылку в чате.
1 выпуск
$800
4 выпуска
$2000
8 выпусков
$3000

Мы не принимаем и не рассматриваем заявки на участие в подкасте сторонних участников.

С удовольствием обсудим любые другие форматы рекламы.

Что это?

Радио-Т — это еженедельный HiTech подкаст на русском языке. Авторы и приглашенные гости импровизируют на околокомпьютерные темы. Как правило, не залезая в глубокие дебри, однако иногда нас заносит ;)

Производство подкаста происходит практически у вас на глазах, а точнее “на ушах”. В процессе записи мы вещаем поток, и каждый может присоединиться к этому таинству, как пассивно слушая прямой эфир, так и активно — реагируя на обсуждаемое в чате и звоня на студийный скайп.

Темы для разговора выбираются авторами по трудно формализуемым параметрам. В основном, чтоб интересно было нам об этом поговорить, и вам это послушать. Мы также обсуждаем темы, предложенные слушателями, особенно те, которые набрали много голосов.

Предлагая тему для обсуждения, постарайтесь не повторять те, что уже предложены другими и обязательно давайте ссылку на материал. Не публикуйте свой комментарий несколько раз. Система антиспама иногда посылает первое сообщение от свежего пользователя на модерацию. Мы на него посмотрим, и если это не спам одобрим. Это может занять какое-то время — будьте терпеливы. Публикуя свою тему для обсуждения, постарайтесь смотреть с точки зрения авторов подкаста. Очевидно, тема в виде “2 симки в телефоне” не пройдет в обсуждение, даже если за нее проголосует миллион человек, т.к. нам совершенно непонятно о чем тут речь. Не заставляйте нас гадать и не предполагайте, что мы будем рыскать по интернету в поисках ответов. Пишите ясно, с кратким пояснением и с ссылкой на первоисточники или на доп. информацию.

Запись подкаста производится по субботам, в 20:00 по UTC. В это время, вы можете слушать нас в прямом эфире.

Для обратной связи: telegram-чат. Также доступна online-версия, позволяющая одновременно слушать эфир, читать/писать в чат, голосовать и прочее приятное.

Обычно, через 2-6 часов после записи, появляется подкаст. Подписка на подкаст доступна через наш прямой RSS а также в Apple Podcasts.

К трехлетию подкаста добавлена полезная фича для тех, кто хочет получить все старые выпуски не напрягая мозг и руки. Теперь можно скормить вашему агрегатору специальный архивный фид (этот фид вовсе не замена основному, но нечто для единоразового использования).

Почему?

Этот вопрос часто звучит в контексте: а почему и на каком основании авторы говорят про компанию А что-то хорошее, а про компанию М что-то другое? Где объективность? Где взвешенность и ИТ-корректность и не предвзятый взгляд? И с чьих голосов авторы вообще поют и чей заказ выполняют?

Ответ тут можно дать очень простой и вполне очевидный — это наш личный и сугубо субъективный взгляд на все, о чем мы говорим. Он такой какой он есть, и призывать нас к “объективности” нет смысла, т.к. понятие объективности в подобных вопросах вещь весьма условная, да и не интересно нам подбирать слова и фильтровать мысли, постоянно взвешивать сказанное и балансировать для некой мифической объективности и трудно формализуемой адекватности. Мы говорим то, что думаем и то, о чем нам (и видимо вам) интересно. Умоляю, смиритесь с тем, что у авторов подкаста есть свое вот такое, а не иное мнение.

Кто?

Резонный вопрос. А кто, собственно авторы есть, что берут на себя смелость и наглость рассуждать на любые IT темы?

Они, т.е. мы — это Ksenks, Alek.sys, Bobuk и Umputun. Связаться с нами можно напрямую, написав либо в комментарии либо на [email protected].

Ksenks Ksenks
США
Bobuk Bobuk
Украина
Umputun Umputun
США

Мы проживаем по разные стороны океана в трёх разных странах, однако занимаемся около-компьютерными делами и проектами в самом широком спектре. От финансовых систем, обрабатывающих сотни миллионов обновлений в день, до мощных поисковиков обрабатывающих десятки миллионов запросов пользователей. Большая часть авторов не чужда славному делу OpenSource, с теплотой и местами любовью относятся к Linux и macOS, хотя неплохо знакомы и с прочими ОС.

На всю честную компанию имеется около 60 лет опыта в хайтек областях, и даже простое перечисление языков, на которых мы в свое время программировали, утомит читателя.

Да, и еще у нас очень хороший микрофон ;)

Комментарии