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
Эт скрытая реклама не очень хорошего банка
Admin
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
Потому что наш чат лучший
Google
Cyrillos
24.09.2017
08:01:53
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
а есть какие нибудь технические преимущества скалы перед питоном?