
ojab
18.01.2018
20:33:23
ой всё

Vladimir
19.01.2018
08:13:18

Alexey
19.01.2018
08:17:53
Антон молодец) а сколько всего звезд уже?
А туплю

Google

Alexey
19.01.2018
08:18:46
Я так понимаю, свежая либа, недавно зарелизилась?

Денис
19.01.2018
08:19:15
это браузер нетскейп?)

alteregoizm
19.01.2018
08:19:52

v
19.01.2018
08:22:15

Денис
19.01.2018
08:23:58
огонь )

Anton
19.01.2018
09:09:27
Вообще, буду рад любым идеям по фикчам или любой боли с этим

Райлян
19.01.2018
09:20:41
кому английский нужно подтянуть вот отличные не дорогие курсы
http://полиглот-за-17-минут.рф

Anton
19.01.2018
09:25:26
Около 1-2 недель
На самом деле это не так важно, намного круче, что я могу теперь делать граф всех своих зависимостей из контейнера и работать с этим
https://twitter.com/anton_davydov/status/954158041917804544
Например, я могу теперь детектить не используемые зависимости

Nikita
19.01.2018
09:56:51
бандл тоже так умеет, только по гемам)

Vasiliy
19.01.2018
10:01:12
и рубимайн

Max
19.01.2018
10:53:04
Всем привет! Подскажите пожалуйста как добиться результата:
Есть array = [“red”, “blue”, “green”, “white”, “pink”]
Нужен такой output
red blue green white pink
red blue green white
red blue green pink
red blue green
red blue white
red blue pink
red white
.... и так далее
т.е «перемножить» каждый элемент, при этом исключить совпадения, даже, если элементы в новых множествах стоят в произвольном порядке. ([red, blue, pink] == [pink, blue, red])

Google

Владимир
19.01.2018
10:57:21
Двойной цикл??
один цикл множит один елемент со всеми и вноссит в массив а второй меняет этот елемент. И условие в теле если такой массив есть в массиве то умножение не происходит

Артем
19.01.2018
10:58:30
Всем привет! Подскажите пожалуйста как добиться результата:
Есть array = [“red”, “blue”, “green”, “white”, “pink”]
Нужен такой output
red blue green white pink
red blue green white
red blue green pink
red blue green
red blue white
red blue pink
red white
.... и так далее
т.е «перемножить» каждый элемент, при этом исключить совпадения, даже, если элементы в новых множествах стоят в произвольном порядке. ([red, blue, pink] == [pink, blue, red])
2.upto(array.length).flat_map { |i| array.combination(i).to_a }

v
19.01.2018
10:58:49
господа, а можно писать, что символ в отличие от строки иммутабелен? Или уже нельзя?

Max
19.01.2018
11:02:04

Roman
19.01.2018
11:07:27

Alexander
19.01.2018
12:54:24
кто нибудь вебсокеты юзал? что для них лучше использовать? пока думаю ноду или эликсир. но может все таки вять экшен кабель и не заморачиваться?

Alexey
19.01.2018
12:55:34
На кристале охуенно

Alexander
19.01.2018
12:56:41
На кристале охуенно
там же синтаксис руби? а для сокетов же event-base синтаксис удобнее, как в том же жс? или я ошибаюсь? в чем профиты кристала короче?

Anton
19.01.2018
12:57:37

Alexey
19.01.2018
12:58:11

Anton
19.01.2018
12:58:28
про профиты - быстро, не надо много думать, аналог синатры с вебсокетами из коробки
минусы - придется как-то связь налаживать между кристалом и бизнес логикой (привет очереди}, не релизная версия (0.22 вроде сейчас свежая)
ну и еще одина технология в проекте

Alexey
19.01.2018
12:58:48
24

Anton
19.01.2018
12:58:53
а
сорян тогда
но в целом, как какой-то прокси или гейтвей - ахуенно бы зашло
еще из минусов - экосистема

Alexey
19.01.2018
13:00:01
Да, для прода я бы не советовал, можно упереться легко в отсутствие нужных инструментов

Alexander
19.01.2018
13:01:54

v
19.01.2018
13:02:57

