
Anatoliy
18.07.2016
10:45:34
Да
def getWhereCode(code: String): Future[Option[PoeAccount]] = {
db.run(table.filter(_.accountHash === code).result.headOption)
}

Vladimir
18.07.2016
10:45:57
Сейчас попробую написать

Diemust
18.07.2016
10:46:26
научи человека ловить рыбу... (пользоваться доками) http://doc.akka.io/docs/akka/2.4/scala/futures.html

Anatoliy
18.07.2016
10:46:49
Просто там портянка текста строчки которой надо разбирать. И почти каждую из этих строчек надо попросить у БД и получить результат.

Google

Anatoliy
18.07.2016
10:46:59
А про рыбу - я только за, но как там это сделать я не понял

Vladimir
18.07.2016
10:47:19
У человек вагон синтаксических проблем и проблем понимая процесса. Иногда помогает один раз показать как должен выглядеть код

Anatoliy
18.07.2016
10:47:25
Там map, во flatMap это не обернуть

Diemust
18.07.2016
10:50:46
ну такое.. надо б основы натянуть, а то толку обхяснять середину курса, когда пропщено начало

Anatoliy
18.07.2016
10:51:31
Так просто начало смотрел, и примеры пробовал повторять. То что попроще - спокойно делаю, а вот здесь спотыкаюсь....

Vladimir
18.07.2016
10:52:35
я сделаю кусок кода с коментами, возможно они помогут просветлению....
Но вот в частности из-за таких примеров кода на скалу и катят балон :)

Pavel
18.07.2016
10:54:16
пройди два первых курса из Scala специализации на coursera и большая часть вопросов решится

Vladimir
18.07.2016
10:55:11
и каждый раз набирая var думай почему и зачем это делаешь :)

Max
18.07.2016
10:55:25
Привет! А есть ту спецы по Amazon Redshift?

Aleksei
18.07.2016
10:55:42
я чот от курсов особо не оргазмировал. они какие то совсем академические

Anatoliy
18.07.2016
10:55:59
ну там var потому что вывод просто текст, а он клепается из строк, каждая из которых отрабатывается отдельно. Можно в принципе сделать через лист, а потмо вывести в виде текста, но не уверен....

Diemust
18.07.2016
10:56:42
а про map и flatMap - это, если очень грубо говорить, почти одно и тоже, в скаласкул, например, о них тоже пишут https://twitter.github.io/scala_school/ru/collections.html

Google

Vladimir
18.07.2016
10:57:49
var да еще и в асинхронном коде это путь в ад

Anatoliy
18.07.2016
10:58:08
там еще await есть что бы совсем скучно не было...(

Aleksei
18.07.2016
11:00:07
тред слипа давайте дождемся

Anatoliy
18.07.2016
11:11:20
https://www.coursera.org/learn/progfun1 - про этот курс говорили или про набор из 5 ?

Vladimir
18.07.2016
11:16:13
Есть кто с опытом Scalatest + Embeded Postgres ?

Diemust
18.07.2016
11:16:47
ембедед постгрес сильно отличается от h2 в плане тестирования?

Vladimir
18.07.2016
11:17:00
да

Dmitriy
18.07.2016
11:21:16
Всем привет, кто что использует для метрик и мониторинга? Я сейчас смотрю на Funnel, очень интересно пользовался ли кто-то в проде?

Wystan
18.07.2016
11:25:49
Parser combinators я так и не понял оттуда. Пришлось parboiled курить.

Warren
18.07.2016
11:27:28
вторая часть где про библиотеки довольно сложная, да
к ним можно возвращаться когда уже покопаешься поглубже в ScalaCheck и atto каком-нибудь (или вообще в parsec хаскелевском)

Aleksey
18.07.2016
11:29:32

Wystan
18.07.2016
11:29:44
Ну там профанация. Комбинаторы - это про пег грамматики, как вообще парсинг идет. А там имплисит, трейт опа джейсоны

Warren
18.07.2016
11:32:48
ну там автор сказал что мотивирующим примером будет парсинг джсона, зачем-то показал как выглядит типичный JSON AST, и в итоге нифига не показал как этот AST парсится, взамен предложил написать кучу примитивных комбинаторов
так что да @Emiya402 не просто так негодует

Oleksandr
18.07.2016
11:33:25
последние главы (где трамплины) тоже не очень
ввиду крайне неудачной реализации трамплинов

Warren
18.07.2016
11:34:02
я думаю там главная задача была показать что такие разные библиотеки как property based testing, футуры и парсер комбинаторы имеют общие черты вообще нифига не заметные с первого взгляда

Oleksandr
18.07.2016
11:34:15
учитывая специфику джвм

Google

Warren
18.07.2016
11:34:57
ну хоть я и тут тоже согласен, я всё же настаиваю что книга крутанская

Oleksandr
18.07.2016
11:39:41
соглашусь, я не пожалел, чьо купил (тем более, что получил копию в подарок от амазона)

Anatoliy
18.07.2016
11:40:09
Мда... осталось разобраться с английским и будет вообще счастье :)

Aleksei
18.07.2016
11:41:40
так сорян
про какую книгу разговор?

Warren
18.07.2016
11:41:55
про красненькую

Aleksei
18.07.2016
11:42:00
ясно
она как бумеранг =) прочитал не понял. через год ещё раз прочитал. понял больше и так далее =)

