Size: a a a

Saint P Ruby Community

2020 March 23

NS

Natalya Savchenko in Saint P Ruby Community
Добрый день, коллеги! Помогите найти нам хорошего человечка в команду или подскажите, где можно поискать еще. Возможно кого-то сможете порекомендовать. Буду признательна!

Ищем в IPTV/OTT проект middle+/senior Full stack developer/senior Full stack developer: Ruby, RSpec, PostreSQL, RestAPI, UML diagrams, JS.

Вкратце о текущем проекте: На Ruby реализован backend сервиса интерактивного цифрового ТВ (IPTV). В качестве фронтендов выступают ТВ приставки на Android и приложения для Smart TV Samsung и LG.

Есть перспектива развития в рамках этого проекта, а также реализация новых проектов.

Локация: Минск. Предоставляем условия релокейтинга в Минск или Латвию (Даугавпилс). Первое время возможна работа удаленно.

Вилка: 1500-2500 евро.

За подробностями можно обращаться:
Telegram: @SavchenkoNatalya
источник
2020 March 24

D

Dmitry in Saint P Ruby Community
Привет. Использовал кто-нибудь Кликхаус для нерельсового приложения? Интересует в первую очередь организация миграций(создавать миграции и накатывать их).
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Я тут для рельс писал что-то типа миграций. Но не долго, по-этому сыровато вышло. Ну и с рельсами конечно (railties)
https://github.com/vsevolod/clickhouse-rails
источник

v

vldmr in Saint P Ruby Community
Dmitry
Привет. Использовал кто-нибудь Кликхаус для нерельсового приложения? Интересует в первую очередь организация миграций(создавать миграции и накатывать их).
https://github.com/golang-migrate/migrate
поддерживает  clickhouse
источник

m

max in Saint P Ruby Community
Dmitry
Привет. Использовал кто-нибудь Кликхаус для нерельсового приложения? Интересует в первую очередь организация миграций(создавать миграции и накатывать их).
я наверное не сильно помогу, но все же =)
используем, все миграции накатываем руками, так же руками пишем и следим за  schema.sql для первоначального развертывания
для КХ миграции это очень дорого, ОЧЕНЬ
поэтому итерационно их накатывать дороже в Х раз
а как их накатить на Х серверов на Y шардов - задача след порядка, тут нужна оркестрация с поддержкой окружений
и когда мы оценили сложность внедрения миграций и организации оркестрации, помножили на фактор что это делается супер редко, то получили вывод что в ближайшие 10 лет мы не получим от этой автоматизации профит
источник

D

Dmitry in Saint P Ruby Community
Vsevolod Avramov
Я тут для рельс писал что-то типа миграций. Но не долго, по-этому сыровато вышло. Ну и с рельсами конечно (railties)
https://github.com/vsevolod/clickhouse-rails
Спасибо. А сама таблица с фактами накатанных транзакциях хранятся в основном хранилище приложения (постгрес к примеру), не в кликхаусе?
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Dmitry
Спасибо. А сама таблица с фактами накатанных транзакциях хранятся в основном хранилище приложения (постгрес к примеру), не в кликхаусе?
Эм-м-м.. Вроде там же в кликхаусе и хранится. Да - там.
источник

D

Dmitry in Saint P Ruby Community
Vsevolod Avramov
Эм-м-м.. Вроде там же в кликхаусе и хранится. Да - там.
вот это хорошо )
источник

D

Dmitry in Saint P Ruby Community
max
я наверное не сильно помогу, но все же =)
используем, все миграции накатываем руками, так же руками пишем и следим за  schema.sql для первоначального развертывания
для КХ миграции это очень дорого, ОЧЕНЬ
поэтому итерационно их накатывать дороже в Х раз
а как их накатить на Х серверов на Y шардов - задача след порядка, тут нужна оркестрация с поддержкой окружений
и когда мы оценили сложность внедрения миграций и организации оркестрации, помножили на фактор что это делается супер редко, то получили вывод что в ближайшие 10 лет мы не получим от этой автоматизации профит
да, это хороший поинт. Мы использовали в рельсовом приложении gem https://github.com/PNixx/clickhouse-activerecord
В принципе проблем не было с миграциями. Но у нас там не было шардов
источник

D

Dmitry in Saint P Ruby Community
пока приняли решение не приносить го в проект без надобности )
источник

A

Aigul in Saint P Ruby Community
Привет) #вакансия
UCHi.RU снова находится в поисках ruby разработчиков, готовых делать образование лучше 🙂
Описание вакансии: https://hh.ru/vacancy/36001212 - в описании указан г. Москва, но также можем рассмотреть работу из наших региональных офисов: Питер, Казань, Ульяновск, Нижний Новгород или Екатеринбург)

О структуре работы можно узнать что-то из интервью нашего СТО: https://www.youtube.com/watch?v=lUYg_XT9i3A&feature=youtu.be
Что-то от меня в лс 🙂
источник
2020 March 25

AG

Alex G in Saint P Ruby Community
Народ, кому приходится хранить какие-то расписания/календари с повторяющимися событиями, свободным/несвободным временем? как вы это делаете?
Есть какие-то общепринятые подходы и решения?
источник

DT

Dmitry Tsepelev in Saint P Ruby Community
источник

AG

Alex G in Saint P Ruby Community
баянчик )
источник

EM

Eugene Maslenkov in Saint P Ruby Community
Использовал https://github.com/seejohnrun/ice_cube но уже давно с ним не работал. ohdontforget.com до сих пор на нем крутиться, но как там сейчас не знаю.
источник

AG

Alex G in Saint P Ruby Community
ага, вспомнил такой. Но мне надо искать/фильтровать по базе. А он так не умеет вроде бы
источник

EM

Eugene Maslenkov in Saint P Ruby Community
Не помню 😊☺️
источник

SK

Sergey Kojin in Saint P Ruby Community
Храниш в базе начало конец. И дополнительно фильтруешь на руби стороне.
источник

SK

Sergey Kojin in Saint P Ruby Community
Альтернатива генерировать все даты в отдельную таблицу индекс
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Alex G
Народ, кому приходится хранить какие-то расписания/календари с повторяющимися событиями, свободным/несвободным временем? как вы это делаете?
Есть какие-то общепринятые подходы и решения?
Повторяющиеся на неделю?
источник