
Oleg
25.05.2018
10:12:34
Опасный сарказм

Vasiliy
25.05.2018
12:54:55
ребят подскажите кто с RailsAdmin работал, можно как-нибудь сделать чтобы пустая строка писалась в базу как null?

Talgat
25.05.2018
21:34:49
Sketchup был написан на Ruby?
Или просто поддерживает его для расширении?

マックス
26.05.2018
08:26:20
Кто-нить знает англоязычные ruby группы на Телеграм ?

Google

Roman
26.05.2018
08:43:08
Англоязычных групп в телеге вообще мало, а по Ruby подавно

Dima
26.05.2018
09:16:13
https://youtu.be/4-vye3QFTFo
Тут видосик заценил, и запутался. Что в хардлинках разное контент может быть?
Разве хардлинк это не просто указатель как в C?

Николай
26.05.2018
12:04:39

Vasiliy
26.05.2018
12:06:08
Вообще у них в слаках полно народа
И на реддите

rekero
26.05.2018
12:06:33
Ты так говоришь, как будто кроме ирц и телеграма ничего нет.

Vasiliy
26.05.2018
12:07:58
Как будто есть
Как будто американцы есть

マックス
26.05.2018
12:47:31
Да нет. Телеграм на англ JS, питухон, шарп - есть и вполне немалой аудиторией. Правда там большинство индусы. Но нашего ruby нет нифига.
Раз слак, значит слак.

Амир?
26.05.2018
13:56:33
Как можно запустить новый thread в одном экшне и проверить состояниет потока в другом экшне ? в 1-ом экшне я при запуске потока делаю Thread.current[:name] = "foo". Во 2-ом перебираю потоки и проверяю значения :name. Всегда получаю nil в ответ. Так происходит из-за настроек development env ?

Google

Alex
26.05.2018
13:58:34
зачем тебе треды?
еще и экшоны между собой линковать

Амир?
26.05.2018
13:59:16
загружаю большой файл. мне сказали обернуть в новый поток это дело
и показывать юзеру загрузку
я думал аяксом во второй экшн каждый 5 сек смотреть что там с тредом

Alex
26.05.2018
14:02:36
рельсам уже загруженный файл передастся
а не костыли костыльчики пилить

Амир?
26.05.2018
14:02:51
нет, я его парсю.. xml
парсинг до нескольких минут длится

Alex
26.05.2018
14:03:08
парсер в воркер выкинуть
а не городить костыли на потоках
ставишь какой нибудь sidekiq который этим будет заниматься
то что ты сейчас пытаешься реализовать - велосипед и костыли

Амир?
26.05.2018
14:05:04
хорошо, посмотрю в сторону sidekiq, спасибо

Vyacheslav
26.05.2018
14:44:26

Амир?
26.05.2018
14:44:45
nokogiri

Vyacheslav
26.05.2018
14:51:33
а какой размер файла?

Dima
26.05.2018
15:04:29
Как в grep указать чтоб было только 2 символа alias | grep f[a-z] у меня раобтает. а alias | grep f[a-z]$ уже нет.

Alex
26.05.2018
15:05:45
[something]{2}

Google

Dima
26.05.2018
15:05:49
Все доперло.
у мен яже там строка длинная
alias fx='chmod u+w r--' т.е. хранится не 2 симола а стока.

Амир?
26.05.2018
15:16:39

Vyacheslav
26.05.2018
15:19:49
Понял, спасибо

Амир?
26.05.2018
15:28:45
еше вопрос: есть два больших массива состоящих из хэшэй описывающих соответственно Модель1 и Модель2. Первый я записываю в бд с помощью гема active record import. Тут всё круто, быстрая запись. Но во втором массиве есть ссылки на первый, точнее не ссылки а вложенные хэши описывающие объекты из первого массива. Чтобы эти хэши заменить на ссылки из первого массива, приходится считывать из бд данные первого массива, и перебором искать по ключевым полям нужный id. Как можно оптимизировать этот процесс ?

