@proelixir

Страница 718 из 1045
Sergey
14.09.2017
10:28:23
Добрый день, всем.

Alexey
14.09.2017
10:31:08
я ИО бота на канале. сколько будет 2+3?

бота - вахтера. предьявите, пожалуйста, что вы не со спамом к нам пришли

Ableton
пиши еще!

Google
Alexey
14.09.2017
10:34:16
ну и железяк всяких желаю :) https://pp.userapi.com/c837727/v837727780/68fd0/PffRKr31oAA.jpg

Александр
14.09.2017
10:41:34
Dmitry
14.09.2017
10:42:24
Так бывает в жизни...

Но специально для тебя - второй шанс!

Александр
14.09.2017
10:42:38
ну это не клиентоориентированно

человек может опечататься

случайно жмакнуть enter

Alex
14.09.2017
10:43:01
Ты прав, но надо что-то думать
1. Юзер зашел. 2. Бот просит - введи капчу: 23+34 3. Юзер проигнорил и давай что-то спрашивать, рекламить, спамить, здороваться... 4. Бот удаляет все его сообщения и свое сообщение с требованием капчи тоже 5. Бот повторяет - введи капчу (капча уже другая) 6. Если юзер ввел верную капчу »> 7 Если лажанулся меньше= трех раз »> 4 Если лажанулся больше трех раз »> 8. 7. Пока пользователь ведет себя хорошо »> 7, Если плохо »> 8 8. The БАН. (когда юзер проверен бот удаляет все свои сообщения)

Александр
14.09.2017
10:43:08
в общем не совершенен он

Sergey
14.09.2017
11:09:14
@Virviil заведи issue на gh, что бы это обсуждение туда перекатилось. И может кто-то из админов запинит сообщение с ссылкой на gh? Всё-таки дело-то хорошее, пусть все видят.

Google
Sergey
14.09.2017
11:10:11
@noma4i @hardliner ?

Alexander
14.09.2017
11:11:14
@noma4i @hardliner ?
Что такое?

Dmitry
14.09.2017
11:11:55
https://github.com/Virviil/buckler/issues/1

Sergey
14.09.2017
11:12:09
Что такое?
Запинишь?

Alexander
14.09.2017
11:13:01
Запинишь?
Какую мессагу?

Я просто пропустил все.

Alexander
14.09.2017
11:16:13
Это эликсир-комьюнити, тут все добрые. Злые все я не знаю где, но нам злые в добром комьюнити не нужны!

Alex
14.09.2017
11:19:30
На 3 раз даже самый тупой поймёт что что-то не чисто
ну да, явно обратит внимание на то что его сообщения пропадают, и мозг напрягет а если не обратит то ну и ладно. Дружелюбность можно количеством попыток регулировать

Dmitry
14.09.2017
11:20:11
надо тогда админку прикрутить будет

Alex
14.09.2017
11:22:20
да, работа она такая, только начни и ее все больше и больше

Dmitry
14.09.2017
11:24:31
С увеличением количества спама в группах было решено, силами сообщества, сделать анти-спам бота. Репозиторий: https://github.com/Virviil/buckler Ветка с обсуждением безнес-логики: https://github.com/Virviil/buckler/issues/1 Все, кто желает оставить свой след в истории и помочь опенсорцу, могут принимать участвие в развитии.

illiatshurotshka❄️
14.09.2017
11:26:54
а что если сделать proelixir канал где написано что нужно написать боту

и бот шлёт капчу и если она правильная добавляет

Dmitry
14.09.2017
11:27:20
%Captcha{captcha: "13+25", answer: "38"}

Google
Dmitry
14.09.2017
11:27:25
круто ?

illiatshurotshka❄️
14.09.2017
11:28:01
ок

Dmitry
14.09.2017
11:28:02
def generate_captcha do %Captcha{captcha: "13+25", answer: "38"} end напоминает индийский рандом

Dmitry
14.09.2017
11:28:04
Давайте уже как то централизоваться

illiatshurotshka❄️
14.09.2017
11:31:58
написал

Sergiy
14.09.2017
11:31:58
Пишу впервые здесь. Интересуюсь языком программирования Elixir, насколько он готов к использованию на тех проектах, на которых я специализируюсь. И вообще что вокруг него происходит. Буду рад видеть здесь поток полезных сообщений без флуда и спама и по возможности в будущем содействовать этому. Спасибо, Бот Петя.

Fedor
14.09.2017
11:38:31
не, для твоих проектов он не подойдет

совсем другая область

Sergey
14.09.2017
11:48:03
Что за тема с ботом?

Олег
14.09.2017
12:06:54
Что за тема с ботом?
Пишут бота, который с новичков будет капчу требовать :)

Sergey
14.09.2017
12:08:15
Понятно. Лучше поделитесь как Elixir с Phienix в продакшине? Есть ли какие проблемы?

И где можно познакомиться с бест практикс

