Как стать автором
Обновить

Компания Evrone временно не ведёт блог на Хабре

Сначала показывать

Курс по Ruby+Rails. Часть 8. Модели и первые шаги

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

Миграции – это механизм ActiveRecord, который позволяет вносить изменения в схему базы данных не используя SQl. ActiveRecord предоставляет широкие возможности для манипуляций со базой, беря на себя большую часть работы, автоматизируя многие вещи благодаря принципу соглашения над конфигурацией. Это позволяет генерировать готовые миграции, сразу содержащие код, вносящий необходимые изменения, и минимизировать код для отката миграций. 

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Что нового в Proxmox 7.4

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

23 марта 2023 года вышел релиз Proxmox Virtual Environment 7.4, собравший в себе множество улучшений и возможностей. Перевод пресс-релиза уже выходил здесь, на Хабре. Мы проверили возможности нового Proxmox и расскажем о них чуть более детально. Надеемся, это поможет вам получить более полное представление о возможностях системы и тому, как с ней взаимодействовать.

Веб-интерфейс управления получил визуальные изменения, а ядро системы обновлено до LTS-версии. Особое внимание уделили юзабилити, теперь управлять большим парком виртуальных машин и контейнеров стало удобнее. Детали и подробности под катом.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 23

Как добавить сторонние драйверы в установочный образ VMware ESXi 8

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 7.1K


Приветствую, %USERNAME%. Меня зовут Рубанов Николай и я технический евангелист компании Evrone. Моя роль подразумевает постоянное изучение новых технологий, так что нужно иметь некую песочницу для экспериментов. Под это я решил приспособить свой старый ноутбук на базе Core i7 4-го поколения.

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

Существующие инструкции по внедрению сторонних драйверов в ESXi или уже устарели, или содержали неполную информацию. Так что я перерыл кучу источников и решил написать небольшой собственный туториал. Надеюсь, что мой опыт сэкономит вам немало времени и нервов.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 18

Курс по Ruby+Rails. Часть 7. Модели и ActiveRecord

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

На одной из прошлых лекций вы познакомились с паттерном MVC – Model, View, Controller. И сегодня пришло время подробней разобраться в том, что прячется за первой буквой этой аббревиатуры.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 1

Подробный гайд по Docker на M1

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

Я Александр Калинка из компании Evrone. Мы работаем удалённо с 2008 года и делаем это на собственных устройствах. Иногда возникает проблема, как установить, настроить и запустить все приложения и сервисы, необходимые для использования в проекте. Кто-то идет классическим путем, ставит необходимое локально на компьютер и работает с этим стеком. Но есть определенная часть программистов (и, несомненно, проектов), которые для развертывания необходимого зоопарка приложений используют Docker и Docker Compose. Устройства бывают разные, но особенно популярны Apple на чипсете M1 2020 года и на чипсете M2 2022 года. Работа Docker на них имеет некоторые особенности, о которых я хотел бы рассказать.

Читать далее
Всего голосов 17: ↑13 и ↓4 +9
Комментарии 6

Сказ о неработающих гайдлайнах: Toptal, GraphQL и линтеры

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

Это новый доклад Ruby Russia 2022, в котором Анвар Туйкин и Михаил Поспелов рассказывают о том, как в Toptal учили разработчиков писать правльно оформленный код. Ниже подробный текст о том, почему гайдлайны не всегда работают, что делать, чтобы они работали, и можно ли это автоматизировать.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Ruby, Cucumber и русский язык: автотесты для Альфа-Банка

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

А у нас новый доклад Ruby Russia 2022. В этот раз поговорим о тестах. Автор этого текста, ведущий инженер по автоматизированному тестированию ПО в Альфа-Банке Елена Рыжкова расскажет, как в компании используют популярный Cucumber, и для чего помимо автоматизации он может быть полезен.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

Убьет ли HTTP/2 лонг поллинг и вебсокеты?

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

В новом тексте по итогам Ruby Russia 2022 Full-Stack разработчик и консультант Learning Tapestry Александр Уланов рассуждает, есть ли у Server-sent events потенциал обойти websocket-ы и long polling.

Читать далее
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 18

3 попытки и 8 лет перехода с Ruby на Elixir

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

Привет, это очередной доклад Ruby Russia 2022. В нём наш разработчик Дмитрий Клейменов рассказывает, как он восемь лет пытался сменить Ruby на Elixir, благодаря чему ему все же это удалось, и жалеет ли он о переходе в другой стек.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 3

Что узнали рубисты igooods, делая push-уведомления

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

В вашей ленте новый текст по мотивам доклада на Ruby Russia 2022. Сегодня Георгий Быков, Ruby и Elixir-разработчик из igooods, расскажет, с какими проблемами столкнулась его команда при создании пушей, и как им удалось их решить.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза

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

Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очередь, диктует строгие требования к надёжности и быстродействию сервисов.

Часть проектов у нас написана на Ruby. Если раньше в качестве web-сервера для них мы использовали Puma (который уже стал de-facto стандартом) и горя не знали, то в определённый момент нам его производительности стало не хватать. В статье, сделанной по мотивам моего доклада на конференции Ruby Russia 2022 расскажу, как и зачем мы переехали на другой веб-сервер.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 5

ActiveRecord Schema Consistency — а если проверю?

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

Это ещё один текст по мотивам доклада на Ruby Russia 2022. Он посвящён консистентности схемы базы данных на примере библиотеки database_consistency. Автор — Евгений Демин, Principal Engineer и Ruby-разработчик Toptal.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Node.js for ruby developers

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

Можно ли, зная Ruby, писать код на Node.js? А можно ли с командой Ruby-разработчиков успешно поддерживать и развивать большой легаси монолит на ноде? Можно! А как, расскажет Дмитрий Матвеев, СТО «Поток.Диджитал» и спикер Ruby Russia 2022.

Интересно, а что там дальше?
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 6

Evrone ERP: от разработчиков для разработчиков

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

Недавно наш СЕО Олег Балбеков рассказал, как мы заботимся о сотрудниках. С технической точки зрения этот процесс спрятан во внутреннюю систему управления — Evrone ERP. Про неё мы и решили сегодня рассказать.

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

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 5

Чиним отставание реплик, не меняя архитектуру Ruby-монолита

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

Привет, меня зовут Александр Панасюк. Я разрабатываю на Ruby с 2011 года и сейчас руковожу группой разработки на Ruby в СберМаркете. Хочу поделиться опытом того, как при масштабировании e-com’а мы боролись с узким горлышком при помощи репликации и какой метод предпочли при борьбе с отставанием реплик. Об этом я уже рассказывал на конференции Ruby Russia'22, а это текстовая версия моего доклада.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

JSON:API 一 это не JSON API

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

Это третий доклад с прошедшей Ruby Russia. В нём Александр Меркулов, team lead UCHI.ru рассказывает, как его команда решила поэкспериментировать с JSON:API, и что из этого вышло.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 4

Забота о сотрудниках — измеримый показатель. Организуем, автоматизируем и считаем заботу о сотнях человек

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

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

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

На Saint TeamLeadConf мы рассказали об одной из граней именно лояльности — повышении уровня привязанности к вашей компании с помощью осознанной, управляемой и измеримой заботы о ваших сотрудниках.

Читать далее
Всего голосов 22: ↑19 и ↓3 +16
Комментарии 9

Как мы еще не перешли с Vue.js на Hotwire

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

Мы продолжаем публиковать доклады последней Ruby Russia. На этот раз поговорим о новинке Hotwire, которую уже опробовали в Uscreen. Автор текста Марсель Мустафин, задавайте ему вопросы в комментариях!

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 5

Чем dry-rb (не) полезен мне

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Курс по Ruby+Rails. Часть 6. Роутинг и RESTful Applications

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

Сегодня мы поговорим о важнейшем элементе фреймворка Ruby on Rails — маршрутизации, а также посмотрим на принцип, вокруг которого она построена — архитектурный принцип REST. 

Маршрутизация — это программное связывание элементов HTTP-запроса с конкретными элементами программного обеспечения сервера, которые выполняют этот запрос. Например, в ответ на определенный глагол и путь запроса вызывается определенный метод (action) определенного контроллера, внутри которого производится обработка запроса. 

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 2
1