@proelixir

Страница 59 из 1045
Константин
11.08.2016
02:04:08
Он в Германии))

скорее всего там

Rumata
11.08.2016
06:24:11
Берлин

тема будет бенчмарки

Google
Dmitry
11.08.2016
07:46:13
Если по немецки - смысла нету перископические

Перископить*

Rumata
11.08.2016
07:54:17
по английски конечно

Константин
11.08.2016
09:29:56
Вот вам еще круче тема

Алгоритмы разные, но задача одинаковая, надо было забрать данные по http и запихнуть их в базу

ну простой парсинг

На PHP народ написал скрипт, он отрабатывает 10,5 часов создавая очередь

если что-то в очередь еще попадает - оно отодвигает выполнение на еще какое-то время

На эликсире скрипт отрабатывает за 53 сек

по 200 http запросов за раз + на каждые 200 запросов 1 сохранение в базу

всего около 20000 запросов последний раз было, потом будет увеличиваться)))

Can
11.08.2016
11:26:09
20000 запросов за 10 часов это 1.5 секунды на запрос))

Dmitry ?
11.08.2016
11:52:22
Как в моделях ecto указать big integer type? :bigint это unknown type для него

Google
Dmitry ?
11.08.2016
11:54:05
Чо т в исходниках нет https://github.com/elixir-ecto/ecto/blob/c095b2969b7102f164c3ca9f63eb10658b44cd99/lib/ecto/type.ex#L101

Can
11.08.2016
12:00:21
Там int2 int4

Dmitry ?
11.08.2016
12:00:25
Я так понимаю достаточно :integer указать, т.к. длинная арифметика под капотом

Can
11.08.2016
12:00:57
Похоже на правду

Эти типы они для Эликсира же

Которые ты в модели указываешь

Dmitry ?
11.08.2016
12:05:24
Ага

Aldar
11.08.2016
16:09:07
в пхп разве нет многопоточности?

Andrew
11.08.2016
16:10:06
Нормальная реализация появилась только в 7 с расширением pthread

Aldar
11.08.2016
16:14:16
Вот вам еще круче тема
можно статью писать на медиум

Rumata
11.08.2016
17:03:38
Ща доберусь до митапа замучу перискоуп

Кому интересно

Щас стартуем скоро

@valdayka

Перескоуп

Стартуем

Подключайтесь

Второй доклад не буду шарить наверно

MrT либа для тестов

Типо хот релоадер

Google
Vladimir
11.08.2016
21:07:22
Ребята, привет

Никто не в курсе, а по elixir в Беларуси проводятся какие-нибудь семинары и митапы типа BRUG у рубистов?

Константин
12.08.2016
02:52:26
можно статью писать на медиум
Не канает, условия работы сильно разные. Если по человечески писать на PHP без создания очередей в базе и т.д. будет на мнего меньше времени работать. Другое дело, что явно не догонит эликсир, т.к. нет должной многопоточности. Изменится время выпонения до 4-5 часов

Константин
12.08.2016
06:58:53
Тогда надо на PHP попробовать написать))

Aldar
12.08.2016
06:58:56
продуктивность разработчика при разработке многопоточного кода

кстати отличная статья будет и юз кейс

Taras ?
12.08.2016
15:49:12
не могу понять почему ошибки валидации не выводятся

нагуглил https://elixirforum.com/t/phoenix-why-not-show-changeset-errors/996/2

тыкнул в код ту строчку которую там нагуглил changeset = %{changeset | action: :insert} подскажите пожалуйста - что она делает?

понял, благодарю)

Anton
12.08.2016
20:04:18
Парни, подскажите, может кто сталкивался... В общем, вернувшись после непродолжительного времени, снова к изучению Феникса, обнаружил, что не могу создать новый проект из-за того, что hex не хочет тянуть зависимости. Ранее все работало нормально.

