
Fedor
30.06.2017
09:18:10
как оказалось, кто-то придумал по умолчанию включить firewall и selinux и заблокировать все нафиг
в чистой десктопной системе...

Dima
30.06.2017
09:18:29
С. Секурность

Fedor
30.06.2017
09:18:58
вот за что мне нравился Арч - они предлагали мне самому решать, нужна она мне, или нет

Google

Dima
30.06.2017
09:18:59
А вообще, добро пожаловать в @russianfedora

Fedor
30.06.2017
09:19:03
и когда нужна и для чего
если бы не такая лютая боль от обновлений я бы с него не слез

Dima
30.06.2017
09:19:46
Там разработчик днф у нас и иайнтайнеры

Fedor
30.06.2017
09:20:52
ну и еще искать репозитории по интернетам бесит маленько

Dima
30.06.2017
09:21:42
Не надо ничего искать
dnf copr search package
Ну и рпмфюжн + рашнфедора
https://www.easycoding.org/2017/03/24/poleznye-storonnie-repozitorii-dlya-fedora.html
https://www.easycoding.org/2017/01/11/pravilnaya-ustanovka-drajverov-nvidia-v-fedora.html

Fedor
30.06.2017
09:25:32
хочешь virtual_box - подключай репу
chrome - репу
elasticsearch - репу

Google

Alexander
30.06.2017
09:25:59

Fedor
30.06.2017
09:26:28

Alexander
30.06.2017
09:26:35

Fedor
30.06.2017
09:26:43
но просидев на нем 5 лет, я понял что мне надоело решать эти проблемы )

Dima
30.06.2017
09:27:15

Fedor
30.06.2017
09:28:02
ну так все эти репы надо найти и ркуами подключить
а в пакмане все есть из коробки

Dima
30.06.2017
09:28:37

Сергей
30.06.2017
09:28:53

Alexander
30.06.2017
09:28:57

Dima
30.06.2017
09:29:50
Копр есть

Fedor
30.06.2017
09:29:59

Dima
30.06.2017
09:30:02
Но лицензионных вещей там нет

Fedor
30.06.2017
09:30:14

Dima
30.06.2017
09:30:15

Google

Fedor
30.06.2017
09:30:36

Dima
30.06.2017
09:30:50
О.о

Fedor
30.06.2017
09:31:03
я не просто так с него на chrome перешел, несколкьо месяц посидел

Dima
30.06.2017
09:31:34
У меня, просто с гуглхромом скорее проблемы были, нежели с хромиумом

Fedor
30.06.2017
09:31:38
все уже не упомню, но где-то верстка разваливается, где-то плагины падают, где-то js виснет...

Dima
30.06.2017
09:31:43
Но давно и не правда

Ivan
30.06.2017
09:40:57
Товарисчи! Давно не работал со strong params, будь они не ладны, ищу способ перед permit, распарсить value из select, присланное в json.
В маске для парамов, вроде все верно:
:content,
{partial_courses: [:id, :title]},

Roman
30.06.2017
09:42:25
покажи строку параметров из логов и код

Ivan
30.06.2017
09:43:48
Такой подход не пашет
course_params = params.fetch(:onsite_course, {})
course_params.fetch(:partial_courses).map! { |item| JSON.parse(item) rescue nil }
puts course_params.fetch(:partial_courses) # все ок: {"id":"11","title":"Course title"}
course_params.permit(OnsiteCourse.params) # все норм, но partial_courses - пустой арей
сдается мне что надо врапнуть новые значения (те что распарсены) во что-то…
Это приходит в парамах (лог)
"partial_courses"=>["", "{\"id\":\"11\",\"title\":\"Course title\"}"],

Roman
30.06.2017
09:45:19
ага скорее всего

Roman
30.06.2017
09:45:43
просто у тебя внутри парамсов после мапа получаются простые хеши
а не Parameter

Ivan
30.06.2017
09:46:02
да, найти бы только во что врапнуть…
ActionController::Parameters ?

ojab
30.06.2017
09:46:26
сделать нормальный content-type

