
Антон
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

Tony
09.11.2016
19:08:33

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

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

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
Он тоже в треды вроде не умеет.

I
10.11.2016
07:01:39
Не совсем, насколько я понимаю
У нас в научном проекте это используется
Там питон надо иной ставить

Google

Alex
10.11.2016
07:03:10

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
Я тоже о нем

Alex
10.11.2016
07:03:38

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

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

ⰿⰰⰾⱏ
10.11.2016
07:18:11

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
Да и для рельсов редко когда нужно в базу лезть вообще

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 вернулись)