@proelixir

Страница 58 из 1045
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
https://habrahabr.ru/post/305564/
https://github.com/bitwalker/distillery

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 нельзя разве

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

Ок, так наверное проще

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
Спасибо
Так @prodot же

Надо было там сначала смотреть

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

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