Google

v
19.01.2018
13:03:11
и твои волосы будут мягкими и шелковистыми

Alexander
19.01.2018
13:03:42

Anton
19.01.2018
13:04:19
http://kemalcr.com/guide/#websockets

v
19.01.2018
13:05:33

Anton
19.01.2018
13:05:53

Alexander
19.01.2018
13:06:51

Anton
19.01.2018
13:07:16
но помни, что экосистема еще хуже, чем даже для ханами
вроде так и не появилось ничего нормального для персистанс слоя
был какой-то адаптер для постгреса только и для монги

Alexey
19.01.2018
13:09:09
С орм пока беда

Anton
19.01.2018
13:09:26
да, это я помню

Alexey
19.01.2018
13:10:10
Есть дженнифер, но в последний раз мне инклюдов не хватило с вложенностью больше 1. А штатные работают через джоинв почемуто
Есть адаптеры под постгрес и мускул, про остальное пока не знаю

Alexander
19.01.2018
13:13:10
я пока еще прорабатываю систему в голове. но скорее всего через вебсокеты мне не надо будет обновлять данные. а просто рассылать уведомления скорее

Alexey
19.01.2018
13:14:11
Ну это одно и то же получается) ты обновляешь массив уведомлений)
У всех клиентов

Google

Alexander
19.01.2018
13:14:58
ну я имел ввиду обновлять данные в базе. так что орм мне не нужен

Anton
19.01.2018
13:15:46
а кстати, важный вопрос
кафка для кристала есть или нет

Alexey
19.01.2018
13:16:02
Там есть обертки, запросы в массивы, думаю, для простых вещей норм будет

Anton
19.01.2018
13:16:10
https://github.com/maiha/kafka.cr
хм

Roni_sl
19.01.2018
13:35:24
Ребять, можете подсказать, как правильнее создавать коннект к удаленной в БД рельсах?
Я ступил и засунул коннект в контроллер до этого, в итоге при каждом запросе страницы создавалось новое подключение

Alexander
19.01.2018
13:42:23

Roni_sl
19.01.2018
13:43:18

Максим
19.01.2018
13:46:07
пацаны
у меня контроллер
там метод индекс
в нём фильтры
но параметров куча, штук 20
я вынес функционал поиска в отдельный приватный метод
но выглядит всё равно отстой
есть какие лучшие практики как это устроить?

ojab
19.01.2018
13:49:27
QueryObject, все дела

Максим
19.01.2018
13:55:04
спасибо, читаю https://medium.flatstack.com/query-object-in-ruby-on-rails-56ea434365f0

Google

Максим
19.01.2018
15:49:38
пока читал
решил сделать для сортировки скоупы
сделал такую вот хуйню
column_names.each do |column|
[:asc, :desc].each do |order|
scope "sort_by_#{column.to_s}_#{order}", -> { order(column => order) }
end
end
и подумал зачем пихаь её в каждую модель? и запихнул в АпликейшнРекорд
но оттуда она видимо из-за column_names не хочет вызываться со следующей ошибкой
2.5.0 :021 > Building.sort_by_name_desc
Traceback (most recent call last):
4: from (irb):21
3: from app/models/building.rb:1:in `<top (required)>'
2: from app/models/application_record.rb:1:in `<top (required)>'
1: from app/models/application_record.rb:5:in `<class:ApplicationRecord>'
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect table name '': SHOW FULL FIELDS FROM ``)
есть мысли как исправить?

ojab
19.01.2018
15:51:18
unless abstract_class?

Максим
19.01.2018
15:51:32
оджаб
яб тебя расцелвоал

ojab
19.01.2018
15:51:52
яб отказался, вероятно

Максим
19.01.2018
15:52:07
а нет
всё равно
2.5.0 :023 > Building.sort_by_name_desc
Traceback (most recent call last):
1: from (irb):23
NoMethodError (undefined method `sort_by_name_desc' for #<Class:0x000055f3cb524e18>)
в апликейшн рекорде таки еть такая строчка
self.abstract_class = true
мб достаточно будет просто её убрать?

ojab
19.01.2018
15:53:49
тогда всё сломается