Anatoliy
18.07.2016
11:42:41
Есть такие книжки :)

Warren
18.07.2016
11:42:42
плюсую

Anatoliy
18.07.2016
11:42:53
Я так Кнута читал, и до сих пор читаю(

Ali
18.07.2016
11:43:02
я так понял по скале и фп кроме маленькой красной книжицы ничего не читают

Diemust
18.07.2016
11:43:06
ну про дырки, комбинаторику и прочее, по мне так, можно смело пропустить. Это скорее в теорию, чем в практику

Warren
18.07.2016
11:43:27
дырки в смысле F[_]?

Alex
18.07.2016
11:43:55
название подкаста уже придумали?

Aleksey
18.07.2016
11:44:12
Рабочее название Scalalaz.

Alex
18.07.2016
11:44:18
Петрашко предлагает "лестничная клетка"

Anatoliy
18.07.2016
11:44:20
А домен под него зарегали?)

Warren
18.07.2016
11:44:22
@tsumtsumtsum а есть ещё че? я только блоги и эту книжецу знаю. остальное портирую из хаскелля

Ali
18.07.2016
11:44:52

Google

Diemust
18.07.2016
11:45:12
ну что там из книжки то... cont, shift, вот это все, может даже и дырками неправильно назвал

Aleksey
18.07.2016
11:45:18
Домен не регали. Помотрим как пойдет. Если несколько выпусков продержимся, то ок.

Diemust
18.07.2016
11:45:22
но оно как прочиталось, так и забылось и не понятно, пользуется ли кто-то =)

Aleksey
18.07.2016
11:45:31

Anatoliy
18.07.2016
11:46:09
Scalad ?)

Diemust
18.07.2016
11:46:21
scaladrom уже вроде где-то что-то было

Anatoliy
18.07.2016
11:46:27
Блин)

Aleksey
18.07.2016
11:46:42
Был митап в Киви.

Admin
ERROR: S client not available

Diemust
18.07.2016
11:46:49
точно

Aleksey
18.07.2016
11:46:49
С называнием скаладром

Diemust
18.07.2016
11:46:53
scalka
это под очередную библиотеку Фомкина пойдет

Anatoliy
18.07.2016
11:47:32
Scalast?)

Vladimir
18.07.2016
11:47:43
Как-то нехорошо рифмуется)

Anatoliy
18.07.2016
11:47:46
s CA la ST :)

Diemust
18.07.2016
11:47:54
poloScala или polaScala, кому что

Anatoliy
18.07.2016
11:48:06
а не хорошо - это как? я не придумал как там не хорошо можно срифмовать :)

Warren
18.07.2016
11:48:14
scalar бы был неплохо, но я уже что-то такое слышал

Viacheslav
18.07.2016
11:48:49
про красненькую
а можно ссылку если не трудно для тех кто цвета не различает)

Google

Warren
18.07.2016
11:49:15
https://www.manning.com/books/functional-programming-in-scala

Viacheslav
18.07.2016
11:50:22
пасиб

folex
18.07.2016
11:59:13
А по поводу подкаста -- ребята из DevZen предлагают прийти в их выпуски и попробовать :)

Aleksey
18.07.2016
12:04:24
ДевЗен большие молодцы и я к ним ходил. У немного них не тот формат, который я хочу. Интересно сделать узкий подкаст, где специалсты обсужают практику разрабтки. То есть мясо это не новости, интервью и мнения, а реальная практика решения задач.

Daniel
18.07.2016
12:20:37
подскажите, пожалуйста, кто чем пользуется для мониторинга кассандры

Diemust
18.07.2016
12:26:31
ну есть что-то типа cassandra graphite, подмешивается в конфиги
а на стороне клиента все вызовы обернуты во враперы, которые считают время выполнения запроса

Daniel
18.07.2016
12:30:43
спасибо

Anatoliy
18.07.2016
13:15:36
Возвращаясь ко вчерашнему - логи я запустил, а вот конфиг для подключения к БД - нет, правда еще не всё попробовал, так что гляну еще один момент :)

Alexandr
18.07.2016
13:28:47
А в чем проблема то? Ну, делаем ConfigFactory.parseFile(...).resolve(), достаем нужные свойства и подставляем вместо захардкоженных в коде значений. Почему так нельзя сделать?

Anatoliy
18.07.2016
13:30:53
Потому что хочется сделать val db = Database.forConfig("mydb") а не писать портянку всего :) хоть и небольшую :)

Vladimir
18.07.2016
13:31:18
А то что я скидывал не помогло просветлению?

Anatoliy
18.07.2016
13:32:18
Вот хочу проверить еще раз, вдруг что упустил, а так - помогло, логи всё же заработали, причем отделньо в файл варнинги и выше и инфо в консоль
осталось подключение к бД делать через forConfig и будет счастье)

Michael
18.07.2016
13:35:25

Diemust
18.07.2016
13:36:18
а почему форКонфиг не пашет? может папка resources не совсем resources например?

Alexandr
18.07.2016
13:40:23

Michael
18.07.2016
13:41:34
Ну это факт... сначало ехать а потом и с шашечками...

folex
18.07.2016
13:45:06
месяц -_-
@Visteras А почему вы выбрали скалу?
Обычно такие технологии выбирают, когда уже есть кто-то с опытом в них