@rubylang

Страница 601 из 1684
Антон
09.11.2016
18:59:40
Hash[[[a:, 1], [:b, 2]]]

это трудно в документации найти

Tony
09.11.2016
19:05:40
s
09.11.2016
19:06:54
Array#to_h?

Google
Tony
09.11.2016
19:07:56
на вход {1=>5,2=>7,5=>6} на выход {1=>5,2=>7}

s
09.11.2016
19:07:59
> есть хэш. Как сделать хэш2, который равен хэшу 1, но без последнего значения странное желание. в обшем случае, что такое последнее значение для хеша?

{1=>5,2=>7,5=>6}.to_a[0..-1].to_h

s
09.11.2016
19:08:50
угу

Иван
09.11.2016
19:12:46
там [0..-2]

должно быть

s
09.11.2016
19:16:40
да(

Антон
09.11.2016
19:34:09
ну со вы подсказываете

сам должен дойти

Zeka
09.11.2016
20:23:43
Всем привет, подскажите плиз: свои гемы нужно в папке с каким-то rails приложением(мб тестовым) делать или лучше сразу отдельно?

Mikhail
09.11.2016
20:28:06
Как удобно

Zeka
09.11.2016
20:30:35
спасяб

Google
Zeka
09.11.2016
20:57:58
щас полистал пару популярных гемов и пришёл к выводу, что все их лепят кто во что горазд, как я понял нет единого канонического флоу?

Alexander
09.11.2016
22:29:41
Zeka
09.11.2016
22:30:58
решил пойти таким путём: создать приложение, а в соседнем каталоге плагин и подключать его в этом тестовом приложении - нубовско? :)

Alexander
09.11.2016
22:32:39
а, тут не про TDD :-)

Да, как быстрый вариант - закинуть рядом и пихать в Gemfile через path

кстати, а гему вообще точно нужны рельсы? )

если да - то см. http://guides.rubyonrails.org/plugins.html

Zeka
09.11.2016
23:05:34
ага, рельсы нужны, поэтому так и сделал :)

Alex
10.11.2016
06:34:00
expect(EventMachine).to receive(:run) do |block| block.call end Failure/Error: block.call NoMethodError: undefined method `call' for nil:NilClas Че ему не нравится? def serve EventMachine.run do EventMachine.start_server "127.0.0.1", 8081, ShortTalk::IrcServer end end

а, нашел, &

> receive(:run) do |&block|

Igor
10.11.2016
06:36:07
> eventmachine

> 2016

Alex
10.11.2016
06:36:20
А что ты предлагаешь юзать? ?

Я жду, предлагай альтернативу.

Konstantin
10.11.2016
06:52:41
а зачем нужен eventmachine?

Alex
10.11.2016
06:53:04
а зачем нужен eventmachine?
Асинхронное исполнение кода. Это вроде ноды но на руби.

Konstantin
10.11.2016
06:53:37
это цель?

I
10.11.2016
06:53:46
Concurrent-ruby в моде теперь

Konstantin
10.11.2016
06:53:55
ну вообще есть concurrent-ruby

Google
Alex
10.11.2016
06:54:05
Concurrent-ruby в моде теперь
Эликсир поджимает.

Konstantin
10.11.2016
06:54:34
ещё слухи ходят, что существуют нормальные имплементации руби, которые умеют не только в конкуррентность, но и параллельность

Alex
10.11.2016
06:54:57
подожди

что ты под конкурентностью понимаешь?

concurrent-ruby на потоки полагается?

вообще, годный гемчик сюдя по всему.

Konstantin
10.11.2016
06:58:49
как бы ты не плясал, под mri у тебя всегда работает 1 тред в один момент времени, сколько бы ты их не создал

хоть io и параллелится вроде.

Alex
10.11.2016
06:59:37
Мне не нужны треды )

я знаю что в MRI GIL

Как и в питоне.

Мне впринципе reactor паттерна хватает, но с промисами проще.

I
10.11.2016
07:00:24
Воу, про питон полегче)

Alex
10.11.2016
07:00:48
I
10.11.2016
07:00:57
Та же анаконда хорошо многопоточится

Alex
10.11.2016
07:00:57
Он тоже в треды вроде не умеет.

Та же анаконда хорошо многопоточится
Это не отменяет того что там GIL, не так ли?

I
10.11.2016
07:01:39
Не совсем, насколько я понимаю

У нас в научном проекте это используется

Там питон надо иной ставить

Google
Alex
10.11.2016
07:03:10
Там питон надо иной ставить
jruby тоже скорее всего умеет в многопоточность

I
10.11.2016
07:03:12
И все либы для многопоточного режима с каких-то университетских сайтов

Artur
10.11.2016
07:03:13
Та же анаконда хорошо многопоточится
товарищ рассказывал, что у них есть приблуда которая параллелит твой кот запуская несколько интерпретаторов

типа того

Alex
10.11.2016
07:03:23
Я ведь говорю про cpython / mri

I
10.11.2016
07:03:33
Я тоже о нем

I
10.11.2016
07:03:46
Jython - другая штука

Admin
ERROR: S client not available

Konstantin
10.11.2016
07:04:47
I
10.11.2016
07:04:48
https://www.continuum.io/downloads

Konstantin
10.11.2016
07:04:59
Jython - другая штука
полумертвый

I
10.11.2016
07:05:38
Его сикули использует, поэтому похер

во, у нас на проекте юзают, насколько я помню, пропатченный multiprocessing для питона

он порождает subprocess и в них выполняет все в обход GIL

Alex
10.11.2016
07:13:27
это workaround'ы

I
10.11.2016
07:14:14
работает - и хорошо

люди там давно порываются на rust переписать то, что сейчас на питоне делается только времени у них нет

Alex
10.11.2016
07:15:56
больше раста богу раста, долой C++ еритиков

Google
Tony
10.11.2016
07:25:51
кто знает, почему не соединяется с базой?

I
10.11.2016
07:25:56
страдай)

psql используй

Tony
10.11.2016
07:26:15
:(

Alex
10.11.2016
07:26:21
psql используй
плюсую этого господина

Да и для рельсов редко когда нужно в базу лезть вообще

Tony
10.11.2016
07:26:41
чем psql выигрывает у mysql?

I
10.11.2016
07:26:55
ммм

тем, что с пг работает

Alex
10.11.2016
07:27:02
Транзакционное обновление схемы базы

I
10.11.2016
07:27:02
:-D

Alex
10.11.2016
07:27:14
Этого аргумента уже достаточно имхо

а так, postgresql более строгий, меньше програмных ошибок в продакшене, более стабильный имхо.

больше возможностей в sql.

I
10.11.2016
07:27:42
индексы более интересные

Alex
10.11.2016
07:28:04
Нет глюков mysql

(кэп)

I
10.11.2016
07:29:29
я хочу вспомнить одну известную компанию, которая все катается с mysql на pg и обратно

в этом году они рассказывали, что на mysql вернулись)

Страница 601 из 1684