
Dmitry
09.08.2016
12:10:54
Так тут то нету рефлексии

Yusup
09.08.2016
12:10:59
я понимаю
просто провожу аналоги
аналогии*

Google

Dmitry
09.08.2016
12:11:25
Поэтому нельзя в генсервера вызвать приватный метод
А это все работало отлично и до эликсира

Yusup
09.08.2016
12:11:45
а, я понял
то есть ты имеешь в виду, что оно не может быть приватным потому что колбеки должны быть видны для генсервера, так?

Dmitry
09.08.2016
12:12:18
Да

Yusup
09.08.2016
12:12:22
ну да, я понял
в принципе, логично)
да, я понял. спасибо за разъяснение.
точнее, я понял, почему так должно быть)
мне это все еще не нравится)
так-то эликсир очень крутой, просто этот момент меня немного подбесил
читая книгу автор затрагивает приватность, везде пишет defp, а потом резко забывает про это

Dmitry
09.08.2016
13:15:06
https://habrahabr.ru/post/305564/

Google

Aldar
09.08.2016
13:27:25
Никто programming phoenix пиратку не раздобыл?

Alex
09.08.2016
13:29:23

Dmitry
09.08.2016
13:29:57
Я не читал, но тоже думаю бесполезная
Возьми туториал трелло реакт феникс
И батлшип на феникс - и все

Alex
09.08.2016
13:30:52

Dmitry
09.08.2016
13:32:04

Alex
09.08.2016
13:33:27
Я знаю :) не успел дописать сообщение: может быть как тема след. сатьи

Dmitry
09.08.2016
13:35:23
Я думаю написать что нибудь своё
Это времени дофига занимает правда
Писал статью по расту наверное недели 2

Andrey ?
09.08.2016
14:43:55
Я немного начинающий и у меня такой вопрос: а вообще способ получить переменную окружения и чтобы она не прибилась гвоздями к сборке есть?

Can
09.08.2016
14:45:21
Есть
в edelover есть опция upload production secrets
и есть опция use system os variables

Andrey ?
09.08.2016
14:45:54
Мне для heroku, там фс неперсистентная

Can
09.08.2016
14:46:00
тогда он будет подсасывать настройки из каких-то файлов или перемнных окружения
хероку вообще идеологически не очень подходит
Так, я где-то видел Config
Модуль

Google

Can
09.08.2016
14:46:27
ща
https://gist.github.com/bitwalker/a4f73b33aea43951fe19b242d06da7b9
Вот модуль конфига
Ты если указываешь ключ как tuple {:system, "VAR"}
то он достает из переменных окружения

Andrey ?
09.08.2016
14:48:20
Какие-то наиграндиознейшие костыли чтобы просто получить переменную окружения =\

Can
09.08.2016
14:50:27
Это один модуль
который прозрачно берет конифиги
либо из конфигов либо из переменных окружения
в зависимости от ключа

Andrey
09.08.2016
14:51:32
а просто использовать http://elixir-lang.org/docs/stable/elixir/System.html#get_env/1 нельзя разве

Dmitry
09.08.2016
14:53:37

Andrey
09.08.2016
14:54:01
именно так
можно даже с использованием Mix.env поплясать и сделать разные конфиги для разных "окружений"

Aldar
09.08.2016
21:21:56
Зачем переписывать, надо было разобраться
переписывать обычно совсем последнее дело

Константин
10.08.2016
09:11:18
Делал кто-нибудь exrm релизы?
Делаю стандартное приложение
https://hexdocs.pm/ecto/getting-started.html
Подсовываю ему {:exrm, "~> 1.0.0"}

Google

Константин
10.08.2016
09:12:13
В момент создания релиза он ругается, что ecto не находится в application
Когда добавляю в [applications: [:logger, :postgrex, :ecto],
он ругается на function :crypto.hash/2 is undefined
Никто не сталкивался?

Dmitry ?
10.08.2016
09:15:56
Кажется было подобное. Попробуй почистить стереть _build, deps заново все загрузить и скомпилить
rm -rf _build
rm -rf deps
mix deps.get
mix local.rebar --force
mix compile.deps
mix compile
Вообще часто сталкиваюсь с подобным в edeliver, тот еще геморой бывает, если новая зависимость добавляется

Константин
10.08.2016
09:21:36
Странно, в другом приложении без проблем запустилось, но там на MySQL все завязано

Admin
ERROR: S client not available

Dmitry ?
10.08.2016
09:21:53
iex
> Application.start(:crypto)
Что будет?

Константин
10.08.2016
09:22:00
ok выдает
все норм
самое смешное, что сделано все по документации, никаких дополнительных манипуляций))
Ну ладно.. основное работает пока, но вот с тем приложением так и не понял в чем дело))
Все, у меня все работает, помнете вы или нет, но раньше я писал, что мне нужен скрипт на эликсире, который будет делать кучу http запросов и записывать результат в базу
получилось просто охренительно
На PHP готовый скрипт отрабатывает чуть больше 10 часов
Скрипт на эликсире отработал за чуть меньше 3 минуты
И сделал релиз, осталось залить на сервак и кроном запускать хоть каждый час

Google

Константин
10.08.2016
10:01:53
beam кушает 100 метров памяти

Dmitry ?
10.08.2016
10:40:24
Знает кто, как в ecto написать миграцию, сменить foreign key на другую колонку?

Константин
10.08.2016
10:41:22
Может там можно прямой запрос сделать и все?

Dmitry ?
10.08.2016
10:41:30
Добавлял так
add :command_id, references(:commands, type: :binary_id)
Хочу не на id теперь, а на дргую колонку public_id
Ок, так наверное проще

Aldar
10.08.2016
10:51:18

Dmitry
10.08.2016
11:53:02
Эликсир как по мне вообще убийца всего веба
Разве что в задротсклм Энтерпрайзе где 99% на жаве не будут морду желать на эдиксире. А так - норм для всего

Andrey ?
10.08.2016
12:03:18
А на эликсире есть что-нибудь а-ля grape?

Alex
10.08.2016
12:03:50
Plug?

Dmitry
10.08.2016
12:12:46
А на эликсире есть что-нибудь а-ля grape?
Быстрый Гугл даёт это, но я лично не пробовал. Впрочем я и grape никогда не использовал, всегда Sinatra потому что чуть что можно в сторону отойти, а это чуть что наступают в ЛЮБОМ проекте https://github.com/falood/maru

Andrey ?
10.08.2016
12:13:46
Я вот сам всю жизнь на синатре писал и горя не знал, а тут такая штука как эликсир на горизонте замаячила (в основном, после прочтения одной из твоих статей на хабре и замаячила) и решил что-то попробовать

Rumata
10.08.2016
16:05:41
У нас завтра митап
Можно поперескопить будет

Vladimir
10.08.2016
18:18:22
Ребят, есть конфа для С++?

[Anonymous]
10.08.2016
18:19:23
@procxx

Vladimir
10.08.2016
18:19:38
Спасибо

[Anonymous]
10.08.2016
18:20:02
Надо было там сначала смотреть

Vladimir
10.08.2016
18:27:26
Спасибо , не знал что в телеге такая развитая экосистема для программистов