@scala_ru

Страница 180 из 1499
Alexey
22.10.2016
09:19:55
У меня есть просто несколько вопросов практических. Как выразить в эффектах то что у меня есть.

IEvgenii
22.10.2016
09:20:38
глянул вторую ссылку ?

Alexey
22.10.2016
09:21:12
читаю

по второй ссылке какая-то магия не стандартная

Google
Alexey
22.10.2016
09:23:09
типа в компайл тайм все проверить

но ведь можно просто в монаду завернуть необходимость знать пермиссии

IEvgenii
22.10.2016
09:23:30
декларировать в методе все возможные еффекты это тоже тяжело

у всех способов свои props and cons

в типах декларировать информацию про возвращаемый тип возможные еффекты а в входящих аргументах декларировать само IO помоему тоже сложно

до тех пор пока это не хаскель =)

Daniel
22.10.2016
10:25:08
в тему ботов, похоже это опять модно) https://github.com/kerzok/ScalaBot/tree/master/Examples/src/main/scala/scalabot/examples

Ivan
22.10.2016
10:26:06
почему опять?

боты всегда в моде были и есть

помню еще в IRC в доту катали и боты вели статистику

Daniel
22.10.2016
10:28:11
публика в irc не соизмерима с казуальной

я вообще про хайп, который возник некоторое время назад, но стих несколько сейчас

Ivan
22.10.2016
10:29:40
а как чатовых ботов монетизируют вообще есть у кого опыт?

Google
Daniel
22.10.2016
10:32:34
ни разу не видел обычно это лишь канал коммуникации

хотя возможно наверное например для обучения или прочего общения с каким-либо экспертом

XOR кстати может быть примером монетизируемого бота

Ivan
22.10.2016
10:47:14
просто их все пилят и хвастаются а ради чего?

Lev
22.10.2016
10:50:30
а как монетизируют рестовые апи? просто их все пилят и хвастаются, а ради чего?

Ivan
22.10.2016
10:54:32
рестовые апи редко выбают без основного бизнеса

guga
22.10.2016
11:05:14
а как чатовых ботов монетизируют вообще есть у кого опыт?
Чаще всего рекламу пилят, приниси бабло, мы запостим твою ссылку во все чаты, в которых бот. Реже — платный функционал, правда, не знаю есть ли такие в телеге. Ну и отдельно — боты для бизнесса, те которые делают быстрый доступ к твоим сервисам.

Lev
22.10.2016
11:06:45
KrivdaTheTriewe
22.10.2016
11:06:47
О

Гуга тут

Приветик

Боты монетизируются основным бизнесом

Lev
22.10.2016
11:09:00
плюс к этому, ФБ и телеграм обещают платформы для монетизации. тогда в дело пойдут и более простые боты/игры/прочий трэш

Daniel
22.10.2016
11:10:18
игры в тг уже занесли

guga
22.10.2016
11:10:44
Как фб зарабатывает бабки это понятна, как SSP и как DMP

а вот как телега деньги получает? Живет на то что есть у @durov?

Denis
22.10.2016
11:11:22
Норм боты то есть, а то после 5-7 раз обычно не пользовался больше?

guga
22.10.2016
11:11:54
часто @vkm_bot юзаю, реже @imdb и @vid

понял, что без инлайн мода, боты мне ненужны

Denis
22.10.2016
11:18:33
понял, что без инлайн мода, боты мне ненужны
Без чего? А можно посмотреть список ботов которых я могу использовать в этом чате. Чтобы не вспоминать что /@ vid это YouTube бот. И можно подключать сразу в чат ботов?

Google
Denis
22.10.2016
11:24:22
https://telegram.org/blog/inline-bots
Да, инлайн удобные

Nick
22.10.2016
12:44:05
По отдельности то хоть слова ясны? :)
Нет, нах вообще тебе эта лажа)

Alexey
22.10.2016
12:45:05
какие другие варианты?

Nick
22.10.2016
12:46:00
Забыть о слове монады, функтор и прочее и жить спокойно)))

KrivdaTheTriewe
22.10.2016
12:50:10
обходить cats и scalaz стороной

Nikolay
22.10.2016
12:56:12
Пользуйся только "интуитивно понятными" монадами

KrivdaTheTriewe
22.10.2016
12:57:14
кстати, стримингом Spark 2.0 пользовался кто?

который в альфе

что с аккмуляторами новыми там?

Alexey
22.10.2016
13:02:20
Забыть о слове монады, функтор и прочее и жить спокойно)))
ты пропустил что нужно как-то решить текущую задачу ))

KrivdaTheTriewe
22.10.2016
17:52:04
Есть хороший пример реализации оконных функций на скале?

Ребята, нашел хороший пример реализации оконных функциий на скале, вот он https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/functions.scala

Viacheslav
22.10.2016
19:28:01
народ а для вима гит плагин не посоветуете?

Donat
22.10.2016
19:54:16
fugitive?

also https://github.com/airblade/vim-gitgutter

Nikolay
22.10.2016
19:57:01
legit было бы неплохим названием, но уже занято)

@tjugo кстати тут интересовались пару дней назад API для телеграм ботов на scala

Google
Nikolay
22.10.2016
20:24:12
так что отчасти в тему

KrivdaTheTriewe
22.10.2016
20:24:15
Есть же

Andrii
23.10.2016
21:16:33
привет всем. пытаюсь разобраться с akka-http. пробую первый пример с http://doc.akka.io/docs/akka/2.4.11/scala/http/introduction.html#using-akka-http первое, что бросается в глаза это то, что идея не понимает complete(HttpEntity(ContentTypes.`text/html(UTF-8)`, "<h1>Say hello to akka-http</h1>")) но все работает. я догадываюсь, что тут срабатывает implicit так как если поменять на такое complete("Hello World!") то idea уже находит implicit и подчеркивает сереньким строку. дальше.. пытаюсь понять что за имплисит срабатывает (Ctrl + Shift + q показывает несколько вариантов) подозреваю, что тот который я ищу - akka.http.scaladsl.marshalling.ToResponseMarshallable (почему-то так кажется). А теперь вопрос.... Откуда он импортируется, и главное в какой строке? Спасибо

еще вопрос. думаете стоит ли открывать баг на idea scala plugin на то, что он считает, что строка complete(HttpEntity(ContentTypes.`text/html(UTF-8)`, "<h1>Say hello to akka-http</h1>")) с ошибкой или бесполезно?

Lev
23.10.2016
22:30:36
Можно попробовать глубину поиска имплицитов поменять

Это ToResponseMarshallable должен подхватываться. Смотреть в сторону object Marshaller

Admin
ERROR: S client not available

Lev
23.10.2016
22:32:43
Вообще, идея это умеет, но периодически ломается

Andrii
24.10.2016
00:16:35
Это ToResponseMarshallable должен подхватываться. Смотреть в сторону object Marshaller
Ну это в принципе то, что я предполагал, но вопрос заключался немного в другом. Откуда он импортировался (каким импортом) и можно ли как-то проследить или посмотреть что-то типо цепочки (типо как стектрейс)?

Такой баг уже есть :)
А не мог бы ссылкой поделиться? Кстати проверил в идее 15 - там все было наоборот Комплит(статусКод) - работало Комплит("строка") - не работало

Юрий
24.10.2016
00:29:07
Видел в твиттере писали об этом

Сейчас не найду

KrivdaTheTriewe
24.10.2016
00:35:23
object можно как-нибудь мокнуть ? У меня есть object Main который делает extendes Outout . Хочу в тесте сделать так чтобы он мокнулся с MocOutput

https://www.mapr.com/blog/predicting-breast-cancer-using-apache-spark-machine-learning-logistic-regression

Dmitry
24.10.2016
06:18:24
Здравствуйте. Тут отвечают на вопросы начинающих?

Daniel
24.10.2016
06:20:18
самое первое правило, не спрашивай, чтобы спросить, просто спроси

а так да

Dmitry
24.10.2016
06:25:30
Ну я типа хотел быть вежливым. Вопрос такой: Рассматриваем вариант скалу использовать в проекте. Есть REST API-шка. В обработчике одного запроса нужно сделать штук 5-7 различных операций ввода вывода: 1) 2 раза сходить в memcached 2) 1 в rabbitmq 3) 1 раз сделать запрос по http 4) 1 раз сделать запрос к mysql 5) Еще опционально 2 запроса к mysql Все вызыовы в общем и целом последовательные и зависят друг от друга. Вопрос, понятно, про футуры. Очень страшно и непонятно, как это делать на футурах. При этом смущает, что примером и ответов особо не найдешь

Aleksei
24.10.2016
06:27:52
шо, опять?

Google
Aleksei
24.10.2016
06:28:20
делать через for

Dmitry
24.10.2016
06:28:36
Если более четко формулировать: 1) насколько нормально будет использовать для этого вот эту штуку в production: https://github.com/scala/async 2) На самом деле асинхронность хотелось бы тут использовать только для http-запроса т.к. он очень длинный. Остальное можно было бы делать и синхронно. Нормально может пойти такая смесь футур и не футур?

Nick
24.10.2016
06:28:51
Мои вам совет, не берите скалу для прода если вы новичек, делайте на чем умеете

Dmitry
24.10.2016
06:30:17
В production это может не пойдти. Но хотелось бы иметь прототип.

Viacheslav
24.10.2016
06:31:15
Достаточно вызвать цепочки футур, для этого можно использовать for

Все просто. И да используйте скалу а то навсегда останетесь новичком и будете всго бояться

Dmitry
24.10.2016
06:34:56
С этими со всеми for я в целом понимаю концепцию. Только вот я не могу понять, где там будет размещаться код, который идет между вызовами к io, ведь там тоже достаточно много кода. Меня просто смущает, что обычно примеры такие маленькие и там всего этого нету.

Grigory
24.10.2016
06:35:51
я не вижу смысла в async

может там какие оптимизации под капотом есть?

Viacheslav
24.10.2016
06:36:26
Методы сервисов будут возвращать фьючи вместо обычных значений. В контроллере их можно сгруппировать

Dmitry
24.10.2016
06:38:52
Т.е. я так понимаю, код у меня будет организован так, что в контроллере будет один for, где я будут методы какого-то другого класса?

Viacheslav
24.10.2016
06:39:13
Как вариант

Nick
24.10.2016
06:39:55
For просто развернется в цепочку map, flatmap

Viacheslav
24.10.2016
06:39:57
Хотя лучше в сервисе это сделать в контроллер вернуть итоговую фьючу

Dmitry
24.10.2016
06:42:14
Хорошо, понятно. А можно все-таки увидеть какую-то критику использования async? Он же вроде делает код более читабельным. Достаточно было бы ссылки на статью

Viacheslav
24.10.2016
06:43:08
Если есть встроенные средства то лучше не использовать внешние

Nick
24.10.2016
06:43:22
Дык эт встроенные

Страница 180 из 1499