@proRuby

Страница 750 из 1594
Alex
20.09.2017
21:19:01
Ну, не только
а для чего еще?

Anton
20.09.2017
21:19:19
Да даже с гилом у тебя весь код будет с канкаренси

Ну сделаешь ты два потока, выполниться оно +- ха общее время выполнения, вот и канкаренси

Alex
20.09.2017
21:20:14
ты дергаешь любую переменную, у тебя срабатывает GIL, нет?

Google
Anton
20.09.2017
21:20:38
ты дергаешь любую переменную, у тебя срабатывает GIL, нет?
Да, только ты не должен полагаться на гил

Это закрытая фича и все равно надо семафоры юзать и правильный асинхронный код писать

Alex
20.09.2017
21:21:36
семафоры? мьютексы шоле?

Владимир
20.09.2017
21:21:54
/stat@combot

Combot
20.09.2017
21:21:54
combot.org/chat/-1001032697885

Vlad
20.09.2017
21:21:59
это разные вещи)

Anton
20.09.2017
21:22:04
Ну, мьютекс это частный случай семафора

Мьютекс предоставляет доступ одного треда к ресурсу, семафор N тредов

Vlad
20.09.2017
21:22:42
ха, я топ20))

двух*

мьютекс бинарный а семафор n value

Alex
20.09.2017
21:23:18
Мьютекс предоставляет доступ одного треда к ресурсу, семафор N тредов
read-only мьютекс это семафор про который ты говоришь?

Anton
20.09.2017
21:23:37
Google
Alex
20.09.2017
21:24:00
Зачем тебе мьютекс на рид онли?
чтобы прочесть содержимое переменной

сразу в нескольких потоках если надо

если кто то залочил на запись - все остальные доступы блокируются. Если кто то залочил на чтение - никто не может залочить на запись пока лок не отпустят.

по крайней мере в расте есть такой вариант мьютекса, в доках видел.

Anton
20.09.2017
21:25:32
сразу в нескольких потоках если надо
А что мешает без мьютекса витать? Он нужен только для мутаций данных

Alex
20.09.2017
21:25:55
А что мешает без мьютекса витать? Он нужен только для мутаций данных
мешает то что если какой то поток будет писать пока ты читаешь, ты получишь мусор

Alex
20.09.2017
21:26:54
константы можно прописать в бинаре. Если у тебя есть переменная, то ее скорее всего кто то может менять.

Владимир
20.09.2017
21:29:33
Адекватный подход к вопросу решает проблему "мусора". Иначе с руби бельзя бы было адекватно работать с огромными базами. Просто по собственному опыту перебор сотен тысяч радиочастотных масок занимал в разы времени в паралельной обработке чем в последовательной. С памятью пришлось подолбатся правда, но оно того стоило однозначно.

Нельзя*

Alex
20.09.2017
21:29:55
руби не даст тебе получить мусор

в общем то изза GIL как раз таки.

мы больше в системный кодинг окунулись пока с антоном вели диалог

@davydovanton как обойти GIL чтобы получить нормальную производительность в пределах потока? насколько я понимаю сейчас в рубях это невозможно.

Alex
20.09.2017
21:32:25
Запустить на двух машинах что-то? Лол
фишка в потоках в шаринге памяти между ними.

Anton
20.09.2017
21:33:13
Google
Anton
20.09.2017
21:33:25
Alex
20.09.2017
21:34:01
когда засунул тыквенные семечки в холодильник, а они отсырели.

Alex
20.09.2017
21:49:46
какой-то профессиональный юмор

Alex
20.09.2017
21:51:05
Alex
20.09.2017
21:51:34
я про тыквенные семечки)

Alex
20.09.2017
21:52:15
я про тыквенные семечки)
а, да я сам до сегодняшнего дня не думал об этом. В общем тыквенные семечки отсырели в холодильнике, в итоге кожуру сложно снимать, почти невозможно достать семя не сломав, т.к кожура не жесткая а мягкая.

Nikita
20.09.2017
22:56:21
@davydovanton ты был там на докладе у Патерсона?

как у него там успехи с compaction?

у него там еще и доклад был на японском лол

Lupsick
20.09.2017
23:02:32
https://github.com/naitoh/py2rb Лул

Anton
20.09.2017
23:05:10
Прозевал, он же вчера был

Dima
21.09.2017
04:00:25
https://github.com/ekremkaraca/awesome-rails
за это большое спасибо

