
Sergey
23.09.2017
08:15:51
и как бы все работает

Nikita
23.09.2017
08:48:55
Попробуй добавить privide(v)
def requestReferer: Directive1[Option[String]] = {
extract(ctx => ctx.request.headers).flatMap { headers =>
provide {
headers.find(_.is("referer")).map(_.value())
}
}
}

Arthur
23.09.2017
11:41:05
немного спама, я написал небольшого бота для телеграмма который помогает не забывать о важных для вас вещах, если интересно, здесь подробнее https://goo.gl/ZcBEU1
если я скажу что он написан на скале, это будет считаться не спамом?)

Google

Nick
23.09.2017
11:43:01

Arthur
23.09.2017
11:43:12
канешн
на тайплевел стеке
чистейшие функции

Luger
23.09.2017
11:48:15

Arthur
23.09.2017
11:48:32
первая идея была делать это по uuid, а то шардинг знаете ли ?
а если серьезно, то буду рад предложениям как сделать лучше)

Luger
23.09.2017
11:51:07

Arthur
23.09.2017
11:51:42
увы, но телега не дает подсвечивать аргументы команды, те /remove smth, как видишь подсветило только /remove

Luger
23.09.2017
11:53:25

Arthur
23.09.2017
11:55:12
ну я его за день склепал, думаю в будущем придумаю как сделать удаление удобнее, по идее эта функция не будет сильно востребованной

Aleksei
23.09.2017
12:19:09
Можно делать колбэк квери

Arthur
23.09.2017
12:23:17
Эт как? На основе цитирования что-то?

Google

Aleksei
23.09.2017
12:41:11
Например на remove команду выводишь разметкой все гоалы, каждый гоал это кнопка
Нажал - удалил

Arthur
23.09.2017
12:48:33
Вариант, сенк

Daniel
23.09.2017
14:19:17

Arthur
23.09.2017
14:19:32
выходной же
про девелопмент буду спамить в будни

Alexandr
23.09.2017
14:37:07

Arthur
23.09.2017
14:37:17
я стесняюсь

Daniel
23.09.2017
14:40:34
да камон, чего стесняться пет-проджекта
там никто не ждет кода, который внукам можно показывать
зато будет шанс найти контрибьютеров (мне вот повезло)

Aleksei
23.09.2017
15:12:46
кстати да
где ссылка на гит? =)

Grigory
23.09.2017
15:14:26
мож для джелла бота можно сделать
Jell
Там идея та же; позволяет заодно отслеживать что сделал / что не сделал / что хотел сделать
ток он платный
):

Combot
23.09.2017
15:42:22
combot.org/chat/-1001034178083

@b6ed7
23.09.2017
18:30:13
А можно просто взять и настроить Taskwarrior

Владимир
23.09.2017
18:43:13
Эээх, а вот если бы это был многопользовательский список покупок ;))

Nikolay
23.09.2017
19:24:19
Один на весь телеграм?

Google

Nick
23.09.2017
19:39:39
Да, добавляешь хлеб и местные троли идут выкупают его быстрее тебя

Cirno
23.09.2017
19:41:05

Nick
23.09.2017
19:41:39
Ничего личного, просто бизнес

Владимир
23.09.2017
20:17:30
Кто мешает создать "группу"? /newlist, /join @wife, /add хлубешег, горчиццо, много пива
Ну, конечно, с удобным ui
Или приглашать бота в общий чатик :)
Монетизации, правда, не вижу :(

Nikolay
23.09.2017
20:49:53
@amazon_delivery_drone вместо @wife

Nick
23.09.2017
20:51:05

Oleg
23.09.2017
20:58:51
На самом деле даже просто реклама пиваса или чего-угодно из списка покупок - монетизация

Nick
23.09.2017
21:01:21
Точно
А учитывая что нет регуляции

Oleg
23.09.2017
21:02:47
Ну всё, можно клепать ботов для рекламы бота

Nikolay
23.09.2017
21:02:59
просто добавляем всех пользователей телеграма в одну группу - каждый пишет что ему нужно, и те у кого это есть - пытаются ему это продать

Oleg
23.09.2017
21:03:40

Daniel
23.09.2017
21:17:16
/wtb free monads

Arthur
23.09.2017
21:17:49
/wtt odersky blessing

Daniel
23.09.2017
21:19:33
монетизация вполне очевидная и даже с более глубокой составляющей, но в рамках лишь бота слишком узко
нужны еще другие каналы
отлично ложится в концепцию pfm (personal financial manager)

Cyrillos
23.09.2017
21:30:04
народ, я что-то не вкурю, почему 0 получается?
( BigInt(0) to BigInt(30) ).foldLeft( BigInt(1) ) (_*_ )

Олег
23.09.2017
21:34:09

Google

Cyrillos
23.09.2017
21:34:30
а, я кажется понял, foldLeft не заменяет же первый элемент, а добавляет

Alexander
24.09.2017
06:15:21
Помножил на ноль
главное сразу же задать вопрос

Nick
24.09.2017
07:00:54
/wtb
Эт скрытая реклама не очень хорошего банка

Cyrillos
24.09.2017
07:48:23

Aleksei
24.09.2017
07:53:14
Нууу он имел в виду что можно было глянуть исходник фолда, или что то такое, но это не точно

Cyrillos
24.09.2017
07:54:43
Ребят, скажите, где вы используете скалу? Я хочу понять преимущества скалы перед питоном
я серьезно. в каких областях вы на скале пишете?

Dmitry
24.09.2017
07:58:10
Web, cep, big data

Cyrillos
24.09.2017
07:58:39
а почему именно скала?

Aleksei
24.09.2017
07:59:11
Потому что это дорога в одну сторону
Попробовал и все ?

Cyrillos
24.09.2017
07:59:50

Aleksei
24.09.2017
08:00:03
В моем случае да
А потом уже начал всякие фп штуки смотреть

Dmitry
24.09.2017
08:01:43
Потому что наш чат лучший

Cyrillos
24.09.2017
08:01:53

Google

Dmitry
24.09.2017
08:02:13
Чтоооо?
Как его можно использовать если он компилируемый

Cyrillos
24.09.2017
08:03:23

Nick
24.09.2017
08:03:39

Dmitry
24.09.2017
08:04:06
Ну в плане мучать репл?

Cyrillos
24.09.2017
08:04:30
ПРоблема скалы как скриптового языка в том, что каждый раз код компилится в байт код, что бы выполниться на jvm. и вот это время, необходимое на запуск убивает преимущества скалы как скриптового языка
в питоне, естественно, такой проблемы нет. И вот мне интересно - может быть есть какие то решения этой проблемы в скала, о которых я не знаю?

Aleksei
24.09.2017
08:05:21
Не юзаем

Friedrich
24.09.2017
08:05:24
Ну да, питон не компилится, а каждый раз работает одинаково медленно. Проблемы нет! ?

Cyrillos
24.09.2017
08:07:31
pyc файлы же это компиленные файлы. ну не суть

Friedrich
24.09.2017
08:08:03
pypy — вполне реактивная штука, между прочим, да.
Но мы-то с вами понимаем, что единственно верный питон — это такой, который работает на JVM.

Cyrillos
24.09.2017
08:08:29
а есть какие нибудь технические преимущества скалы перед питоном?