Как стать автором
Обновить
3
0
Алексей Романов @mrrvz

Kernel developer

Отправить сообщение

Механика звука: как устроена новая умная колонка SberBoom и почему

Время на прочтение10 мин
Количество просмотров11K

SberDevices выпустила сразу две умные колонки с ассистентами Салют — компактную SberBoom Mini и полноразмерную SberBoom мощностью 40 Вт. 

Для нашей команды это не первый опыт в конструировании аудиоустройств — вам хорошо знакомы SberPortal, победитель международных премий за промышленный дизайн, и медиаколонка SberBox Time, о которой мы уже рассказывали

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

В первом посте сфокусировались на акустике. Под катом — всё про звуковую архитектуру SberBoom. 

Читать далее
Всего голосов 19: ↑18 и ↓1+17
Комментарии28

Как работать с Tarantool на Golang вместо Lua

Время на прочтение20 мин
Количество просмотров11K


Ядро Tarantool-а написано на C, а вся бизнес-логика создаётся на Lua. Это не самый сложный язык, но и не самый популярный. Поэтому сегодня я расскажу, как начать работать с Tarantool, написав всего три строчки кода на Lua. А всё остальное приложение написано на Golang. Чтобы было еще интереснее, я даю альтернативный вариант на Python. Что за проект? Делаем приложение, которое позволяет ставить метки на карте: дом, работа, первое свидание, первый Hello World, первый "too long wal write" Tarantool.


Поехали!

Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии9

Управляем кластером на Tarantool из командной строки

Время на прочтение11 мин
Количество просмотров5K


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

Я расскажу вам, как можно использовать Cartridge CLI для эффективного использования ваших локальных приложений, и об интересных фичах самого CLI. Статья больше ориентирована на тех, кто уже использует Cartridge или хочет начать им пользоваться. Поехали!
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии10

Как я сократил код для нагрузочного тестирования в три раза

Время на прочтение12 мин
Количество просмотров12K


Главная концепция нагрузочного тестирования — автоматизировать все, что можно. Берёте инструмент, пишете конфиг и сценарий, запускаете имитацию реальной нагрузки. Чем меньше кода, тем лучше.

Автоматизировать нагрузочное тестирование не так сложно, как может показаться на первый взгляд. Для этого нужен правильный инструмент.

Я расскажу, почему мне не подошел Яндекс.Танк в связке с Pandora и как я в три раза сжал код своей утилиты тестирования без потери производительности.
Читать дальше →
Всего голосов 33: ↑30 и ↓3+27
Комментарии6

Информация

В рейтинге
Не участвует
Откуда
Красногорск, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность