
Константин
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 часов

Aldar
12.08.2016
06:58:28
плюс удобство написания кода тоже сравнить

Константин
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

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://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 но использующий это модели из феникса?
вот еще раз

Dmitry
15.08.2016
06:16:18

Rumata
15.08.2016
06:30:22
ставьте стары, сапорт опен соурс епт

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
город?