Nikolay
21.09.2017
04:48:16
фишка в потоках в шаринге памяти между ними.
берёшь concurrent-ruby и делаешь более менее нормальные вещи...там много заимствований из мира ФП, где конкурентные вычисления обычное дело, за счёт имутабельноти...ну и в целом это хороший инструмент абстракций, если тебе не охото погружаться до ручного управления мьютексами\семафорами\тредами и т.п.)

например, вот такая штука тебе понравится http://ruby-concurrency.github.io/concurrent-ruby/Concurrent/MVar.html

Maxim
21.09.2017
05:36:28
за это большое спасибо
https://github.com/sdogruyol/awesome-ruby/blob/master/README.md вот ещё норм так. Даже про геймдев есть)

Никто не подскажет, какую im-memory DB обычно в рельсах используют для тестирования? В джаве к примеру H2 популярна для таких целей

Vasiliy
21.09.2017
05:46:13
Обычно все на живой базе делают

Но есть вроде active record mock

Google
Maxim
21.09.2017
06:26:16
Danny
21.09.2017
06:40:05
Привет ребята! Подскажите или направте как луче огранизовать сортировку. Есть у меня вывод @providers.each do |provider|Нужны 2 кнопки сортировки по цене (сортировку еще не делал, и идеи не приходят с утра что то)

Igor
21.09.2017
06:40:50
sort

Danny
21.09.2017
06:41:32
не не то)

ща



Сообщения должны выводиться как есть. Во вюхе должны быть кнопки, как в примере По клику на них идет пересортировка стандартного вывода

Igor
21.09.2017
06:43:11
а ну так это на фронте

Admin
ERROR: S client not available

Igor
21.09.2017
06:43:16
жаваскриптом

Vasiliy
21.09.2017
06:44:11
параметр гетом передавай и лови в экшене

Vasiliy
21.09.2017
06:44:40
это если можно перезагружать страницу

Igor
21.09.2017
06:44:53
а, ну да

Adamtsov
21.09.2017
06:45:00
Добавь remote true, если нельзя

На клиенте такие вещи делать - странно

Плюс если есть пагинация, то надо выгрузить весь список, чтоб сортировать на фронте

Dima
21.09.2017
08:47:51
В конслое создал файл, а sublime не обновляет древо папок. У вас так бывало?

Roman
21.09.2017
08:50:09
В конслое создал файл, а sublime не обновляет древо папок. У вас так бывало?
Может не успел еще. Вроде есть принудительная комбинация клавиш для обновления дерева.

Google
Alex
21.09.2017
08:51:17
на винде fs эвенты вроде плохие или отсутствуют

Dima
21.09.2017
08:58:04
https://forum.sublimetext.com/t/new-files-folders-do-not-appear-in-sidebar/3881/36

на винде fs эвенты вроде плохие или отсутствуют
https://forum.sublimetext.com/t/new-files-folders-do-not-appear-in-sidebar/3881/29

Alex
21.09.2017
08:58:50
https://forum.sublimetext.com/t/new-files-folders-do-not-appear-in-sidebar/3881/29
у меня на линухе не случалось прст

Dima
21.09.2017
08:59:01
Alex
21.09.2017
08:59:03
могут быть косяки в fs ватчере

а чем ты пользуешся?
ну я поначалу саблаймом пользовался везде, сейчас атомом.

Alex
21.09.2017
08:59:43
я про весрию линукса
у меня саблайм стоял на linux mint 17.1 (ubuntu 14.04)

Ubuntu 12.* конечно древности вообще

Dima
21.09.2017
09:00:07
ну я поначалу саблаймом пользовался везде, сейчас атомом.
я неаврно тоже буду ставить атом, с таким косячиной как не отображение новых файлов это конечно не работа. Что-то такое ощущение что я опять верунсь на вим.

Alex
21.09.2017
09:00:19
если саблайм устраивает то на нем и оставайся. Мне кастомизабельности не хватало

Dima
21.09.2017
09:03:40
если саблайм устраивает то на нем и оставайся. Мне кастомизабельности не хватало
вроде устраивает, пока этого косяка не онаружил. генерирую контроллер а он его не видит, и еще там один косяк есть. Когда файлы удаляю, они остаются в вкладках потом заново сами создаются.

Dima
21.09.2017
09:04:08
у меня не было таких косяков в саблайме
что есть то есть. ставлю атом

Alex
21.09.2017
09:04:15
ставь линукс/макось

Dima
21.09.2017
09:04:44
ставь линукс/макось
да не Алекс, мнене нравиться что лин подмыливает. А мак ось на ноут врядли встанет без косяков

Страница 750 из 1594