Roman
30.06.2017
09:46:27
угу
и это тоже

Ivan
30.06.2017
09:48:59

Google

Roman
30.06.2017
09:53:24
ну вообще по-хорошему все должно быть однотипно. ты либо все шлешь jsonом, либо все form-urlencoded

Ivan
30.06.2017
09:56:55
В стирильном мире, очевидно.

Roman
30.06.2017
09:58:07
тогда делай http://api.rubyonrails.org/classes/ActionController/Parameters.html#method-i-to_unsafe_hash

ojab
30.06.2017
09:58:18

Roman
30.06.2017
09:58:26
потом делай свои манипуляции, и обратно перегоняй в параметры

Ivan
30.06.2017
09:59:21
попробую transform_values!

Roman
30.06.2017
10:00:35
ничо не даст
будет тот же эффект: просто хеши

Полина
30.06.2017
10:35:20
ребят если кому-нибудь нужен дизайнер технический, графический помочь с проектом быстро до дедлайна, сделать муторную работу и все скучные мелочи, ПИШИТЕ! убила телефон, нужно робить на новый! очень жду, мы подружимся

Admin
ERROR: S client not available

Ivan
30.06.2017
10:42:19
@dreyks В общем вот такой солюшен простой получился (не наколенке а крафтовый хендмейд :) )
def course_params
@course_params ||= begin
course_params = params.require(:onsite_course)
partial_courses_params = course_params[:partial_courses].reject(&:blank?).map do |item|
JSON.parse(item)
end
course_params.merge!(partial_courses: partial_courses_params)
course_params.permit(OnsiteCourse.params)
end
end
Тупо merge! и дело с концом

Lupsick
30.06.2017
12:28:58
посоны, кто-нибудь имел дело с слек апи?

Anton
30.06.2017
13:12:08
@flash_gordon поздравляю ???
https://twitter.com/_solnic_/status/880774561708613632

Nikita
30.06.2017
13:25:35
да, будет охуенно

Anton
30.06.2017
14:08:40
так, посоны (и дамы) кто-то знает крутые примеры евентной архитектуры? потому что кейсы, которые я знаю - они достаточно спецефичны

Fedor
30.06.2017
14:10:19
что такое эвентная архитекртура?

Anton
30.06.2017
14:10:41
архитектура зависящая от эвентов? :)
ну собственно я знаю пример, когда у тебя сервисы между собой общаются эвентами

Alex
30.06.2017
14:10:56
игровой сервер

Google

Alex
30.06.2017
14:11:06
чат
веб сервер

Anton
30.06.2017
14:11:23
т.е. есть труба (стрим) которая в себе эвенты шлет, сервисы читают это и делают что-то

Fedor
30.06.2017
14:11:45
ага

Alex
30.06.2017
14:11:51
банально: чат

Anton
30.06.2017
14:11:51
или любым другим веб фреймворком

Fedor
30.06.2017
14:11:57
я трижды с подобным сталкивался

Anton
30.06.2017
14:12:03
если что
просто примеров я и сам могу придумать много

Fedor
30.06.2017
14:12:18
и все время долгими обсуждениями приходили к тому, что проще писать демоны

Anton
30.06.2017
14:12:21
да и на работе мы юзаем такое

Nikita
30.06.2017
14:13:23
https://www.youtube.com/watch?v=STKCRSUsyP0 на тему ликбеза по ивент-архитектуре

Fedor
30.06.2017
14:15:16
мы собственно даже index elasticsearch демоном обновляем
вместо каких-ибудь коллбэков и sidekiq

Anatoly
30.06.2017
15:09:04
Подскажите, как правильно наследовать сериалайзеры?
class CommentSerializer < ActiveModel::Serializer; end
хочу сделать ExtendedCommentSerializer, но в нем почему-то только атрибуты родителя

Vasiliy
30.06.2017
15:11:45
А как вызываешь?
Там вроде в классе где юзаешь надо переопределять, посмотри доку там пример есть

Dima
30.06.2017
15:17:13
как назыается правильно "..." в аргументах в руби?
это range operator