
Pavel
24.05.2017
16:42:19
понятно.. надо попробовать его. Ато в группе по емаксу уже полно матерого народа, а ерлангист там один я пока)) ну хоть тут подсказали

عاصم بن حارث
24.05.2017
16:42:44
??
Коллеги, обратите внимание на репо: https://github.com/jhartwell/Plsm

abc
24.05.2017
19:06:03
всем привет. вопрос не про elixir ) вот есть у меня много кода. куча репозитариев.есть ли какой то удобный софт чтобы индексировал все это и можно было быстро найти какие-то сниппеты или примеры функций где используется какая то функция ? SO не вариант )

Google

abc
24.05.2017
19:08:05
видел давно что-то такое. найти не могу теперь )

Rumata
24.05.2017
19:16:54
github

Can
24.05.2017
19:24:27
Лол
Читаю вопрос
Тут
Про поиск кода
Захожу на почту
А там

Max
24.05.2017
20:15:36
какие блокчейн платформы самые чоткие?

Can
24.05.2017
20:17:52
Ethereum, Nem говорят, Zcash, Dash, Waves на удивление нормально так активность разводят
Если ты спрашиваешь чего закупить
То лучше ничего)

Google

Max
24.05.2017
20:18:59
не, меня платформа интересует
закупать поздновато

Can
24.05.2017
20:19:06
Для чего

Max
24.05.2017
20:19:22
для блокчейновых приложений

Can
24.05.2017
20:19:31
Говорят к nem вообще стоит присмотреться
Ну и эфир по классике
Всмвсле не эфир классик а эфир обычный это классический выбор
Он неплох но ща дороговат наверное

Max
24.05.2017
20:20:07
эфир только знаю
nem посмотрю
а есть какой-нибудь годный туториал, как с нуля блокчейном пользоваться?
допустим я хочу свой контракт написать, что мне первым делом делать, какой файл редактировать, куда его засовывать

Can
24.05.2017
22:06:53
Сложно сказать

Alexey
24.05.2017
22:11:37
там же где-то создание контракта для своей валюты. вроде бы даже какая-то "рыба" для этого есть.

Can
24.05.2017
22:13:30
Начни с прочитывания white paper эфира
Там очень классно написана философия
Всего этого дела
Нормальным языком
Без математики

Google

Can
24.05.2017
22:14:07
А потом туториалы да
Там на самом деле просто все довольно
Т.е. Небольшой набор инструментов которые позволяют сделать все что угодно
Функции + key value хранилище
Чистые функции
И все


Alexander
25.05.2017
06:02:44
мне тут всю плеш проели с эфиром. Мол надо делать, норм тема. В этом году стартануло наверное с десяток ICO на эфире
всем нравится идея штамповать бабло
причем у всех основа крайне пирамидоподобная
мол мы штампуем токены, вы подключаетесь к системе и обязуетесь выкупить некоторое количество токенов, если с ними придут к вам, взамен можете сами штамповать токены. Чтобы все не развалилось, надо привлекать еще ступени, которые обязуются выкупать ваши фантики за реальные деньги.
и так до бесконечности. Платформа же обеспечивает через эфир и контракты, контроль за выпуском токенов и получает некий процент по всем операциям
местный русский бизнесмен организовал свою контору - Chronobank. Получил под нее инвестиций в 5кк долларов и на жажде местных нищебродов уже скоро запустит платформу

Alexander
25.05.2017
06:07:46
принцип выше описан.
даже статейкой в википедии обзавелся https://en.wikipedia.org/wiki/Chronobank

Andrey
25.05.2017
06:10:50
Люди падки на пирамиды

Alexander
25.05.2017
06:10:59
соус под которым преподносится - вот вы фрилансер и вам платят деньгами, это устарело. Пусть вам будут платить токенами, которые можно обналичить в магазинах партнеров и вообще доллары для нищебродов. А тут токены, плюс вы можете их сами печатать, если обещаете выкупить 100 токенов за доллары
мне про хронобанк уже 2 не глупых человека рассказывали так, словно это золотая жила.
я не могу в такое говно вписываться, карму испорчу, гурии не поймут.