Alex
26.05.2018
15:30:29
book = Book.new(:name => "book #{i}")
book.reviews.build(:title => "Excellent")
books << book
Book.import books, recursive: true
делать как-то так?

Амир?
26.05.2018
15:31:19
recursive работает только для PostgreSQL , не ?

Alex
26.05.2018
15:33:04

Амир?
26.05.2018
15:33:20
у нас mysql :(

Vyacheslav
26.05.2018
15:40:10
nokogiri
а Ox пробовали? https://github.com/ohler55/ox

Амир?
26.05.2018
15:46:10

Dima
26.05.2018
15:51:51
Сегодня ставил пракрческие эксперементы по правам доступа в Linux, потому что все статьи полноценных ответов не дают. Выяснил на практике: для того чтоб создавать/удалять файлы в дирректории нужны wx права. w одельно недостаочно и x отдельно тоже не достаточно. По отдельности не достаточно, вместе работает.
Вот сколько не читаю доков, везде написано не особо хорошо, взять хоть википедию: https://en.wikipedia.org/wiki/File_system_permissions#Permissions
The write permission grants the ability to modify a file. When set for a directory, this permission grants the ability to modify entries in the directory. This includes creating files, deleting files, and renaming files. - складывается впечатление что w без x позволяет создавать и удалять файлы. А на практике то не так.

Vasiliy
26.05.2018
16:09:49
А ты работаешь?

Roman
26.05.2018
17:01:40
чё там за вопрос по правам доступа был? а то чет понять не могу где вопрос :)

Google

Dima
26.05.2018
17:03:22
Констатация факта, для того чтоб удалять и создавать файлы в директории нужно chmod u+wx dir_name, chmod u+x dir_name и chmod u+w dir_name по отдельности не дают таких прав.
Продолжил практические изыскания в правах Linux. Для запуска файла необходимо наличие rx прав. Если стоит только x файл не будет запущен.
https://goo.gl/XFLepg

Alex
26.05.2018
18:24:47
Когда дойдем до того что нельзя траверсить каталог если у предыдущих каталогов нет x?
Тоже будет открытием я думаю.

Roman
26.05.2018
18:36:10

Alex
26.05.2018
18:36:25

Dima
26.05.2018
18:36:44
зочем вы тгавите
На самом деле там действельно масса интересных вопросов, по работе прав.

Vyacheslav
26.05.2018
18:37:13
А какой правильный способ добавить папку lib в ruby?
$LOAD_PATH.unshift File.expand_path(File.dirname(FILE) + '/../lib')
реализовал так

Roman
26.05.2018
18:37:26
в мире вообще очень много увлекательных вещей

Dima
26.05.2018
18:37:38
например если на радительской директории есть только одно разрешение x, то можно в директоирях потомках и файлы создавать, и удалять, и делать ls
если конечно разрешают права.
Концепция Linux прав считайется одной из самой неправильно понятых, тут есть в чем разбораться.

Vyacheslav
26.05.2018
18:39:06
а есть еще acl и SELinux...

Google

Dima
26.05.2018
18:39:31
Т.е. это интересно на директории стоит толкьо одно право x. Файлы в ней не создать и не удалить. За то в директориях под ней можно делать все что угодно. Короче разберемся.

Alex
26.05.2018
18:45:05

Denis
27.05.2018
14:03:37
приветствую достойнейших аксакалов.
имею связку macos ruby + watir
проблема в том что ни selenium ни watir
не показывают окон с контентом. они всегда пустые.

Alex
27.05.2018
14:43:47
что за окна с контекстом

Damir
27.05.2018
14:59:42
омг, за это время уже мастером ватира должен был стать

Alex
27.05.2018
15:00:44

Dima
27.05.2018
15:02:16

Dmitry
27.05.2018
15:08:18

Alex
27.05.2018
15:08:56

Dmitry
27.05.2018
15:09:51

Damir
27.05.2018
15:23:22