
Максим
10.09.2018
15:11:54
Доки скорее для менеджеров чем для разрабоч

Alex
10.09.2018
15:11:55
Я бы сказал что вообще не получится

Roman
10.09.2018
15:12:03
ну я тебе так скажу, на прошлой работе, где я отето все вытворял - переезды с пхп на руби и т д - вебпортал i.ua - так вот там никого не осталось из разработчиков вообще. и ничо - живут, продают релкаму =)

Максим
10.09.2018
15:12:22
Хм

Google

Roman
10.09.2018
15:12:52
в какой-то момент ушли почти все, кто изначально его писал, остались я и еще чувак
мы начали переписывать на руби
тот чувак ушел - остался я один, потом взял себе джуна
вроде научил его чуток - ушел сам, теперь и он уже ушел, успев нанять кого-то еще
какой-то кащей бессмертный, а не проект ?
ну и сейчас там пополам пхп/руби, НО там еще остался сисадмин, который был с самого начала
вот если он уйдет - все, крышка

Alex
10.09.2018
15:14:06
от вашего стэка

Roman
10.09.2018
15:14:28
потому как там миллион самописных сишных сервисов: балансер, смтп, сортер писем, "мемкеш" и пр
там чуть шо - просто поднял и крутится

Igor
10.09.2018
16:27:06
ребят, делаю запрос в рельсах.
Есть таблица с belongs_to :object, polymorphic: true relation.
Нужно вытянуть из базы в селекте определенные значения из этой таблицы, с заджойненой таблицой из belongs_to. Как это сделаьт? ведь по сути не известнно какую из таблиц джойнить к исходной

Google

Vasiliy
10.09.2018
16:30:41
Ты карочи можешь сделать ещё несколько сущностей и определить скоуп по модели которая нужна
Но с полиморфными связями довольно больно джоинить

Ruslan
10.09.2018
16:34:12
привет, кто может подсказать новичку особенности работы с devise (rails api в связке с Angular)?

Igor
10.09.2018
16:34:49

Vasiliy
10.09.2018
16:35:47

Roman
10.09.2018
16:36:02
Всем привет, разбираюсь с эластиком. На запись начал кидать эксепшен 403 read only. Правильно ли я понимаю, что это связано с размером свободного дискового пространства?

Vasiliy
10.09.2018
16:37:34
Я чето одно время изьебывался с этими связями и прочим, но в итоге нахуй все снёс, оставил одну модель и там просто избыточные данные были
Ибо дрочить всё нормализацией возникал ебанный пиздец какой-то, то блять валидации криво начинали работать(чайлд не валиден, оно блять толком не может ошибку вывести, то чёт там с сохранением сначала чайлдов, потом парента, одно пиздит что ему парент нужен, другое что не может сохранить чайлда) то сохранять как то криво надо было, настроил конечно, всё красиво так, логично, но чёт пиздец и по ощущениям оно сразу в обе ноги стрелять будет чуть что


Alex
10.09.2018
16:43:53
Ибо дрочить всё нормализацией возникал ебанный пиздец какой-то, то блять валидации криво начинали работать(чайлд не валиден, оно блять толком не может ошибку вывести, то чёт там с сохранением сначала чайлдов, потом парента, одно пиздит что ему парент нужен, другое что не может сохранить чайлда) то сохранять как то криво надо было, настроил конечно, всё красиво так, логично, но чёт пиздец и по ощущениям оно сразу в обе ноги стрелять будет чуть что
однако забомбило :)

Alex
10.09.2018
16:59:57
Какая средняя зп у Junior?
В Украине

Roman
10.09.2018
17:17:12

Alexey
10.09.2018
17:17:37

Roman
10.09.2018
17:17:40
лучше открыть релевантные вакансии на доу

Alexey
10.09.2018
17:18:34

Alex
10.09.2018
18:54:26
Есть VPS, на нём крутится Rails приложение, задеплоино с помощью capistrano, но нет доступа к git репозиторию, и нет ключа, чтобы можно было клонировать на машину, сделать фичу, запушить и с помощью cap production deploy залить новую фичу на сервер.
Вопрос:
Есть ли способ сделать фичу и залить её на VPS без доступа к гиту и к репозиторию?

Vasiliy
10.09.2018
18:55:37
да
копия репо лежит рядом куда деплой был
погугли что то типа how to restore repo from bare repo
и деплой вроде надо немного настроить чтобы с локальной машины деплоилось а не с гита

Google

Anton
10.09.2018
19:00:05

Alex
10.09.2018
19:00:16
Ну да, это при условии если ты сам заливал на гитхаб, есть ssh key в гитхабе на проекте, то там просто, а в этом случае нечего нету, кроме ssh, login, password...

Lupsick
10.09.2018
19:01:19
если это команда то нужно выбирать соответствующие инструменты
использовать устаревшие _сложные_ технологии – это глупость больше чем достоинство