W:\projects>mix hex.info Hex: 0.12.1 Elixir: 1.3.2 OTP: 18.3 Built with: Elixir 1.2.5 and OTP 18.3.3 Registry update failed (http_error) {:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], {:eoptions, {:could_not_start_server, :inet_gethost_native}}}]} 22:57:51.113 [error] GenServer :inet_gethost_native_sup terminating ** (stop) :eacces :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]) (kernel) inet_gethost_native.erl:401: :inet_gethost_native.do_open_port/2 (kernel) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2 Last message: {:EXIT, #PID<0.87.0>, {:eacces, [{:erlang, :open_port, [{:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]], []}, {:inet_gethost_native, :do_open_port, 2, [file: 'inet_gethost_native.erl', line: 401]}, {:inet_gethost_native, :server_init, 2, [file: 'inet_gethost_native.erl', line: 184]}]}} State: {:state, :inet_gethost_native, :undefined, #PID<0.87.0>, {:local, :inet_gethost_native_sup}} 22:57:51.135 [error] Process #PID<0.87.0> raised an exception ** (ErlangError) erlang error: :eacces :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]) (kernel) inet_gethost_native.erl:401: :inet_gethost_native.do_open_port/2 (kernel) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2 22:57:51.135 [error] GenServer :inet_gethost_native_sup terminating ** (stop) :eacces :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]) (kernel) inet_gethost_native.erl:401: :inet_gethost_native.do_open_port/2 (kernel) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2 Last message: {:EXIT, #PID<0.90.0>, {:eacces, [{:erlang, :open_port, [{:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]], []}, {:inet_gethost_native, :do_open_port, 2, [file: 'inet_gethost_native.erl', line: 401]}, {:inet_gethost_native, :server_init, 2, [file: 'inet_gethost_native.erl', line: 184]}]}} State: {:state, :inet_gethost_native, :undefined, #PID<0.90.0>, {:local, :inet_gethost_native_sup}} 22:57:51.135 [error] Process #PID<0.90.0> raised an exception ** (ErlangError) erlang error: :eacces :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]) (kernel) inet_gethost_native.erl:401: :inet_gethost_native.do_open_port/2 (kernel) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2 Registry file available (last updated: 2016-08-09 14:11:40) File size: 2618kB (compressed 855kb) Memory size: 7025kB Fetch time: 281ms Load time: 94ms Packages #: 2571 Versions #: 11858

что это может быть?

Работаю под win 10

Can
12.08.2016
20:41:30
Обнови хекс мб?

Admin
ERROR: S client not available

Alex
13.08.2016
10:08:17
не могу понять почему ошибки валидации не выводятся
Если там ошибки вложенных форм, надо переписывать error_view

Dmitry
13.08.2016
17:49:53
Ребят, никто не хочет попробовать запилить long polling для vkapi в виде GenStage producer?

Google
Alexander
14.08.2016
03:27:31
спокойно. Человек может написать в девелопменте кучу зависимостей с Mix.* а когда генерируется релиз, то там как бы mix - отсутствует.

я вчера вечером знатно потрахался из-за этого. Обожаю 3rd party пакеты, которые никогда не тестились в проде...

и да, всем любителям elixir - привет

Evgen
14.08.2016
05:14:32
https://elixirforum.com/t/intellij-elixir-v4-2-0-released/1363

Alexander
14.08.2016
05:16:14
https://elixirforum.com/t/intellij-elixir-v4-2-0-released/1363
ну если такая пьянка, я тут себе для удобства собрал небольшой плагин под SublimeText https://github.com/noma4i/sublime-phoenix-beagle

чтобы прыгать из контроллеров в темплейт и тесты + лист миграций

https://github.com/noma4i/sublime-phoenix-beagle/raw/master/showtime/phoenix_beagle.gif?raw=true

Taras ?
14.08.2016
14:44:07
http://f4.s.qip.ru/15iw6PV9C.png

Alexander
14.08.2016
23:20:49
Пережму в пдф и кину, видно epub на винде не хочет открываться

Кто-нибудь уже делал umbrella app когда к примеру апп 1 - этот феникс, апп 2 - mix app но использующий это модели из феникса?

http://f4.s.qip.ru/15iw6PV9C.png
да ты прав, файл разбился почему-то.

вот еще раз

MrT либа для тестов
test.watch имхо - прекрасен.

Dmitry
15.08.2016
06:16:18
Rumata
15.08.2016
06:30:22
test.watch имхо - прекрасен.
ну вот Роман про нее и рассказывал, как я понял он и написал ее

ставьте стары, сапорт опен соурс епт

Alexander
15.08.2016
06:30:54
я везде развешал стары

Rumata
15.08.2016
06:31:05
спасибо

Alexander
15.08.2016
06:31:21
плюс на митапе местном про тест.вотч рассказал

Rumata
15.08.2016
06:31:32
ого

Google
Rumata
15.08.2016
06:31:43
город?

Страница 59 из 1045