Вспомнили историю собственного DevOps-стартапа Teatro.io

Вспомнили историю собственного DevOps-стартапа Teatro.io
Evrone много внимания уделяет качеству проектов. Использование инструментов DevOps давно стало частью нашей культуры, а некоторые клиенты даже просят у нас внедрить «управление разработкой в стиле Evrone» у них в компаниях. Поэтому когда появился Docker, мы сразу обратили на него внимание. С его помощью мы создали проект Teatro.io, который автоматизировал создание тестовых (stage) серверов для демонстрации и проверки фич. Несмотря на то, что Evrone занимается заказной разработкой, про нас не скажешь, что мы не нюхали пороху создания продуктов с нуля. Сегодня хотим поделиться историей Teatro.io — сервиса автоматизированного запуска stage-серверов. Спойлер: оказалось, что продукт очень важен для сложного рынка корпоративных b2b-решений, но чтобы его продвигать — надо заниматься только им.

Рассказали про создание онлайн-кинотеатра ShowJet

Рассказали про создание онлайн-кинотеатра ShowJet
ShowJet — сериальный онлайн-кинотеатр. Команда Evrone разрабатывала его первую версию — веб-интерфейс и ядро, которое управляло кинотеатром и потоками видео. У команды ShowJet были контракты со студиями и собственная студия озвучки, то есть они могли выпускать контент с русскоязычной звуковой дорожкой практически сразу после выхода серий за рубежом. С этими преимуществами можно было привлечь много пользователей, а за счёт того, что некоторые сериалы идут годами, получить хорошие продуктовые метрики — например, LTV (life-time value). Команда Evrone разрабатывала первую версию продукта — веб-интерфейс и ядро, которое управляло кинотеатром и потоками видео.

Помогли медтех проекту для астматиков Aerovu

Помогли медтех проекту для астматиков Aerovu
Aerovu — это мобильное приложение для контроля симптомов астмы, которое напоминает вовремя принять лекарства, выявляет и отслеживает причины астматических приступов. Мы предложили команде Aerovu разработать полноценный медицинский сервис для мониторинга астмы, а не просто приложение для напоминания приёма лекарств. Большое решение даст людям, страдающим хроническими заболеваниями дыхательной системы, больше ценности — они будут контролировать астму и ХОБЛ, а значит улучшат качество своей жизни. Сейчас команда клиента тестирует разработанный нами MVP на первых пользователях, чтобы получить отзывы, а затем мы приступим к разработке новых функций. Также в планах — физическое устройство для контроля дыхания.

Evrone News #02: Интервью с автором Roda и новые истории про разработку

Evrone News #02: Интервью с автором Roda и новые истории про разработку
Взяли интервью у Джереми Эванса, создателя Roda и Sequel, члена основной команды Ruby Вот несколько интересных цитат из нашей беседы: Когда я исправляю ошибки [в Ruby], которые до этого оставались неисправленными много лет, это кажется серьёзным достижением. В других проектах таких ситуаций не возникает. Мое отношение к новым возможностям языка очень консервативно. Многие из моих библиотек до сих пор поддерживают Ruby 1.9, а мои приложения работают на Ruby 2.5. Самая новая фича, которую использую в своем коде — «одинокий оператор» для проверки значений на nil из Ruby 2.3. Самый главный урок, который я извлёк из моей работы над проектами с открытым кодом — важность тестирования. Набор тестов очень важен, чтобы с уверенностью исправлять ошибки и добавлять новые функции. Полную версию ...

Интервью с Дмитрием Карповым

Интервью с Дмитрием Карповым
Мы взяли интервью у Дмитрия Карпова, педагога дизайна и инструктора по креативному мышлению и делимся с вами яркими цитатами из него. Если отбросить весь пафос, то моя миссия — показывать человеку, что его творческий, интеллектуальный, физический потенциал достаточно высок, чтобы делать его целью личного исследования и разработки. Иллюзия высокой работоспособности создается, наверное, моими частыми постами в соцсетях, но это больше попытка зафиксировать мысль, эмоцию, этап работы. Важно знать свои «ресурсные часы», когда ты способен круто работать головой, а когда руками. Профессии [в будущем] останутся те же, только в каждой деятельности будет место ИИ, роботизации и автоматизации. Уже сейчас проходят обучение специалисты аграрного сектора, которые будут настраивать, программировать, ...

Evrone помогает обучать студентов в Бауманке