Anton
10.09.2018
19:04:00

Lupsick
10.09.2018
19:10:14

rekero
10.09.2018
19:10:21
html устарел!

Vasiliy
10.09.2018
19:10:46
Т.е. тупая как палка жквери сложнее реактовского огорода?

Lupsick
10.09.2018
19:10:57
да и css без css-modules или styled-components так себе

Vasiliy
10.09.2018
19:45:28
кто там про 6 рельсу спрашивал
https://github.com/rails/rails/issues/33677

Alexey
10.09.2018
19:47:54

Roman
10.09.2018
19:50:57
мда... ну хз. как по мне это еще лучше чем факторигерл
ну то есть реально мастер/слейв блек/вайт - это еще имеет смысл заменять, это действительно с историей

Vasiliy
10.09.2018
19:53:09
Ну мастер слейв я хуй знает, но блэк вайт - там ж прям чувак пишет что всем вообще всегда похуй было

Roman
10.09.2018
19:53:22
хотя если честно черный список и в русском есть
хотя истории с черными не было

Google

Alexey
10.09.2018
19:53:51
Всем не угодишь, вот в чем суть. Системы и люди ничем не связаны, нафиг ломать десятилетиями используемую терминологию***? Шоб Каролина в твиттере не бомбила?

Vasiliy
10.09.2018
19:54:29
Слейв то понятно, одно из значений - раб

Roman
10.09.2018
19:54:43
можно еще master degree переименовать в leader :)

Admin
ERROR: S client not available

Alexey
10.09.2018
19:55:31
Да дичь это все. Толерантность ради толерантности.

Roman
10.09.2018
19:56:06
ага

Alex
10.09.2018
20:05:33
с какой стати программисты лезут в политику воще

Nikita
10.09.2018
20:07:52
Э,эт не то
Эт я видел
Практически успел обрадоваться

Vladimir
10.09.2018
20:22:36
В математике такая же ерунда https://scinquisitor.livejournal.com/144241.html

Антон
10.09.2018
20:22:58
А не подскажите что такое puts/p/print в IRB технически. Это метод какого-то класса или просто магическая "команда" выводящая в output?

Vasiliy
10.09.2018
20:24:38
Метод kernel вроде
В руби вообще все метод

Антон
10.09.2018
20:25:28
Да, но у метода должен быть приемник
А тут просто puts в воздухе, я и хочу понять куда что отправляется

Vasiliy
10.09.2018
20:27:48
Все что вызывается неявно приводится к self.method, и ищется сначала в текущем классе, потом выше по цепочке, если это консоль то поиск идёт в object, а в object есть типа include Kernel
Это примерно

Google

Nikita
10.09.2018
20:28:39
https://ruby-doc.org/core-2.2.2/IO.html

Антон
10.09.2018
20:31:59
Ага, вот оно что! Я и про глобальные переменные не знал. Спасибо

Alexey
10.09.2018
20:35:06
pry(main)> self.class
Object < BasicObject
pry(main)> self.class.included_modules
[
...
[5] Kernel
]
pry(main)> ls Kernel
Kernel.methods:
...
puts

Антон
10.09.2018
20:37:05
Благодарю. Понятней стало. Такие вещи мне кажется помогают лучше понимать как работает язык

Alex
10.09.2018
20:37:35

Антон
10.09.2018
20:37:50
Ну до других рубей мне далеко, тут с этим бы разобраться

Alexey
10.09.2018
20:42:12
это не "другие руби", это основная реализация рубей на сях.
давно заметил такую особенность: когда изучаешь новый язык или технологию, то с самого начала интересно знать, что откуда берется и почему так работает. а потом как-то становится насрать, откуда этот "puts" берется, - работает и ладно.
уже не первый раз такое на себе замечаю

Alex
10.09.2018
20:43:27
хз мне изначально насрать как под капотом работает, дальше углубляюсь
если сразу сходу копаться под капотом - ни одной задачи не решишь

Roman
10.09.2018
20:47:39
точняк. лезть внутрь надо чтоб язык заслужил :)

Vasiliy
10.09.2018
20:54:21
Вроде в любой книжке по рубям это описывают

Alexey
10.09.2018
20:55:07
если сразу сходу копаться под капотом - ни одной задачи не решишь
"под капотом" можно трактовать по-разному.
я имею в виду почти все метапрограммирование и всякие хитрожопые методы в Enumerable, например.
сейчас любой хитрожопый код автоматически попадает в категорию "говнокод", потому что сам в нем с трудом разберусь уже через пару недель.
а копания во внутренностях языка лучше оставить всяким гемо- и фреймворкописателям.

Damir
11.09.2018
07:35:08
Ребят, утречка всем, я уверен кто-нибудь стоткнулся уже