
Alex
22.02.2017
10:52:21
А есть нормальные доки по его апишке?
OSM т.е

I
22.02.2017
10:52:44

Google

Alex
22.02.2017
10:52:46
а то я как то пробовал оттуда выдрать но там апишка странная.

Александр
22.02.2017
10:52:56
http://www.geonames.org/ ?

I
22.02.2017
10:52:59
и у тебя будет весь osm

s
22.02.2017
10:53:15
но osm - это путь для сильных. много неточностей, не все вот прям многоязычное

Dima
22.02.2017
10:54:36
Всем привет) отличная возможность переехать в Германию и Нидераланды для сильных рубистов, работа над on-line аукционом с 12 000 000 пользователей
Помощь с переездом, помощь в оформлении визы и всех документов по прибытию - поиск жилья,
full-time. Вилка 50-60К евро
' http://telegra.ph/Ruby-Relocation-to-Europe-02-22 '
#eu #europe #germany #netherlands #jobs #вакансия #relocation #работа

I
22.02.2017
10:56:32
katawiki все еще ищут?

Dima
22.02.2017
10:57:03
и не только)

I
22.02.2017
10:57:33
да просто договорились с одним из их HR на созвон - и он пропал
кек

Dima
22.02.2017
10:59:05
с нами такого не бывает!) мы контролируем всех HR!

Philipp
22.02.2017
12:23:49
В толкс царит содомия, потому кодерский вопрос (не руби/рор) задам тут.
Где удобно и практично применять state machine? кроме игрового бота)) ну и какой-нибудь сущости, опрашивающей что-то на изменения.

I
22.02.2017
12:24:17
на фронте тот же redux вполне себе с состояниями работает

Alex
22.02.2017
12:31:31
> Где удобно и практично применять state machine
Сильно с опытом приходит где надо и где наоборот не надо юзать

Google

Alex
22.02.2017
12:31:55
Удобно если у сущности действительно есть глобальное состояние, вроде "забанен", "опубликован", "модерируется", "черновик"

v
22.02.2017
12:32:46
и state machine

s
22.02.2017
12:35:13
и всего, где нужно контролировать переходы между состояниями, ограничивать их, выполнять доп. действия

Philipp
22.02.2017
12:36:54
Да, гемы эти знаю. Вопрос о сфере применения.
Заказы.. хороший пример, спасибо

v
22.02.2017
12:37:09

Philipp
22.02.2017
12:37:53
хм. Упустил что ли. Внимательность.

Alex
22.02.2017
12:37:56

Artemy
22.02.2017
12:46:21
еще вопросик про sidekiq
можно как-то отследить что в очереди уже есть такая задача и не ставить ее?
у меня сейчас из-за одного бага, одна и таже задача стоит на выполнение 10 раз в течении 12 часов?

Konstantin
22.02.2017
14:12:30
кто-нибудь осилил msgpack?

I
22.02.2017
14:12:39
ээ
какие проблемы?

Konstantin
22.02.2017
14:12:44
худший пример дизайна бл

I
22.02.2017
14:12:57
у нас игровой сервер его юзал)

Konstantin
22.02.2017
14:13:03
я не могу сдампить объект, сейчас покажу

I
22.02.2017
14:13:04
не моих рук это дело
окей

Konstantin
22.02.2017
14:16:04
https://gist.github.com/etehtsea/189c800f59c843dd0c1feaed3e065082
по-моему это полная дичь

Google

I
22.02.2017
14:17:24
а pack по дефолту вызывает to_msgpack?

yopp
22.02.2017
14:17:26
$)

I
22.02.2017
14:17:55
тебя не смущает, что ты дважды пакуешь, если он автоматом вызывается?

Konstantin
22.02.2017
14:19:59
ну у меня есть метод где-то def publish(message); send_msg(MessagePack.pack(message)); end message может быть нестандартным объектом
он дергает на нем to_msgpack
я предполагаю, что в этом случае он результат to_msgpack должен вернуть
а не паковать его ещё раз
прикол в том, что MessagePack.pack(obj) и obj.to_msgpack на объектах из stdlib ведет себя по-разному
вообще манкипатчить базовые классы в 2017 году это как-то диковато
по дефолту

I
22.02.2017
14:24:13
да, я посмотрел
либо MessagePack.pack

I
22.02.2017
14:24:21
либо to_msgpack
просто смотри
ты пустую строку пытаешься распаковать
это и вызывает ошибку
напиши Z.new.to_msgpack
и его уже распаковывай

Alex
22.02.2017
14:38:29

Vasiliy
22.02.2017
15:29:55
чуваки а кто что использует для документирования API?

Konstantin
22.02.2017
15:38:00
какого API? yard

Google

Vasiliy
22.02.2017
16:13:55
ну контроллеры для работы с api делаю, роуты там, REST, жисон, как это всё завернуть чтобы автоматом генерилась дока? По сути роуты, экшены есть, сериализаторы тоже, на основе этого можно ж доку сгенерить

pny
22.02.2017
16:15:49
50-60к для Германии мало, нет?

ojab
22.02.2017
16:17:09
это уже было на два экрана выше
а, это форвард был ._.
тогда лучше отвечать на сообщение, дабы хайлайтнуло отправившего

I
22.02.2017
16:19:46

Nikolay
22.02.2017
16:20:28
не мало
на эти деньги можно комфортно жить вдвоем

Admin
ERROR: S client not available

Nikolay
22.02.2017
16:21:18
зп сеньоров 55-70к где-то
в мюнхене повыше
так что для релокейта сойдет

Dmitry
22.02.2017
16:29:15
ребят, подскажите реально ли сделать many2many в рельсах используя несколько жоин таблиц, т.е. я не знаю нормально ли юзать has_many :through для одной и той же таблицы но через разные модели соединители

Victor
22.02.2017
16:29:49

v
22.02.2017
16:34:30
или, скорее, они не для этого

Alex
22.02.2017
17:44:36
Лучший способ который я нашел.

Vasiliy
22.02.2017
18:15:07
Оно на основе тестов создает?

Alex
22.02.2017
18:17:29
Да

Google

Alex
22.02.2017
18:17:32
очень круто получается.
Всегда актуальные доки.

Nikolay
22.02.2017
18:25:12
обсуждали уже
для больших апишек не подходит

Alex
22.02.2017
18:25:46
Большие апишки может иметь смысл бить на куски.

Nikolay
22.02.2017
18:26:30
ради того, чтобы гемом, который документацию генерит, было удобно пользоваться?

Alex
22.02.2017
18:26:43
нет, чтобы приложение архитектурно проще было.

Nikolay
22.02.2017
18:27:54
далеко не всегда это оправдано
это зависит от того, как ты свой монолит проектируешь
и в любом случае доки на публичное апи должны быть в одном месте
ну и качество гема так себе

Alex
22.02.2017
18:28:47
я просто юзал и в целом норм. У меня не шибко большая апишка была.
по сравнению с apipie просто космос.

Nikolay
22.02.2017
18:29:16
я уже рассказывал, когда у нас был долгий спор про этот гем
вломак

Evgeny
23.02.2017
03:33:51
Всех с праздником!

Alexander "krolaka"
23.02.2017
06:54:33
Каким?)

v
23.02.2017
06:58:04
носителя пары ииц

Aldar
23.02.2017
07:11:20
http://s.pikabu.ru/post_img/2013/11/06/6/1383723145_1036869394.jpg

Nork
23.02.2017
08:27:50
Доброго дня. Подскажите пожалуйтса: рубокоп ругается: use nested module/class definitions instead of compact style. В контексте рельс игнорить или нестед все делают?