Sergey
14.09.2017
12:11:15
Этим все сказано? ?

Nikita
14.09.2017
12:12:36
У меня был крайне негативный опыт с эликсиром в проде, но я не шарю особо. В новом проекте надеюсь на https://github.com/Recruitee/mix_docker

Константин
14.09.2017
12:20:17
ИМХО эликсир лучше юзать для сервисов

пиши что-то маленькое, но шустрое

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

Тоже ИМХО))

Google
Kelin
14.09.2017
12:21:24
Чат с капчей

Да это жёстко

Константин
14.09.2017
12:21:37
боты задолбали))

Nikita
14.09.2017
12:21:59
Я наоборот использую phoenix для админок, где нужен просто crud, ибо поднимать скаловский стек для этого как-то геморойно

Kelin
14.09.2017
12:22:19
Feature request бы в телегу об этом

Чтобы не велосипедить ботами

Nikita
14.09.2017
12:41:41
1) Переменные окружения считывались при компиляции, а не при запуске (потом решил) 2) ENV=prod с mix release как-то кривовато выглядел. В этом чатике подсказали, что еще и приложение медленней работает 3) Не было кросскомпайла (пришлось собирать на той же тачке, так как у меня не линукс и покупать CI не было смысла для этого проекта)

Я не исключаю того, что я просто не в теме как делать правильно, так как опыта на эликсире и эрланге - 1 проект, но сходу найти решения этих проблем было не очень легко

Ну и я привык к удобству сборки .jar и деплоя куда угодно, так что может просто получил не то, что ожидал

Alexey
14.09.2017
12:47:43
тогда тебе в Go ))) там кросскомпиляции и перенос.

Nikita
14.09.2017
12:48:20
Не надо меня в го отправлять, мне и в скале хорошо. Но писать круд для 10 таблиц довольно геморно, так что решил попробовать phoenix

Alexey
14.09.2017
12:48:51
ну. там можно и не феникс. а на кофбой + плаг.

да ладно. я же пошутил

Nikita
14.09.2017
12:49:58
> а на кофбой + плаг. Вот тут согласен, но это же не решает всех проблем, котрорые я выше описал, разве нет?

Alexey
14.09.2017
12:50:51
в config ты можешь писать хоть прямо код чтения параметров из sysenv

Nikita
14.09.2017
12:51:09
> да ладно. я же пошутил Я как-то на го крайне остро реагирую) Несколько раз пытался сделать на нем что-то, но такое ощущение, что от языка отрезали 70% стандартной библиотеки

Alexey
14.09.2017
12:52:35
я сколько не экспериментирую с Го, в целях сравнения с ним ерланга, прихожу к выводу, что Го исключительно для победы в фаллометрологических тестах по rps и response time

Nikita
14.09.2017
12:52:37
Я вроде сначала и делал System.get_env и в результате у меня появлялись значение из параметров окружения во время компиляции. Решилось заменой на конструкцию вида param1: "$ENV_PARAM"

Google
Alexey
14.09.2017
12:53:31
вот пример того, как парни используют конфиги тогда, когда пароли в них писать нельзя

https://github.com/fewlinesco/bamboo_smtp

# In your config/config.exs file config :my_app, MyApp.Mailer, adapter: Bamboo.SMTPAdapter, server: "smtp.domain", ... password: "pa55word", # or {:system, "SMTP_PASSWORD"} ...

Nikita
14.09.2017
12:54:30
> а почему медленней не помните? а то я что-то задолбался искать тут в истории В истории тоже не нашел, но мне вроде @noma4i отвечал, могу ошибаться

Alexey
14.09.2017
12:54:47
то есть, апп в процессе своей работы, когда считывает боевой конфиг - видит значение - кортеж. тогда само читает с sys

Nikita
14.09.2017
12:55:40
И этот способ тоже работал в phoenix, другое дело, что в Ecto работал один способ, в остальном приложении другой)

Alexey
14.09.2017
12:56:41
я вот пробовал в конфигах прямо вот так писать, да и все: use Mix.Config pPASS = System.get_env()["PASS"] ... config :my_app, Blablabla, ... password: pPASS,

конфиг - это же скрипт. он выполняется при запуске

Nikita
14.09.2017
12:57:00
Это в MIX_ENV=prod mix release?

Alex
14.09.2017
12:59:57
за Elixit стоит Erlang, и это главнй его плюс

если бы за ним Erlang не стоял, кому бы он был интересен?

Nikita
14.09.2017
13:01:32
Мне |> интересен был бы, ну и пожалуй все)

Alexey
14.09.2017
13:02:57
после ерланга в эликсире жуткая муть с атомами с двоеточия. а вот после эликсира в ерланге сейчас жуткая муть с запятыми, точками с запятой и точками в конце каждого оператора )))

но это все пока об синтаксис спотыкаешься.

Dmitry
14.09.2017
13:12:01
Конфиг вообще-то на компиляции выполняется

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