Rumata
25.05.2017
07:04:27

Константин
25.05.2017
08:15:57
/start@combot

Google

Combot
25.05.2017
08:15:58
Hello! Combot is a service for community analytics. It will gather chat statistics, rate users for their activities and help admins in group management.
I can share statistics link for this chat via /stat command. Link is always the same. Here's link for your chat.
combot.org/chat/-1001061355522

Константин
25.05.2017
08:16:39
Интересная штуковина, заюзаем))

Marsel
25.05.2017
08:25:44
можно тут задать вопрос от новичка к более опытным эликсирщикам, которые и с руби знакомы?

Rumata
25.05.2017
08:30:03
давай

Marsel
25.05.2017
08:35:39
есть приложение - пингер, написанное на руби. Вся его работа - скачать несколько списков с прокси, разбить на подгруппы, и пропинговать в кучу потоков, сохранив живых в редис. Используются celluloid-потоки. В 600 потоков обычно обрабатывает примерно 170 проксей в секунду. Я решил написать Elixir-версию этого пингера, и мне посоветовали использовать GenStage. У меня вышло 3 этапа(скачать, пингануть, сохранить). Все работает, но в итоге скорость примерно в 2 раза ниже чем в руби-версии, при таком же количестве консьюмеров
код вроде простой, никаких сложных операций. Поэтому подумал, может это нормально, может просто не та задача, которую стоит решать с эликсиром?

Combot
25.05.2017
08:37:01
combot.org/chat/-1001061355522

Admin
ERROR: S client not available

Marsel
25.05.2017
08:39:37
если вдруг кому интересен код, могу ссылку на гитхаб кинуть

Александр
25.05.2017
08:47:01
таймауты разные, наверное?

Marsel
25.05.2017
08:47:15
нет, одинаковые ставил

Александр
25.05.2017
08:47:30
то есть руби может из коробки ждать меньше чем эликсир

Marsel
25.05.2017
08:48:00
я там Typhoeus использую, и таймаут указываю

Александр
25.05.2017
08:48:04
ну выкладывай код, посмотрим

Marsel
25.05.2017
08:48:41
https://github.com/mvalitov/pinger

Dmitry
25.05.2017
08:51:51
https://github.com/mvalitov/pinger/blob/master/lib/pinger/loader.ex#L16
Т.е к тебе приходит demand - 500
А ты в ответ отправляешь одну запись?
И надеешься что это будет работать быстро?))
Или я чего-то не понимаю?

Google

Marsel
25.05.2017
08:53:40
Loader грузит из базы список url'ов, по которым Importer скачивает список прокси

Dmitry
25.05.2017
08:54:03
Второй то handle_demand учитывает demand
А вот первый - нет
Не, может это задумка какая, я так то код не запускал
Но выглядит странно

Marsel
25.05.2017
08:56:05
я не совсем понял, т.е в первом handle_demand он не вернет ответ, пока не вытащит 500 групп?

Dmitry
25.05.2017
08:56:50
В первом handle_demand ты нигде не используешь demand
Вдруг туд придёт 500
А ты отдаёшь 1
Хотя тут есть волшебная строка
https://github.com/mvalitov/pinger/blob/master/lib/pinger/importer.ex#L13

Marsel
25.05.2017
08:57:48
а, не, туда max_demand: 1, min_demand: 0 приходит
ага

Dmitry
25.05.2017
08:59:12
Но мне кажется на всяких таких вещах и теряется перфоманс
Это как сделать из базы данных забирать по одной записи за раз
Вместо того, чтобы одним запросом забрать за раз
GenStage же имеет оверхед
Как то глядя в код складывется ощущение что всё максимально последовательно
В тот же редис можно сразу 500 записей одним запросом закинуть

Marsel
25.05.2017
09:03:48
ну т.е расходы на передачу информации по этапам слишком высокие, по сравнению с задачей ?