Evrone помогает обучать студентов в Бауманке
Сотрудники Evrone работают не только над коммерческими проектами. Мы активно поддерживаем open-source сообщество и делимся своими инструментами, проводим мероприятия для разработчиков разных уровней, студентов. Ещё мы сотрудничаем с университетами, например МГТУ им. Н. Э. Баумана пригласил нашего специалиста вести курс «Алгоритмизация и программирование» для студентов факультета биомедицинской техники. Курс «Алгоритмизация и программирование биомедицинской техники» является фундаментальным. Он знакомит студентов с основами программирования. Знания эти помогут в изучении других дисциплин. Раньше задачу обучения студентов программированию решал базовый курс «Информатика», но он использовал устаревший язык программирования и не давал необходимый объём знаний и навыков для решения ...

Лучший JavaScript-фреймворк 2021: React или Vue?

Лучший JavaScript-фреймворк 2021: React или Vue?
При разработке веб-приложений без фреймворков и библиотек JavaScript не обойтись, но компаниям трудно выбирать между популярными React и Vue.js, у каждого есть преимущества и недостатки. Мы написали небольшое руководство по популярным фреймворкам, которое поможет понять, в каких случаях использовать Vue, в каких React, и решить, который из них подойдет для вашего следующего проекта. Vue и React — это JS-фреймворки с открытым исходным кодом для создания сложных пользовательских интерфейсов. React обеспечивает повышенную гибкость благодаря использованию «компонентов» — коротких изолированных участков кода, которые помогают разработчикам создавать сложную логику и UI. React взаимодействует с HTML через v i r t u a l DOM — копию реального DOM-дерева элементов страницы. В копии все элементы ...

Ключевые мысли из интервью с Юкихиро Мацумото, создателем Ruby

Ключевые мысли из интервью с Юкихиро Мацумото, создателем Ruby
Это уже наше второе интервью с Матцем, в этот раз мы поговорили про Ruby 3.0, развитие языка, онлайн-конференции и многое другое. Самыми интересными мыслями из интервью делимся здесь. Когда я начинал создавать Ruby, сообщество языка было небольшим. В то время можно было отказаться от старой версии и сломать синтаксис языка. Но сообщество Ruby выросло, оно насчитывает миллионы программистов по всему миру, и даже малейшее изменение может что-то испортить. Создатели языков хотят их развивать и улучшать, вносить в них изменения. Но плохо, если это делается в ущерб совместимости. Больше всего на меня влияет Ruby Redmine. От сообщества поступает масса предложений, и они вдохновляют меня на разработку новых функций. Большинство предложений приходится отклонять, но эти мысли насчет улучшения ...

Ключевые мысли из интервью с создателем Node.js Райаном Далем

Ключевые мысли из интервью с создателем Node.js Райаном Далем
Райан Даль (Ryan Dahl) — основатель и первый разработчик Node.js. Сейчас он занимается развитием среды выполнения JavaScript/TypeScript, которая называется Deno. Мы взяли у него интервью и делимся самыми яркими цитатами из него здесь. Сейчас мне интереснее всего писать на Rust. Его непросто изучать, и он не годится для многих задач, но для того, над чем я сейчас работаю, подходит идеально. Он как улучшенная версия С++. Уверен, что никогда не начну нового проекта на С++. Думаю, в результате работы в VIM у меня получаются более качественные программы. В мире Java совершили ошибку, слишком сильно связав язык и IDE. Теперь практически каждый вынужден использовать IDE для программирования на Java. Я участвовал в нескольких онлайн-конференциях, но сейчас их избегаю. Для меня лучшая часть — ...

Поддерживаем монолитный бэкенд для видеостриминга

Поддерживаем монолитный бэкенд для видеостриминга
Компания М3, входящая в холдинг НМГ развивает онлайн-кинотеатры more.tv и СТС, а также сайты телеканалов группы. Evrone поддерживает и развивает платформу, с помощью которой весь видеоконтент попадает в эти продукты — программно-аппаратный комплекс (ПАК). Мы пишем код и консультируем партнеров клиента по вопросам серверной части проекта. Софтверная часть нужна, чтобы видео для разных каналов трансляции попадало в нужном формате с определённым кодированием и дополнительной служебной информацией. Кроме видеоконтента в админпанели можно управлять рекламой на канальных сайтах, поэтому ПАК — важное звено в бизнес-задачах холдинга. Он должен работать бесперебойно. ПАК был частью системы администрирования Videomore и другие каналы стриминга (в том числе и сайты каналов) подключались к нему, ...