Меню ▼

Дизайн ⚡️ Жизнь

Бортовой журнал Александра Бузника

Впечатления от Websummit 2019

ВебСаммит — это конференция, посвященная бизнесу, маркетингу, и стартапам.

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

Масштаб мероприятия колоссальный — в этом году году было более 70000 посетителей, 2100+ стартапов и 1200 спикеров (!). При том, что все население Лиссабона — полмиллиона человек.

С текстом ниже, только картинки по ссылке (100 мб).

(далее…)

diPlayer

Это настольный плеер для DI.FM, который я сделал к 20-летию компании в подарок.

Во время этого проекта я получил много опыта, например:

  • снова научился паять
  • познакомился с Python
  • написал и отдебажил прошивку для Arduino Nano
  • освоил моделирование в Fusion 360
  • узнал, что 3-д печать не получается с первого раза

Детали

Настольный плеер, который умеет играть каналы DI.FM (стримы IceCast).

Управляется с помощью карточек от фотослайдов, на которые нанесены NFC-наклейки. Это ссылки на каналы.

Плеер может играть и из других источников — Spotify, Google Play Music, Soma.fm и др.

Есть кнопка Плей/Пауза, регулятор громкости, маленький экран, который показывает текущий трек. Звук выходит через миниджек или HDMI.

(далее…)

Уведомления для шоу DI.FM + бонус

Недавно в DI.FM мы запустили сервер Дискорд для фанатов.

В первые же дни мы получили запрос на то, что в этом сервере не хватает уведомлений о начинающихся шоу (на DI.FM есть т.н. шоу, часовые миксы от диджеев со всего мира, которые выходят в определенное время — всего около 450 выпусков ежемесячно).

У меня как раз был перерыв в написании интересного кода, и я решил заняться этим в свободное время.

Я сделал небольшой парсер API DI.FM, который получает список ближайших шоу, и отправляет уведомления на заготовленные вебхуки. В основе проекта — node.js express.

Для меня ценно, что это первый проект, в котором я с самого начала пишу юнит-тесты (хотя покрыто пока не все), и настроен линтер. Тесты запускаются перед коммитом и перед деплоем на CI.

Живет сервис на хероку, поэтому деплой максимально простой.

Исходный код: https://github.com/beshur/diUpcomingShows

Бонус

За компанию сделал рандомизатор каналов на DI.FM: https://beshur.github.io/diRandomizer/

Compare from commit

Сделал небольшой юзер-скрипт для Гитхаба.
Скрипт подключается через Tampermonkey (расширение для хрома)

Скрипт добавляет на странице пулл-реквеста дополнительную иконку весов ⚖︎, которая открывает сравнение от выбранного коммита.
Например, в процессе работы вы добавили коммиты после того, как первый ревью был проведен и хотите поделиться только частью — той дельтой, которую вы добавили.

https://gist.github.com/beshur/e1398ff5e741308cd29476f75d612bdd

Taxer.ua помогает

При переходе на работу в DI.FM, я стал сам заниматься своей бухгалтерией, и хочу сказать, что Taxer.ua очень помогает. 

Обновил дизайн getpass.pp.ua

Обновил дизайн, почистил репозиторий — теперь в мастере только код функции генератора, а страница в gh-pages.

Весёлый фермер

Клип Let Forever Be

Я считаю, что это потрясающий клип для своего времени:

Как делали:

Webhook Bot

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

В Глипе и Слаке можно легко получить публичный вебхук для любого чата, и потом отправлять на него сообщения извне — и они попадут в чат.
Но для фейсбука и телеграма я такого не нашёл.

Так появился Вебхук-бот в телеграме (@wwwebhook_bot)!

Хоть и сначала я написал его для фейсбук мессенджера (но там его не апрувят для публичного использования).

Этот бот создаёт для вас специальную ссылку — вебхук. На вебхук можно отправлять сообщения из других сервисов или со своего компьютера.

Исходный код.

Начал в мае 2018.

Новая музыка месяца

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: