Pull to refresh
3
0
Ростислав Назмеев @kakrostropovich

Frontend-разработчик

Send message

Как получить оффер на позицию продуктового или UX/UI‑дизайнера: резюме, вопросы, переговоры о зарплате + полезные ссылки

Reading time16 min
Views10K

Алексей Комаров, ведущий продуктовый дизайнер, работал в Сбере и IBM. Поговорили с ним о том, как успешно пройти собеседование на дизайнера цифровых сервисов. Нужно ли проходить курсы, откуда получать знания, как составить резюме, о чем спрашивают на собеседованиях и каких зарплат стоит ожидать.

Мы задали ему много вопросов и записали ответы. А ещё добавили ссылки на полезные материалы, которые он советовал — ищите их в конце статьи. 

Читать далее
Total votes 23: ↑21 and ↓2+24
Comments7

Дайджест свежих материалов из мира фронтенда за последнюю неделю №501 (2 — 9 января 2022)

Reading time2 min
Views7.7K
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments0

Ruby On Rails и взаимодействие с REST Qiwi Shop

Reading time6 min
Views7.7K
Имею огромное желание рассказать о том, как просто работать с QIWI Shop, используя Ruby on Rails.

Для чего нужен QIWI Shop? Например, у Вас есть свой онлайн-магазин и Вам необходимо принимать платежи от пользователей. Qiwi достаточно распространен в мире. Он не требует наличия персонального аттеста для вывода средств, как это, например, требуют в WebMoney. Поэтому QIWI достаточно привлекателен для интеграрации в онлайн-магазины.


Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments11

Настройка сервера и деплоя: rvm, rails, puma, nginx, mina

Reading time7 min
Views14K

Предыстория


На создание этой статьи меня толкнула недавняя публикация о деплое. В приведённой статье описан способ разворачивания проекта на основе rbenv, я же опишу ситуацию с rvm и настройкой upstart.

Задачи и требования


Итак, дано: простейшее RubyOnRails-приложение. В случае разворачивания своего проекта я ставил перед собой следующие задачи:
  • ОС Ubuntu LTS 14.04;
  • Веб-сервер Nginx;
  • Сервер приложения Puma;
  • Использование RVM для установки ruby требуемой версии;
  • Автоматический запуск приложения при запуске VPS-сервера, возможность управлять приложением как службой;
  • Автоматизация процесса деплоя с помощью mina;

Почему Ubuntu?
Просто я к ней привык (точнее к её производной — Linux Mint).

Почему puma, а не unicorn или passenger?
О пуме я слышал неплохие отзывы, а у unicron страшненький сайт. Passenger, на мой взгляд, нарушает принцип единственной обязанности — я хочу иметь веб-сервер и приложение-сервер.

Почему RVM?
Я к нему привык — у меня он установлен на локальной машине, хочу его видеть и на production.

Почему mina?
Она действительно проще чем capistrano и при этом быстрее. Скорость достигается за счёт того, что для каждой задачи capistrano создаёт отдельное ssh-соединение. Mina же формирует shell-скрипт и выполняет его в рамках одного соединения.

В данном случае задача легко разбивается на 3 этапа:
  1. Убедиться, что приложение корректно запускается (пока без автоматизации);
  2. Настроить сервер так, чтобы наше rails-приложение работало как полноценная служба;
  3. На основе этого настроить автоматизированное разворачивание с помощью mina.

Читать дальше →
Total votes 20: ↑16 and ↓4+12
Comments7

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity